Sync with Sharebrained's fw, only Xylos TX works for now

This commit is contained in:
furrtek
2016-07-27 03:03:40 +02:00
parent fdfa7c9776
commit 739956b42b
150 changed files with 17236 additions and 7875 deletions

View File

@@ -67,7 +67,7 @@ public:
TXDone = 20,
Retune = 21,
ReadyForSwitch = 22,
XylosConfigure = 22,
AFSKData = 23,
ModuleID = 24,
FIFOSignal = 25,
@@ -490,12 +490,16 @@ public:
char md5_signature[16];
};
class ReadyForSwitchMessage : public Message {
class XylosConfigureMessage : public Message {
public:
ReadyForSwitchMessage(
) : Message { ID::ReadyForSwitch }
XylosConfigureMessage(
const char data[]
) : Message { ID::XylosConfigure }
{
memcpy(ccir_message, data, 21);
}
char ccir_message[21];
};
class RetuneMessage : public Message {

View File

@@ -60,11 +60,8 @@ struct SharedMemory {
JammerRange jammer_ranges[16];
char xylosdata[21];
char epardata[13];
int32_t excursion;
bool transmit_done;
};
extern SharedMemory& shared_memory;

View File

@@ -70,6 +70,15 @@ constexpr image_tag_t image_tag_nfm_audio { 'P', 'N', 'F', 'M' };
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_jammer { 'P', 'J', 'A', 'M' };
constexpr image_tag_t image_tag_audio_tx { 'P', 'A', 'T', 'X' };
constexpr image_tag_t image_tag_lcr { 'P', 'L', 'C', 'R' };
constexpr image_tag_t image_tag_epar { 'P', 'E', 'P', 'R' };
constexpr image_tag_t image_tag_play_audio { 'P', 'P', 'A', 'U' };
constexpr image_tag_t image_tag_xylos { 'P', 'X', 'Y', 'L' };
constexpr image_tag_t image_tag_rds { 'P', 'R', 'D', 'S' };
constexpr image_tag_t image_tag_hackrf { 'H', 'R', 'F', '1' };
struct chunk_t {