|
|
|
|
@ -49,8 +49,6 @@ Adafruit_INA219 ina219_2_0x41(0x41);
|
|
|
|
|
Adafruit_INA219 ina219_2_0x44(0x44);
|
|
|
|
|
Adafruit_INA219 ina219_2_0x45(0x45);
|
|
|
|
|
|
|
|
|
|
char payload_str[100];
|
|
|
|
|
|
|
|
|
|
WiFiServer server(port);
|
|
|
|
|
WiFiClient client;
|
|
|
|
|
|
|
|
|
|
@ -267,7 +265,10 @@ void read_reset_count() {
|
|
|
|
|
void send_packet() {
|
|
|
|
|
// digitalWrite(LED_BUILTIN, LOW);
|
|
|
|
|
|
|
|
|
|
char str[1000];
|
|
|
|
|
char str[1000];
|
|
|
|
|
char header_str[] = "hi hi ";
|
|
|
|
|
strcpy(str, header_str);
|
|
|
|
|
strcpy(str, tlm_str);
|
|
|
|
|
strcat(str, payload_str);
|
|
|
|
|
set_status(str);
|
|
|
|
|
|
|
|
|
|
@ -277,21 +278,6 @@ void send_packet() {
|
|
|
|
|
transmit_off();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void transmit_on() {
|
|
|
|
|
if ((mode == AFSK) || (mode == SSTV)) {
|
|
|
|
|
Serial.println("Transmit on!");
|
|
|
|
|
digitalWrite(MAIN_LED_BLUE, HIGH);
|
|
|
|
|
digitalWrite(PTT_PIN, LOW);
|
|
|
|
|
}
|
|
|
|
|
else if (mode == BPSK) {
|
|
|
|
|
Serial.println("Transmit on!");
|
|
|
|
|
pwm_set_gpio_level(BPSK_PWM_A_PIN, (config.top + 1) * 0.5);
|
|
|
|
|
pwm_set_gpio_level(BPSK_PWM_B_PIN, (config.top + 1) * 0.5);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
Serial.println("No transmit!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void send_cw() {
|
|
|
|
|
char de[] = " HI HI DE ";
|
|
|
|
|
char telem[1000];
|
|
|
|
|
@ -302,6 +288,8 @@ void send_cw() {
|
|
|
|
|
strcpy(telem, de);
|
|
|
|
|
strcat(telem, callsign);
|
|
|
|
|
strcat(telem, space);
|
|
|
|
|
strcat(telem, tlm_str);
|
|
|
|
|
strcat(telem, space);
|
|
|
|
|
strcat(telem, payload_str);
|
|
|
|
|
print_string(telem);
|
|
|
|
|
Serial.println(strlen(telem));
|
|
|
|
|
@ -309,6 +297,21 @@ void send_cw() {
|
|
|
|
|
transmit_string(telem);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void transmit_on() {
|
|
|
|
|
if ((mode == AFSK) || (mode == SSTV)) {
|
|
|
|
|
Serial.println("Transmit on!");
|
|
|
|
|
digitalWrite(MAIN_LED_BLUE, HIGH);
|
|
|
|
|
digitalWrite(PTT_PIN, LOW);
|
|
|
|
|
}
|
|
|
|
|
else if (mode == BPSK) {
|
|
|
|
|
Serial.println("Transmit on!");
|
|
|
|
|
pwm_set_gpio_level(BPSK_PWM_A_PIN, (config.top + 1) * 0.5);
|
|
|
|
|
pwm_set_gpio_level(BPSK_PWM_B_PIN, (config.top + 1) * 0.5);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
Serial.println("No transmit!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void transmit_off() {
|
|
|
|
|
digitalWrite(PTT_PIN, HIGH);
|
|
|
|
|
Serial.println("Transmit off!");
|
|
|
|
|
@ -500,7 +503,6 @@ void get_tlm_ao7() {
|
|
|
|
|
Serial.println(" ");
|
|
|
|
|
*/
|
|
|
|
|
char str[1000];
|
|
|
|
|
char tlm_str[1000];
|
|
|
|
|
int channel;
|
|
|
|
|
char header_str[] = "hi hi ";
|
|
|
|
|
strcpy(str, header_str);
|
|
|
|
|
|