1 #include <SoftwareSerial.h> 94 #define AUTOOFFSET 100 101 #define CMD_BUF_LGT 50 110 while (Serial.available())
127 while (
st[i] != 0x00)
149 Serial.print((
char)(i));
158 void set_para(
char hz[],
char rf_rate[],
char pwr[],
char uart_rate[],
char sc[])
161 if (strlen(hz) != 6) {
162 Serial.println(
"Freq parm not 6 digits... - legal is 418000 - 455000");
165 if (strlen(rf_rate) != 1 ) {
166 Serial.println(
"RF parm is not 1 digit: legal values is 1/2/3/4");
169 if (strlen(pwr) != 1 ) {
170 Serial.println(
"Power parm is not 1 digit: legal values is 1..9");
173 if (strlen(uart_rate) != 1 ) {
174 Serial.println(
"Uart baudrate parm is not 1 digit: legal values is 0..6");
177 if (strlen(sc) != 1 ) {
178 Serial.println(
"Parity parm is not 1 digit: legal values is 0/1/2");
182 Serial.println(
"programming");
236 while ((s[i] != 0x0a) && (s[i] != 0x0d))
276 while (c != 0x0a && c != 0x0d && i <
CMD_BUF_LGT) {
277 if (Serial.available()) {
278 buff[i++] = c = Serial.read();
286 Serial.println(buff);
294 Serial.print(
">>> Read radio:");
298 Serial.println(F(
"no radio found on pin 8-13"));
304 Serial.print(
"write(config) radio ");
330 for (i = 0 ; i < 60; i++)
336 Serial.println(
"BAD COMMAND...");
364 for (
int i = 0 ; i < 3 ; i++) {
381 digitalWrite(13, LOW);
389 Serial.println(F(
"Test starts for presence on apc220 radios in 1 second"));
393 Serial.print(F(
"APC220 on dig pin 8-13 ?.. "));
403 Serial.println(
" nope");
406 digitalWrite(13, LOW);
410 Serial.print(F(
"APC220 on AAU shield (and setup pin connected to dig pin 8) ? "));
417 Serial.println(
" nope - beacon mode now");
427 Serial.print(
" YEP - configurable radio found - configured as ");
431 Serial.println(
"Auto programming on HW tx/rx in 3 seconds");
447 Serial.println(
"Reprogramming on Serial port now");
452 digitalWrite(13, HIGH);
void radioPrintln(char x[])
SoftwareSerial apc220(RXPIN, TXPIN)
void radioFastProg(int index)
void(* resetF)(void)=0x00
void set_para(char hz[], char rf_rate[], char pwr[], char uart_rate[], char sc[])
void radioPrint(char x[])
void radioWrite(char x[])