From e44c1e35dc9f1da0a73b7a3e470efaeefea375d5 Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Mon, 1 Aug 2022 09:56:16 -0400 Subject: [PATCH] transmit_on and _off fixed --- cubesatsim/cubesatsim.ino | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index c92e33ab..a38f3a61 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -256,25 +256,26 @@ void send_packet() { } void transmit_on() { - if (mode == AFSK) { + 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!"); digitalWrite(MAIN_LED_BLUE, LOW); -// if ((mode == AFSK) || (mode == FSK)) - digitalWrite(PTT_PIN, HIGH); -// else if (mode == BPSK) { -// ITimer0.stopTimer(); // stop isr - pwm_set_gpio_level(BPSK_PWM_A_PIN, 0); - pwm_set_gpio_level(BPSK_PWM_B_PIN, 0); -// } + pwm_set_gpio_level(BPSK_PWM_A_PIN, 0); + pwm_set_gpio_level(BPSK_PWM_B_PIN, 0); } void config_telem() {