mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2026-09-08 15:59:08 +00:00
add oscilloscope (time sink) app (#3059)
* POC * submodule * seperate bb * seperate bb * seperate bb * seperate bb * seperate bb * sadly have to reduce history * icon * bring it back * bring it back * bb * format and move bb outside
This commit is contained in:
@@ -155,6 +155,7 @@ class Message {
|
||||
StreamTXConfiguration = 97,
|
||||
RTTYData = 98,
|
||||
NotificationData = 99,
|
||||
TimeSinkConfig = 100,
|
||||
MAX
|
||||
};
|
||||
|
||||
@@ -309,6 +310,20 @@ class WidebandSpectrumConfigMessage : public Message {
|
||||
size_t trigger{0};
|
||||
};
|
||||
|
||||
class TimeSinkConfigMessage : public Message {
|
||||
public:
|
||||
constexpr TimeSinkConfigMessage(
|
||||
size_t sampling_rate,
|
||||
size_t trigger)
|
||||
: Message{ID::TimeSinkConfig},
|
||||
sampling_rate{sampling_rate},
|
||||
trigger{trigger} {
|
||||
}
|
||||
|
||||
size_t sampling_rate{0};
|
||||
size_t trigger{0};
|
||||
};
|
||||
|
||||
struct AudioSpectrum {
|
||||
std::array<uint8_t, 128> db{{0}};
|
||||
// uint32_t sampling_rate { 0 };
|
||||
|
||||
@@ -96,6 +96,7 @@ constexpr image_tag_t image_tag_sonde{'P', 'S', 'O', 'N'};
|
||||
constexpr image_tag_t image_tag_tpms{'P', 'T', 'P', 'M'};
|
||||
constexpr image_tag_t image_tag_wfm_audio{'P', 'W', 'F', 'M'};
|
||||
constexpr image_tag_t image_tag_wideband_spectrum{'P', 'S', 'P', 'E'};
|
||||
constexpr image_tag_t image_tag_time_sink{'P', 'T', 'S', 'K'};
|
||||
constexpr image_tag_t image_tag_test{'P', 'T', 'S', 'T'};
|
||||
|
||||
constexpr image_tag_t image_tag_adsb_tx{'P', 'A', 'D', 'T'};
|
||||
|
||||
Reference in New Issue
Block a user