Support Meshtext beacons across LoRa radio families
Add checked protocol adapters for every project LoRa family and enable Indicator LoRa TX. Preserve normal modem restoration, LR1110 fast hops, LR2021 side detectors and physical-band power limits. Fix SX1276 beacon CAD completion dispatch, concrete-chip validation on multi-chip variants, no-GPS sensor hook linkage and STM32 file construction. Add fault, negative-control and preset coverage to CI. Keep flash-constrained STM32 artifacts disabled after measured opt-in overflows.
This commit is contained in:
1 parent
009bfff383
commit
8a49a98709
32 files changed
+1506
-38
No files matched your search
@@ -155,7 +155,7 @@ bool textValue(const char* text, char* output) {
|
||||
return true;
|
||||
}
|
||||
File makeFile(FILESYSTEM* fs) {
|
||||
#if defined(NRF52_PLATFORM)
|
||||
#if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
|
||||
return File(*fs);
|
||||
#else
|
||||
(void)fs;
|
||||
@@ -163,11 +163,9 @@ File makeFile(FILESYSTEM* fs) {
|
||||
#endif
|
||||
}
|
||||
bool openRead(FILESYSTEM* fs, const char* path, File& file) {
|
||||
#if defined(NRF52_PLATFORM)
|
||||
#if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
|
||||
(void)fs;
|
||||
return file.open(path, FILE_O_READ);
|
||||
#elif defined(STM32_PLATFORM)
|
||||
file = fs->open(path, FILE_O_READ);
|
||||
#else
|
||||
file = fs->open(path, "r");
|
||||
#endif
|
||||
@@ -176,10 +174,8 @@ bool openRead(FILESYSTEM* fs, const char* path, File& file) {
|
||||
bool openWrite(FILESYSTEM* fs, const char* path, File& file) {
|
||||
bool present = false;
|
||||
if (!filePresence(fs, path, present) || (present && !fs->remove(path))) return false;
|
||||
#if defined(NRF52_PLATFORM)
|
||||
#if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
|
||||
return file.open(path, FILE_O_WRITE);
|
||||
#elif defined(STM32_PLATFORM)
|
||||
file = fs->open(path, FILE_O_WRITE);
|
||||
#else
|
||||
file = fs->open(path, "w");
|
||||
#endif
|
||||
|
||||
Reference in new issue
Block a user