Radiosonde beep tone tweaks (#2020)

* Tweak RSSI audio beep frequency range
* Clang & changed min freq
* Save beep/log/crc settings in .ini file
* Update copyright string
* Added generic audio_beep message
This commit is contained in:
Mark Thompson 2024-03-21 04:14:54 -05:00 committed by GitHub
parent 8391ca8052
commit 4aeaf94d2d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 99 additions and 36 deletions

View file

@ -121,6 +121,7 @@ class Message {
GPSPosData = 63,
OrientationData = 64,
EnvironmentData = 65,
AudioBeep = 66,
MAX
};
@ -1165,8 +1166,10 @@ class RequestSignalMessage : public Message {
public:
enum class Signal : char {
FillRequest = 1,
BeepRequest = 2,
Squelched = 3
RogerBeepRequest = 2,
RSSIBeepRequest = 3,
BeepStopRequest = 4,
Squelched = 5,
};
constexpr RequestSignalMessage(
@ -1361,4 +1364,16 @@ class EnvironmentDataMessage : public Message {
uint16_t light = 0; // lux
};
class AudioBeepMessage : public Message {
public:
constexpr AudioBeepMessage(
uint32_t freq = 1000,
uint32_t duration_ms = 100)
: Message{ID::AudioBeep},
freq{freq},
duration_ms{duration_ms} {
}
uint32_t freq = 1000;
uint32_t duration_ms = 100;
};
#endif /*__MESSAGE_H__*/