kopia lustrzana https://github.com/mobilinkd/tnc3-firmware
Explicitly update the modulator when KISS settings are updated.
rodzic
6d01c396f7
commit
40bc4af9a7
|
@ -4,6 +4,7 @@
|
||||||
#include <Log.h>
|
#include <Log.h>
|
||||||
#include "Kiss.hpp"
|
#include "Kiss.hpp"
|
||||||
#include "KissHardware.hpp"
|
#include "KissHardware.hpp"
|
||||||
|
#include "ModulatorTask.hpp"
|
||||||
|
|
||||||
// extern osMessageQId hdlcOutputQueueHandle;
|
// extern osMessageQId hdlcOutputQueueHandle;
|
||||||
|
|
||||||
|
@ -26,16 +27,19 @@ void handle_frame(uint8_t frame_type, hdlc::IoFrame* frame) {
|
||||||
DEBUG("FRAME_TX_DELAY");
|
DEBUG("FRAME_TX_DELAY");
|
||||||
kiss::settings().txdelay = value;
|
kiss::settings().txdelay = value;
|
||||||
hdlc::release(frame);
|
hdlc::release(frame);
|
||||||
|
updateModulator();
|
||||||
break;
|
break;
|
||||||
case kiss::FRAME_P_PERSIST:
|
case kiss::FRAME_P_PERSIST:
|
||||||
DEBUG("FRAME_P_PERSIST");
|
DEBUG("FRAME_P_PERSIST");
|
||||||
kiss::settings().ppersist = value;
|
kiss::settings().ppersist = value;
|
||||||
hdlc::release(frame);
|
hdlc::release(frame);
|
||||||
|
updateModulator();
|
||||||
break;
|
break;
|
||||||
case kiss::FRAME_SLOT_TIME:
|
case kiss::FRAME_SLOT_TIME:
|
||||||
DEBUG("FRAME_SLOT_TIME");
|
DEBUG("FRAME_SLOT_TIME");
|
||||||
kiss::settings().slot = value;
|
kiss::settings().slot = value;
|
||||||
hdlc::release(frame);
|
hdlc::release(frame);
|
||||||
|
updateModulator();
|
||||||
break;
|
break;
|
||||||
case kiss::FRAME_TX_TAIL:
|
case kiss::FRAME_TX_TAIL:
|
||||||
DEBUG("FRAME_TX_TAIL");
|
DEBUG("FRAME_TX_TAIL");
|
||||||
|
@ -46,6 +50,7 @@ void handle_frame(uint8_t frame_type, hdlc::IoFrame* frame) {
|
||||||
DEBUG("FRAME_DUPLEX");
|
DEBUG("FRAME_DUPLEX");
|
||||||
kiss::settings().duplex = value;
|
kiss::settings().duplex = value;
|
||||||
hdlc::release(frame);
|
hdlc::release(frame);
|
||||||
|
updateModulator();
|
||||||
break;
|
break;
|
||||||
case kiss::FRAME_HARDWARE:
|
case kiss::FRAME_HARDWARE:
|
||||||
DEBUG("FRAME_HARDWARE");
|
DEBUG("FRAME_HARDWARE");
|
||||||
|
|
Ładowanie…
Reference in New Issue