mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2026-09-10 08:39:29 +00:00
New Morse TX app (#2948)
* morse tx * global button repeat function improvement
This commit is contained in:
@@ -150,6 +150,8 @@ class Message {
|
||||
MorseRXfreq = 92,
|
||||
MorseRXConfig = 93,
|
||||
TXDisabled = 94,
|
||||
MorseTXConfigure = 95,
|
||||
MorseTXkey = 96,
|
||||
MAX
|
||||
};
|
||||
|
||||
@@ -1734,4 +1736,25 @@ class TXDisabledMessage : public Message {
|
||||
}
|
||||
};
|
||||
|
||||
class MorseTXConfigureMessage : public Message {
|
||||
public:
|
||||
constexpr MorseTXConfigureMessage(uint8_t modulation, uint32_t tone, float fm_delta)
|
||||
: Message{ID::MorseTXConfigure},
|
||||
modulation{modulation},
|
||||
tone{tone},
|
||||
fm_delta{fm_delta} {}
|
||||
|
||||
uint8_t modulation = 0;
|
||||
uint32_t tone = 0;
|
||||
float fm_delta = 0;
|
||||
};
|
||||
|
||||
class MorseTXkeyMessage : public Message {
|
||||
public:
|
||||
constexpr MorseTXkeyMessage(bool key_down)
|
||||
: Message{ID::MorseTXkey},
|
||||
key_down{key_down} {}
|
||||
bool key_down = false;
|
||||
};
|
||||
|
||||
#endif /*__MESSAGE_H__*/
|
||||
|
||||
Reference in New Issue
Block a user