Added support for LLCC68 in native env.

This commit is contained in:
Patrick Siegl 2025-01-05 14:26:17 +00:00
parent 43d6ab5d1e
commit 3237885897
3 changed files with 7 additions and 2 deletions

View File

@ -835,7 +835,8 @@ void setup()
{ use_sx1280, "sx1280", false }, { use_sx1280, "sx1280", false },
{ use_lr1110, "lr1110", false }, { use_lr1110, "lr1110", false },
{ use_lr1120, "lr1120", false }, { use_lr1120, "lr1120", false },
{ use_lr1121, "lr1121", false } { use_lr1121, "lr1121", false },
{ use_llcc68, "LLCC68", false }
}; };
// as one can't use a function pointer to the class constructor: // as one can't use a function pointer to the class constructor:
auto loraModuleInterface = [](configNames cfgName, LockingArduinoHal *hal, RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE busy) { auto loraModuleInterface = [](configNames cfgName, LockingArduinoHal *hal, RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE busy) {
@ -854,6 +855,8 @@ void setup()
return (RadioInterface*)new LR1120Interface(hal, cs, irq, rst, busy); return (RadioInterface*)new LR1120Interface(hal, cs, irq, rst, busy);
case use_lr1121: case use_lr1121:
return (RadioInterface*)new LR1121Interface(hal, cs, irq, rst, busy); return (RadioInterface*)new LR1121Interface(hal, cs, irq, rst, busy);
case use_llcc68:
return (RadioInterface*)new LLCC68Interface(hal, cs, irq, rst, busy);
default: default:
assert(0); // shouldn't happen assert(0); // shouldn't happen
return (RadioInterface*)nullptr; return (RadioInterface*)nullptr;

View File

@ -367,7 +367,8 @@ bool loadConfig(const char *configPath)
{ use_sx1280, "sx1280" }, { use_sx1280, "sx1280" },
{ use_lr1110, "lr1110" }, { use_lr1110, "lr1110" },
{ use_lr1120, "lr1120" }, { use_lr1120, "lr1120" },
{ use_lr1121, "lr1121" } { use_lr1121, "lr1121" },
{ use_llcc68, "LLCC68" }
}; };
for (auto& loraModule : loraModules) { for (auto& loraModule : loraModules) {
settingsMap[loraModule.cfgName] = false; settingsMap[loraModule.cfgName] = false;

View File

@ -36,6 +36,7 @@ enum configNames {
use_lr1110, use_lr1110,
use_lr1120, use_lr1120,
use_lr1121, use_lr1121,
use_llcc68,
lora_usb_serial_num, lora_usb_serial_num,
lora_usb_pid, lora_usb_pid,
lora_usb_vid, lora_usb_vid,