|
|
|
@ -108,12 +108,13 @@ void setup() {
|
|
|
|
if (check_for_wifi()) {
|
|
|
|
if (check_for_wifi()) {
|
|
|
|
wifi = true;
|
|
|
|
wifi = true;
|
|
|
|
led_builtin_pin = LED_BUILTIN; // use default GPIO for Pico W
|
|
|
|
led_builtin_pin = LED_BUILTIN; // use default GPIO for Pico W
|
|
|
|
// pinMode(LED_BUILTIN, OUTPUT);
|
|
|
|
pinMode(LED_BUILTIN, OUTPUT);
|
|
|
|
// configure_wifi();
|
|
|
|
// configure_wifi();
|
|
|
|
} else
|
|
|
|
} else {
|
|
|
|
led_builtin_pin = 25; // manually set GPIO 25 for Pico board
|
|
|
|
led_builtin_pin = 25; // manually set GPIO 25 for Pico board
|
|
|
|
// pinMode(25, OUTPUT);
|
|
|
|
// pinMode(25, OUTPUT);
|
|
|
|
pinMode(led_builtin_pin, OUTPUT);
|
|
|
|
pinMode(led_builtin_pin, OUTPUT);
|
|
|
|
|
|
|
|
}
|
|
|
|
/**/
|
|
|
|
/**/
|
|
|
|
|
|
|
|
|
|
|
|
config_gpio();
|
|
|
|
config_gpio();
|
|
|
|
@ -3110,11 +3111,17 @@ void blink_setup()
|
|
|
|
|
|
|
|
|
|
|
|
void blink(int length)
|
|
|
|
void blink(int length)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
digitalWrite(led_builtin_pin, HIGH); // set the built-in LED ON
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
|
|
|
|
sleep(length/1000.0); // delay(length); // wait for a lenth of time
|
|
|
|
sleep(length/1000.0); // delay(length); // wait for a lenth of time
|
|
|
|
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // set the built-in LED off
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // set the built-in LED OFF
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void led_set(int ledPin, bool state)
|
|
|
|
void led_set(int ledPin, bool state)
|
|
|
|
@ -3399,9 +3406,11 @@ void process_pushbutton() {
|
|
|
|
|
|
|
|
|
|
|
|
// return; /// just skip for now
|
|
|
|
// return; /// just skip for now
|
|
|
|
|
|
|
|
|
|
|
|
// if (!wifi)
|
|
|
|
// make sure built in LED is on before starting to blink
|
|
|
|
digitalWrite(led_builtin_pin, HIGH); // make sure built in LED is on before starting to blink
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, HIGH); // set the built-in LED ON
|
|
|
|
sleep(1.0);
|
|
|
|
sleep(1.0);
|
|
|
|
|
|
|
|
|
|
|
|
int pb_value = digitalRead(MAIN_PB_PIN);
|
|
|
|
int pb_value = digitalRead(MAIN_PB_PIN);
|
|
|
|
@ -3490,7 +3499,11 @@ void process_pushbutton() {
|
|
|
|
transmit_off();
|
|
|
|
transmit_off();
|
|
|
|
sleep(2.0);
|
|
|
|
sleep(2.0);
|
|
|
|
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // make sure built-in LED is off
|
|
|
|
// make sure built-in LED is off
|
|
|
|
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // set the built-in LED OFF
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void process_bootsel() {
|
|
|
|
void process_bootsel() {
|
|
|
|
@ -3589,18 +3602,30 @@ void process_bootsel() {
|
|
|
|
transmit_off();
|
|
|
|
transmit_off();
|
|
|
|
// sleep(2.0);
|
|
|
|
// sleep(2.0);
|
|
|
|
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // make sure built-in LED is off
|
|
|
|
// make sure built-in LED is off
|
|
|
|
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // set the built-in LED OFF
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void blinkTimes(int blinks) {
|
|
|
|
void blinkTimes(int blinks) {
|
|
|
|
for (int i = 0; i < blinks; i++) {
|
|
|
|
for (int i = 0; i < blinks; i++) {
|
|
|
|
digitalWrite(MAIN_LED_GREEN, LOW);
|
|
|
|
digitalWrite(MAIN_LED_GREEN, LOW);
|
|
|
|
// if (!wifi)
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW);
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
|
|
|
|
sleep(0.1);
|
|
|
|
sleep(0.1);
|
|
|
|
digitalWrite(MAIN_LED_GREEN, HIGH);
|
|
|
|
digitalWrite(MAIN_LED_GREEN, HIGH);
|
|
|
|
// if (!wifi)
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, HIGH);
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
|
|
|
|
sleep(0.1);
|
|
|
|
sleep(0.1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -3974,7 +3999,10 @@ void transmit_cw(int freq, float duration) { // freq in Hz, duration in millise
|
|
|
|
else
|
|
|
|
else
|
|
|
|
digitalWrite(25, HIGH); // Transmit LED on
|
|
|
|
digitalWrite(25, HIGH); // Transmit LED on
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
digitalWrite(led_builtin_pin, HIGH);
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, HIGH); // set the built-in LED ON
|
|
|
|
|
|
|
|
|
|
|
|
digitalWrite(MAIN_LED_BLUE, HIGH);
|
|
|
|
digitalWrite(MAIN_LED_BLUE, HIGH);
|
|
|
|
|
|
|
|
|
|
|
|
@ -4010,7 +4038,12 @@ void transmit_cw(int freq, float duration) { // freq in Hz, duration in millise
|
|
|
|
else
|
|
|
|
else
|
|
|
|
digitalWrite(25, LOW); // Transmit LED on
|
|
|
|
digitalWrite(25, LOW); // Transmit LED on
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
digitalWrite(led_builtin_pin, LOW);
|
|
|
|
|
|
|
|
|
|
|
|
if (wifi)
|
|
|
|
|
|
|
|
digitalWrite(BUILTIN_LED, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, LOW); // set the built-in LED OFF
|
|
|
|
|
|
|
|
|
|
|
|
digitalWrite(MAIN_LED_BLUE, LOW);
|
|
|
|
digitalWrite(MAIN_LED_BLUE, LOW);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -4926,8 +4959,12 @@ void get_input() {
|
|
|
|
|
|
|
|
|
|
|
|
void transmit_led(bool status) {
|
|
|
|
void transmit_led(bool status) {
|
|
|
|
if(filter_present) {
|
|
|
|
if(filter_present) {
|
|
|
|
// if (!wifi)
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, status);
|
|
|
|
if (wifi)
|
|
|
|
digitalWrite(MAIN_LED_BLUE, status);
|
|
|
|
digitalWrite(BUILTIN_LED, status); // set the built-in LED
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
digitalWrite(led_builtin_pin, status); // set the built-in LED
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
digitalWrite(MAIN_LED_BLUE, status);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|