mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2025-08-13 10:47:44 +00:00
Beep-on-packet support in POCSAG app (#2061)
This commit is contained in:
@@ -361,6 +361,10 @@ void POCSAGProcessor::on_message(const Message* const message) {
|
||||
break;
|
||||
}
|
||||
|
||||
case Message::ID::AudioBeep:
|
||||
on_beep_message(*reinterpret_cast<const AudioBeepMessage*>(message));
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -414,6 +418,10 @@ void POCSAGProcessor::send_packet() {
|
||||
shared_memory.application_queue.push(message);
|
||||
}
|
||||
|
||||
void POCSAGProcessor::on_beep_message(const AudioBeepMessage& message) {
|
||||
audio::dma::beep_start(message.freq, message.sample_rate, message.duration_ms);
|
||||
}
|
||||
|
||||
/* main **************************************************/
|
||||
|
||||
int main() {
|
||||
|
@@ -212,6 +212,7 @@ class POCSAGProcessor : public BasebandProcessor {
|
||||
void reset();
|
||||
void send_stats() const;
|
||||
void send_packet();
|
||||
void on_beep_message(const AudioBeepMessage& message);
|
||||
|
||||
/* Set once app is ready to receive messages. */
|
||||
bool configured = false;
|
||||
|
Reference in New Issue
Block a user