From 40bc4af9a7e5f91f165ac16dd5d3128ba84ffb80 Mon Sep 17 00:00:00 2001 From: Rob Riggs Date: Mon, 24 Feb 2020 22:38:20 -0600 Subject: [PATCH] Explicitly update the modulator when KISS settings are updated. --- TNC/Kiss.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TNC/Kiss.cpp b/TNC/Kiss.cpp index 72c84cc..eb96cd6 100644 --- a/TNC/Kiss.cpp +++ b/TNC/Kiss.cpp @@ -4,6 +4,7 @@ #include #include "Kiss.hpp" #include "KissHardware.hpp" +#include "ModulatorTask.hpp" // extern osMessageQId hdlcOutputQueueHandle; @@ -26,16 +27,19 @@ void handle_frame(uint8_t frame_type, hdlc::IoFrame* frame) { DEBUG("FRAME_TX_DELAY"); kiss::settings().txdelay = value; hdlc::release(frame); + updateModulator(); break; case kiss::FRAME_P_PERSIST: DEBUG("FRAME_P_PERSIST"); kiss::settings().ppersist = value; hdlc::release(frame); + updateModulator(); break; case kiss::FRAME_SLOT_TIME: DEBUG("FRAME_SLOT_TIME"); kiss::settings().slot = value; hdlc::release(frame); + updateModulator(); break; case kiss::FRAME_TX_TAIL: DEBUG("FRAME_TX_TAIL"); @@ -46,6 +50,7 @@ void handle_frame(uint8_t frame_type, hdlc::IoFrame* frame) { DEBUG("FRAME_DUPLEX"); kiss::settings().duplex = value; hdlc::release(frame); + updateModulator(); break; case kiss::FRAME_HARDWARE: DEBUG("FRAME_HARDWARE");