mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-08-14 01:15:38 -04:00
Added basic POCSAG receiver
Added Yes/no modal screen (for future tx warnings)
This commit is contained in:
parent
c2fbc0c8d5
commit
02f0271553
34 changed files with 944 additions and 42 deletions
|
@ -32,6 +32,7 @@
|
|||
#include "baseband_packet.hpp"
|
||||
#include "ert_packet.hpp"
|
||||
#include "tpms_packet.hpp"
|
||||
#include "pocsag_packet.hpp"
|
||||
#include "dsp_fir_taps.hpp"
|
||||
#include "dsp_iir.hpp"
|
||||
#include "fifo.hpp"
|
||||
|
@ -73,9 +74,12 @@ public:
|
|||
OOKConfigure = 25,
|
||||
RDSConfigure = 26,
|
||||
AudioTXConfig = 27,
|
||||
POCSAGConfigure = 28,
|
||||
|
||||
FIFOSignal = 28,
|
||||
FIFOData = 29,
|
||||
POCSAGPacket = 30,
|
||||
|
||||
FIFOSignal = 31,
|
||||
FIFOData = 32,
|
||||
MAX
|
||||
};
|
||||
|
||||
|
@ -270,6 +274,18 @@ public:
|
|||
baseband::Packet packet;
|
||||
};
|
||||
|
||||
class POCSAGPacketMessage : public Message {
|
||||
public:
|
||||
constexpr POCSAGPacketMessage(
|
||||
const pocsag::POCSAGPacket& packet
|
||||
) : Message { ID::POCSAGPacket },
|
||||
packet { packet }
|
||||
{
|
||||
}
|
||||
|
||||
pocsag::POCSAGPacket packet;
|
||||
};
|
||||
|
||||
class ShutdownMessage : public Message {
|
||||
public:
|
||||
constexpr ShutdownMessage(
|
||||
|
@ -602,6 +618,18 @@ public:
|
|||
const uint32_t pause_symbols;
|
||||
};
|
||||
|
||||
class POCSAGConfigureMessage : public Message {
|
||||
public:
|
||||
constexpr POCSAGConfigureMessage(
|
||||
const uint32_t rate
|
||||
) : Message { ID::POCSAGConfigure },
|
||||
rate(rate)
|
||||
{
|
||||
}
|
||||
|
||||
const uint32_t rate;
|
||||
};
|
||||
|
||||
// TODO: use streaming buffer instead
|
||||
class FIFOSignalMessage : public Message {
|
||||
public:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue