From 053dedbc84ca7cee076ee948146fd5713883ee4d Mon Sep 17 00:00:00 2001 From: alanbjohnston Date: Tue, 2 Aug 2022 08:40:14 -0400 Subject: [PATCH] stop and start BPSK ISR ITimer0 --- cubesatsim/cubesatsim.ino | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cubesatsim/cubesatsim.ino b/cubesatsim/cubesatsim.ino index c405b2f8..9a27b8fa 100644 --- a/cubesatsim/cubesatsim.ino +++ b/cubesatsim/cubesatsim.ino @@ -275,7 +275,8 @@ void transmit_on() { void transmit_off() { digitalWrite(PTT_PIN, HIGH); Serial.println("Transmit off!"); - digitalWrite(MAIN_LED_BLUE, LOW); + digitalWrite(MAIN_LED_BLUE, LOW); + ITimer0.stopTimer(); // stop BPSK ISR timer pwm_set_gpio_level(BPSK_PWM_A_PIN, 0); pwm_set_gpio_level(BPSK_PWM_B_PIN, 0); sstv_end(); @@ -3205,7 +3206,8 @@ bool TimerHandler0(struct repeating_timer *t) { void start_isr() { // return; - if (!timer0_on) { +// if (!timer0_on) { + if (true) { // always start ISR handler Serial.println("Starting ISR"); pinMode(BPSK_CONTROL_A, OUTPUT);