mirror of
https://github.com/portapack-mayhem/mayhem-firmware.git
synced 2025-08-13 14:55:29 +00:00
WeFax rx ext app (#2566)
* wf3
* Ookbrute (#2354)
* Revert "Ookbrute (#2354)"
This reverts commit abb8143eec
.
* fix
* test edition
* re enable ble
* re enable ert
* steal amfm stuff
* something happens
* save bmp on start btn
* kinda works
* exit crash fixed
* redline, remove some hardcoded
* removed cpu killer red line, and some fixes
* simplify #1
* seems ok. time to improve
* added hidden freq offset to receiver model, so wefax can be set to the "correct" freq without users needs to substract 300 hz
* badly implemented sync detection, and disabled it.
* fix for fix
* fixes
* fix offset to real life off
* no line on freq enter
* fixes
This commit is contained in:
@@ -282,4 +282,4 @@ bool BMPFile::expand_y(uint32_t new_y) {
|
||||
seek(0, curry + 1); // seek to the begin of the new chunk
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
@@ -127,6 +127,10 @@ class Message {
|
||||
FreqChangeCommand = 70,
|
||||
I2CDevListChanged = 71,
|
||||
LightData = 72,
|
||||
WeFaxRxConfigure = 73,
|
||||
WeFaxRxStatusData = 74,
|
||||
WeFaxRxImageData = 75,
|
||||
|
||||
MAX
|
||||
};
|
||||
|
||||
@@ -1438,4 +1442,32 @@ class I2CDevListChangedMessage : public Message {
|
||||
: Message{ID::I2CDevListChanged} {}
|
||||
};
|
||||
|
||||
class WeFaxRxConfigureMessage : public Message {
|
||||
public:
|
||||
constexpr WeFaxRxConfigureMessage(uint8_t lpm, uint8_t ioc)
|
||||
: Message{ID::WeFaxRxConfigure},
|
||||
lpm{lpm},
|
||||
ioc{ioc} {
|
||||
}
|
||||
uint8_t lpm = 120;
|
||||
uint8_t ioc = 0;
|
||||
};
|
||||
|
||||
class WeFaxRxStatusDataMessage : public Message {
|
||||
public:
|
||||
constexpr WeFaxRxStatusDataMessage(uint8_t state)
|
||||
: Message{ID::WeFaxRxStatusData},
|
||||
state{state} {
|
||||
}
|
||||
uint8_t state = 0;
|
||||
};
|
||||
|
||||
class WeFaxRxImageDataMessage : public Message {
|
||||
public:
|
||||
constexpr WeFaxRxImageDataMessage()
|
||||
: Message{ID::WeFaxRxImageData} {}
|
||||
uint8_t image[400]{0};
|
||||
uint32_t cnt = 0;
|
||||
};
|
||||
|
||||
#endif /*__MESSAGE_H__*/
|
||||
|
@@ -118,6 +118,7 @@ constexpr image_tag_t image_tag_usb_sd{'P', 'U', 'S', 'B'};
|
||||
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_noop{'P', 'N', 'O', 'P'};
|
||||
|
||||
|
Reference in New Issue
Block a user