Noaa apt decoder (#2648)

This commit is contained in:
Totoo
2025-05-11 20:24:52 +02:00
committed by GitHub
parent 7553dafffc
commit db65ae192a
16 changed files with 792 additions and 0 deletions

View File

@@ -131,6 +131,9 @@ class Message {
WeFaxRxStatusData = 74,
WeFaxRxImageData = 75,
WFMAMConfigure = 76,
NoaaAptRxConfigure = 77,
NoaaAptRxStatusData = 78,
NoaaAptRxImageData = 79,
MAX
};
@@ -1504,4 +1507,27 @@ class WeFaxRxImageDataMessage : public Message {
uint32_t cnt = 0;
};
class NoaaAptRxConfigureMessage : public Message {
public:
constexpr NoaaAptRxConfigureMessage()
: Message{ID::NoaaAptRxConfigure} {}
};
class NoaaAptRxStatusDataMessage : public Message {
public:
constexpr NoaaAptRxStatusDataMessage(uint8_t state)
: Message{ID::NoaaAptRxStatusData},
state{state} {
}
uint8_t state = 0;
};
class NoaaAptRxImageDataMessage : public Message {
public:
constexpr NoaaAptRxImageDataMessage()
: Message{ID::NoaaAptRxImageData} {}
uint8_t image[400]{0};
uint32_t cnt = 0;
};
#endif /*__MESSAGE_H__*/

View File

@@ -119,6 +119,7 @@ constexpr image_tag_t image_tag_weather{'P', 'W', 'T', 'H'};
constexpr image_tag_t image_tag_subghzd{'P', 'S', 'G', 'D'};
constexpr image_tag_t image_tag_protoview{'P', 'P', 'V', 'W'};
constexpr image_tag_t image_tag_wefaxrx{'P', 'W', 'F', 'X'};
constexpr image_tag_t image_tag_noaaapt_rx{'P', 'N', 'O', 'A'};
constexpr image_tag_t image_tag_noop{'P', 'N', 'O', 'P'};