diff --git a/lora_radio_helper.h b/lora_radio_helper.h index 06bb2b4e4..063e47060 100644 --- a/lora_radio_helper.h +++ b/lora_radio_helper.h @@ -20,65 +20,61 @@ #include "lorawan/LoRaRadio.h" -#define SX1272 0xFF -#define SX1276 0xEE -#define SX126X 0xDD - -#if (MBED_CONF_APP_LORA_RADIO == SX1272) +#if COMPONENT_SX1272 #include "SX1272_LoRaRadio.h" -SX1272_LoRaRadio radio(MBED_CONF_APP_LORA_SPI_MOSI, - MBED_CONF_APP_LORA_SPI_MISO, - MBED_CONF_APP_LORA_SPI_SCLK, - MBED_CONF_APP_LORA_CS, - MBED_CONF_APP_LORA_RESET, - MBED_CONF_APP_LORA_DIO0, - MBED_CONF_APP_LORA_DIO1, - MBED_CONF_APP_LORA_DIO2, - MBED_CONF_APP_LORA_DIO3, - MBED_CONF_APP_LORA_DIO4, - MBED_CONF_APP_LORA_DIO5, - MBED_CONF_APP_LORA_RF_SWITCH_CTL1, - MBED_CONF_APP_LORA_RF_SWITCH_CTL2, - MBED_CONF_APP_LORA_TXCTL, - MBED_CONF_APP_LORA_RXCTL, - MBED_CONF_APP_LORA_ANT_SWITCH, - MBED_CONF_APP_LORA_PWR_AMP_CTL, - MBED_CONF_APP_LORA_TCXO); +SX1272_LoRaRadio radio(MBED_CONF_SX1272_LORA_DRIVER_SPI_MOSI, + MBED_CONF_SX1272_LORA_DRIVER_SPI_MISO, + MBED_CONF_SX1272_LORA_DRIVER_SPI_SCLK, + MBED_CONF_SX1272_LORA_DRIVER_SPI_CS, + MBED_CONF_SX1272_LORA_DRIVER_RESET, + MBED_CONF_SX1272_LORA_DRIVER_DIO0, + MBED_CONF_SX1272_LORA_DRIVER_DIO1, + MBED_CONF_SX1272_LORA_DRIVER_DIO2, + MBED_CONF_SX1272_LORA_DRIVER_DIO3, + MBED_CONF_SX1272_LORA_DRIVER_DIO4, + MBED_CONF_SX1272_LORA_DRIVER_DIO5, + MBED_CONF_SX1272_LORA_DRIVER_RF_SWITCH_CTL1, + MBED_CONF_SX1272_LORA_DRIVER_RF_SWITCH_CTL2, + MBED_CONF_SX1272_LORA_DRIVER_TXCTL, + MBED_CONF_SX1272_LORA_DRIVER_RXCTL, + MBED_CONF_SX1272_LORA_DRIVER_ANT_SWITCH, + MBED_CONF_SX1272_LORA_DRIVER_PWR_AMP_CTL, + MBED_CONF_SX1272_LORA_DRIVER_TCXO); -#elif (MBED_CONF_APP_LORA_RADIO == SX1276) +#elif COMPONENT_SX1276 #include "SX1276_LoRaRadio.h" -SX1276_LoRaRadio radio(MBED_CONF_APP_LORA_SPI_MOSI, - MBED_CONF_APP_LORA_SPI_MISO, - MBED_CONF_APP_LORA_SPI_SCLK, - MBED_CONF_APP_LORA_CS, - MBED_CONF_APP_LORA_RESET, - MBED_CONF_APP_LORA_DIO0, - MBED_CONF_APP_LORA_DIO1, - MBED_CONF_APP_LORA_DIO2, - MBED_CONF_APP_LORA_DIO3, - MBED_CONF_APP_LORA_DIO4, - MBED_CONF_APP_LORA_DIO5, - MBED_CONF_APP_LORA_RF_SWITCH_CTL1, - MBED_CONF_APP_LORA_RF_SWITCH_CTL2, - MBED_CONF_APP_LORA_TXCTL, - MBED_CONF_APP_LORA_RXCTL, - MBED_CONF_APP_LORA_ANT_SWITCH, - MBED_CONF_APP_LORA_PWR_AMP_CTL, - MBED_CONF_APP_LORA_TCXO); +SX1276_LoRaRadio radio(MBED_CONF_SX1276_LORA_DRIVER_SPI_MOSI, + MBED_CONF_SX1276_LORA_DRIVER_SPI_MISO, + MBED_CONF_SX1276_LORA_DRIVER_SPI_SCLK, + MBED_CONF_SX1276_LORA_DRIVER_SPI_CS, + MBED_CONF_SX1276_LORA_DRIVER_RESET, + MBED_CONF_SX1276_LORA_DRIVER_DIO0, + MBED_CONF_SX1276_LORA_DRIVER_DIO1, + MBED_CONF_SX1276_LORA_DRIVER_DIO2, + MBED_CONF_SX1276_LORA_DRIVER_DIO3, + MBED_CONF_SX1276_LORA_DRIVER_DIO4, + MBED_CONF_SX1276_LORA_DRIVER_DIO5, + MBED_CONF_SX1276_LORA_DRIVER_RF_SWITCH_CTL1, + MBED_CONF_SX1276_LORA_DRIVER_RF_SWITCH_CTL2, + MBED_CONF_SX1276_LORA_DRIVER_TXCTL, + MBED_CONF_SX1276_LORA_DRIVER_RXCTL, + MBED_CONF_SX1276_LORA_DRIVER_ANT_SWITCH, + MBED_CONF_SX1276_LORA_DRIVER_PWR_AMP_CTL, + MBED_CONF_SX1276_LORA_DRIVER_TCXO); -#elif (MBED_CONF_APP_LORA_RADIO == SX126X) +#elif COMPONENT_SX126X #include "SX126X_LoRaRadio.h" -SX126X_LoRaRadio radio(MBED_CONF_APP_LORA_SPI_MOSI, - MBED_CONF_APP_LORA_SPI_MISO, - MBED_CONF_APP_LORA_SPI_SCLK, - MBED_CONF_APP_LORA_CS, - MBED_CONF_APP_LORA_RESET, - MBED_CONF_APP_LORA_DIO1, - MBED_CONF_APP_LORA_BUSY, - MBED_CONF_APP_LORA_FREQ_SEL, - MBED_CONF_APP_LORA_DEV_SEL, - MBED_CONF_APP_LORA_XTAL_SEL, - MBED_CONF_APP_LORA_ANT_SWITCH); +SX126X_LoRaRadio radio(MBED_CONF_SX126X_LORA_DRIVER_SPI_MOSI, + MBED_CONF_SX126X_LORA_DRIVER_SPI_MISO, + MBED_CONF_SX126X_LORA_DRIVER_SPI_SCLK, + MBED_CONF_SX126X_LORA_DRIVER_SPI_CS, + MBED_CONF_SX126X_LORA_DRIVER_RESET, + MBED_CONF_SX126X_LORA_DRIVER_DIO1, + MBED_CONF_SX126X_LORA_DRIVER_BUSY, + MBED_CONF_SX126X_LORA_DRIVER_FREQ_SEL, + MBED_CONF_SX126X_LORA_DRIVER_DEV_SEL, + MBED_CONF_SX126X_LORA_DRIVER_XTAL_SEL, + MBED_CONF_SX126X_LORA_DRIVER_ANT_SWITCH); #else #error "Unknown LoRa radio specified (SX126X, SX1272, SX1276 are valid)" diff --git a/mbed_app.json b/mbed_app.json index 1ecf6b401..94b177426 100644 --- a/mbed_app.json +++ b/mbed_app.json @@ -1,29 +1,6 @@ { "config": { - "lora-radio": { - "help": "Which radio to use (options: SX126X, SX1272, SX1276) -- See config/ dir for example configs", - "value": "SX1276" - }, - "main_stack_size": { "value": 4096 }, - - "lora-spi-mosi": { "value": "NC" }, - "lora-spi-miso": { "value": "NC" }, - "lora-spi-sclk": { "value": "NC" }, - "lora-cs": { "value": "NC" }, - "lora-reset": { "value": "NC" }, - "lora-dio0": { "value": "NC" }, - "lora-dio1": { "value": "NC" }, - "lora-dio2": { "value": "NC" }, - "lora-dio3": { "value": "NC" }, - "lora-dio4": { "value": "NC" }, - "lora-dio5": { "value": "NC" }, - "lora-rf-switch-ctl1": { "value": "NC" }, - "lora-rf-switch-ctl2": { "value": "NC" }, - "lora-txctl": { "value": "NC" }, - "lora-rxctl": { "value": "NC" }, - "lora-ant-switch": { "value": "NC" }, - "lora-pwr-amp-ctl": { "value": "NC" }, - "lora-tcxo": { "value": "NC" } + "main_stack_size": { "value": 4096 } }, "target_overrides": { "*": { @@ -32,265 +9,171 @@ "platform.default-serial-baud-rate": 115200, "lora.over-the-air-activation": true, "lora.duty-cycle-on": true, - "target.components_add": ["SX1272", "SX1276", "SX126X"], "lora.phy": "EU868", "lora.device-eui": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }", "lora.application-eui": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }", - "lora.application-key": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }", - "target.components_add": ["SX1276"] + "lora.application-key": "{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }" }, "K64F": { - "lora-spi-mosi": "D11", - "lora-spi-miso": "D12", - "lora-spi-sclk": "D13", - "lora-cs": "D10", - "lora-reset": "A0", - "lora-dio0": "D2", - "lora-dio1": "D3", - "lora-dio2": "D4", - "lora-dio3": "D5", - "lora-dio4": "D8", - "lora-dio5": "D9", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "NC", - "lora-rxctl": "NC", - "lora-ant-switch": "A4", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC" + "target.components_add": ["SX1276"], + "sx1276-lora-driver.spi-mosi": "D11", + "sx1276-lora-driver.spi-miso": "D12", + "sx1276-lora-driver.spi-sclk": "D13", + "sx1276-lora-driver.spi-cs": "D10", + "sx1276-lora-driver.reset": "A0", + "sx1276-lora-driver.dio0": "D2", + "sx1276-lora-driver.dio1": "D3", + "sx1276-lora-driver.dio2": "D4", + "sx1276-lora-driver.dio3": "D5", + "sx1276-lora-driver.dio4": "D8", + "sx1276-lora-driver.dio5": "D9", + "sx1276-lora-driver.ant-switch": "A4" }, "DISCO_L072CZ_LRWAN1": { - "main_stack_size": 1024, - "lora-radio": "SX1276", - "lora-spi-mosi": "PA_7", - "lora-spi-miso": "PA_6", - "lora-spi-sclk": "PB_3", - "lora-cs": "PA_15", - "lora-reset": "PC_0", - "lora-dio0": "PB_4", - "lora-dio1": "PB_1", - "lora-dio2": "PB_0", - "lora-dio3": "PC_13", - "lora-dio4": "NC", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "PC_2", - "lora-rxctl": "PA_1", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "PC_1", - "lora-tcxo": "PA_12", - "target.components_add": ["SX1276"] + "main_stack_size": 1024 }, "MTB_MURATA_ABZ": { "main_stack_size": 1024, - "lora-radio": "SX1276", - "lora-spi-mosi": "PA_7", - "lora-spi-miso": "PA_6", - "lora-spi-sclk": "PB_3", - "lora-cs": "PA_15", - "lora-reset": "PC_0", - "lora-dio0": "PB_4", - "lora-dio1": "PB_1", - "lora-dio2": "PB_0", - "lora-dio3": "PC_13", - "lora-dio4": "NC", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "PC_2", - "lora-rxctl": "PA_1", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "PC_1", - "lora-tcxo": "PA_12", - "target.components_add": ["SX1276"] + "target.components_add": ["SX1276"], + "sx1276-lora-driver.spi-mosi": "PA_7", + "sx1276-lora-driver.spi-miso": "PA_6", + "sx1276-lora-driver.spi-sclk": "PB_3", + "sx1276-lora-driver.spi-cs": "PA_15", + "sx1276-lora-driver.reset": "PC_0", + "sx1276-lora-driver.dio0": "PB_4", + "sx1276-lora-driver.dio1": "PB_1", + "sx1276-lora-driver.dio2": "PB_0", + "sx1276-lora-driver.dio3": "PC_13", + "sx1276-lora-driver.txctl": "PC_2", + "sx1276-lora-driver.rxctl": "PA_1", + "sx1276-lora-driver.pwr-amp-ctl": "PC_1", + "sx1276-lora-driver.tcxo": "PA_12" }, "XDOT_L151CC": { - "lora-radio": "SX1272", - "lora-spi-mosi": "LORA_MOSI", - "lora-spi-miso": "LORA_MISO", - "lora-spi-sclk": "LORA_SCK", - "lora-cs": "LORA_NSS", - "lora-reset": "LORA_RESET", - "lora-dio0": "LORA_DIO0", - "lora-dio1": "LORA_DIO1", - "lora-dio2": "LORA_DIO2", - "lora-dio3": "LORA_DIO3", - "lora-dio4": "LORA_DIO4", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "NC", - "lora-rxctl": "NC", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC", - "target.components_add": ["SX1272"] + "target.components_add": ["SX1272"], + "sx1272-lora-driver.spi-mosi": "LORA_MOSI", + "sx1272-lora-driver.spi-miso": "LORA_MISO", + "sx1272-lora-driver.spi-sclk": "LORA_SCK", + "sx1272-lora-driver.spi-cs": "LORA_NSS", + "sx1272-lora-driver.reset": "LORA_RESET", + "sx1272-lora-driver.dio0": "LORA_DIO0", + "sx1272-lora-driver.dio1": "LORA_DIO1", + "sx1272-lora-driver.dio2": "LORA_DIO2", + "sx1272-lora-driver.dio3": "LORA_DIO3", + "sx1272-lora-driver.dio4": "LORA_DIO4" }, "MTB_MTS_XDOT": { - "lora-radio": "SX1272", - "lora-spi-mosi": "LORA_MOSI", - "lora-spi-miso": "LORA_MISO", - "lora-spi-sclk": "LORA_SCK", - "lora-cs": "LORA_NSS", - "lora-reset": "LORA_RESET", - "lora-dio0": "LORA_DIO0", - "lora-dio1": "LORA_DIO1", - "lora-dio2": "LORA_DIO2", - "lora-dio3": "LORA_DIO3", - "lora-dio4": "LORA_DIO4", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "NC", - "lora-rxctl": "NC", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC", - "target.components_add": ["SX1272"] + "target.components_add": ["SX1272"], + "sx1272-lora-driver.spi-mosi": "LORA_MOSI", + "sx1272-lora-driver.spi-miso": "LORA_MISO", + "sx1272-lora-driver.spi-sclk": "LORA_SCK", + "sx1272-lora-driver.spi-cs": "LORA_NSS", + "sx1272-lora-driver.reset": "LORA_RESET", + "sx1272-lora-driver.dio0": "LORA_DIO0", + "sx1272-lora-driver.dio1": "LORA_DIO1", + "sx1272-lora-driver.dio2": "LORA_DIO2", + "sx1272-lora-driver.dio3": "LORA_DIO3", + "sx1272-lora-driver.dio4": "LORA_DIO4" }, "FF1705_L151CC": { - "lora-radio": "SX1272", - "lora-spi-mosi": "LORA_MOSI", - "lora-spi-miso": "LORA_MISO", - "lora-spi-sclk": "LORA_SCK", - "lora-cs": "LORA_NSS", - "lora-reset": "LORA_RESET", - "lora-dio0": "LORA_DIO0", - "lora-dio1": "LORA_DIO1", - "lora-dio2": "LORA_DIO2", - "lora-dio3": "LORA_DIO3", - "lora-dio4": "LORA_DIO4", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "NC", - "lora-rxctl": "NC", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC", - "target.components_add": ["SX1272"] + "target.components_add": ["SX1272"], + "sx1272-lora-driver.spi-mosi": "LORA_MOSI", + "sx1272-lora-driver.spi-miso": "LORA_MISO", + "sx1272-lora-driver.spi-sclk": "LORA_SCK", + "sx1272-lora-driver.spi-cs": "LORA_NSS", + "sx1272-lora-driver.reset": "LORA_RESET", + "sx1272-lora-driver.dio0": "LORA_DIO0", + "sx1272-lora-driver.dio1": "LORA_DIO1", + "sx1272-lora-driver.dio2": "LORA_DIO2", + "sx1272-lora-driver.dio3": "LORA_DIO3", + "sx1272-lora-driver.dio4": "LORA_DIO4" }, "MTS_MDOT_F411RE": { - "lora-radio": "SX1272", - "lora-spi-mosi": "LORA_MOSI", - "lora-spi-miso": "LORA_MISO", - "lora-spi-sclk": "LORA_SCK", - "lora-cs": "LORA_NSS", - "lora-reset": "LORA_RESET", - "lora-dio0": "LORA_DIO0", - "lora-dio1": "LORA_DIO1", - "lora-dio2": "LORA_DIO2", - "lora-dio3": "LORA_DIO3", - "lora-dio4": "LORA_DIO4", - "lora-dio5": "LORA_DIO5", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "LORA_TXCTL", - "lora-rxctl": "LORA_RXCTL", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC", - "target.components_add": ["SX1272"] + "target.components_add": ["SX1272"], + "sx1272-lora-driver.spi-mosi": "LORA_MOSI", + "sx1272-lora-driver.spi-miso": "LORA_MISO", + "sx1272-lora-driver.spi-sclk": "LORA_SCK", + "sx1272-lora-driver.spi-cs": "LORA_NSS", + "sx1272-lora-driver.reset": "LORA_RESET", + "sx1272-lora-driver.dio0": "LORA_DIO0", + "sx1272-lora-driver.dio1": "LORA_DIO1", + "sx1272-lora-driver.dio2": "LORA_DIO2", + "sx1272-lora-driver.dio3": "LORA_DIO3", + "sx1272-lora-driver.dio4": "LORA_DIO4", + "sx1272-lora-driver.dio5": "LORA_DIO5", + "sx1272-lora-driver.txctl": "LORA_TXCTL", + "sx1272-lora-driver.rxctl": "LORA_RXCTL" }, "MTB_ADV_WISE_1510": { - "lora-radio": "SX1276", - "lora-spi-mosi": "SPI_RF_MOSI", - "lora-spi-miso": "SPI_RF_MISO", - "lora-spi-sclk": "SPI_RF_SCK", - "lora-cs": "SPI_RF_CS", - "lora-reset": "SPI_RF_RESET", - "lora-dio0": "DIO0", - "lora-dio1": "DIO1", - "lora-dio2": "DIO2", - "lora-dio3": "DIO3", - "lora-dio4": "DIO4", - "lora-dio5": "DIO5", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "NC", - "lora-rxctl": "NC", - "lora-ant-switch": "ANT_SWITCH", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC", - "target.components_add": ["SX1276"] + "target.components_add": ["SX1276"], + "sx1276-lora-driver.spi-mosi": "SPI_RF_MOSI", + "sx1276-lora-driver.spi-miso": "SPI_RF_MISO", + "sx1276-lora-driver.spi-sclk": "SPI_RF_SCK", + "sx1276-lora-driver.spi-cs": "SPI_RF_CS", + "sx1276-lora-driver.reset": "SPI_RF_RESET", + "sx1276-lora-driver.dio0": "DIO0", + "sx1276-lora-driver.dio1": "DIO1", + "sx1276-lora-driver.dio2": "DIO2", + "sx1276-lora-driver.dio3": "DIO3", + "sx1276-lora-driver.dio4": "DIO4", + "sx1276-lora-driver.dio5": "DIO5", + "sx1276-lora-driver.ant-switch": "ANT_SWITCH" }, "MTB_RAK811": { - "lora-radio": "SX1276", - "lora-spi-mosi": "SPI_RF_MOSI", - "lora-spi-miso": "SPI_RF_MISO", - "lora-spi-sclk": "SPI_RF_SCK", - "lora-cs": "SPI_RF_CS", - "lora-reset": "SPI_RF_RESET", - "lora-dio0": "DIO0", - "lora-dio1": "DIO1", - "lora-dio2": "DIO2", - "lora-dio3": "DIO3", - "lora-dio4": "DIO4", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "ANT_CTX_PA", - "lora-rxctl": "ANT_CRX_RX", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "RF_TCXO_EN", - "target.components_add": ["SX1276"] + "target.components_add": ["SX1276"], + "sx1276-lora-driver.spi-mosi": "SPI_RF_MOSI", + "sx1276-lora-driver.spi-miso": "SPI_RF_MISO", + "sx1276-lora-driver.spi-sclk": "SPI_RF_SCK", + "sx1276-lora-driver.spi-cs": "SPI_RF_CS", + "sx1276-lora-driver.reset": "SPI_RF_RESET", + "sx1276-lora-driver.dio0": "DIO0", + "sx1276-lora-driver.dio1": "DIO1", + "sx1276-lora-driver.dio2": "DIO2", + "sx1276-lora-driver.dio3": "DIO3", + "sx1276-lora-driver.dio4": "DIO4", + "sx1276-lora-driver.txctl": "ANT_CTX_PA", + "sx1276-lora-driver.rxctl": "ANT_CRX_RX", + "sx1276-lora-driver.tcxo": "RF_TCXO_EN" }, "IM880B": { "main_stack_size": 1024, - "lora-radio": "SX1272", - "lora-spi-mosi": "SPI_RF_MOSI", - "lora-spi-miso": "SPI_RF_MISO", - "lora-spi-sclk": "SPI_RF_SCK", - "lora-cs": "SPI_RF_NSS", - "lora-reset": "SPI_RF_RESET", - "lora-dio0": "DIO0", - "lora-dio1": "DIO1", - "lora-dio2": "DIO2", - "lora-dio3": "DIO3", - "lora-dio4": "DIO4", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "ANT_CTX_PA", - "lora-rxctl": "ANT_CRX_RX", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC", - "target.components_add": ["SX1272"] + "target.components_add": ["SX1272"], + "sx1272-lora-driver.spi-mosi": "SPI_RF_MOSI", + "sx1272-lora-driver.spi-miso": "SPI_RF_MISO", + "sx1272-lora-driver.spi-sclk": "SPI_RF_SCK", + "sx1272-lora-driver.spi-cs": "SPI_RF_NSS", + "sx1272-lora-driver.reset": "SPI_RF_RESET", + "sx1272-lora-driver.dio0": "DIO0", + "sx1272-lora-driver.dio1": "DIO1", + "sx1272-lora-driver.dio2": "DIO2", + "sx1272-lora-driver.dio3": "DIO3", + "sx1272-lora-driver.dio4": "DIO4", + "sx1272-lora-driver.txctl": "ANT_CTX_PA", + "sx1272-lora-driver.rxctl": "ANT_CRX_RX" }, "EP_AGORA": { "target.macros_add": ["NRFX_GPIOTE_CONFIG_NUM_OF_LOW_POWER_EVENTS=4"], - "lora-spi-mosi": "PIN_NAME_LORA_MOSI", - "lora-spi-miso": "PIN_NAME_LORA_MISO", - "lora-spi-sclk": "PIN_NAME_LORA_SCLK", - "lora-cs": "PIN_NAME_LORA_SSN", - "lora-reset": "PIN_NAME_LORA_RESETN", - "lora-dio0": "PIN_NAME_LORA_DIO0", - "lora-dio1": "PIN_NAME_LORA_DIO1", - "lora-dio2": "PIN_NAME_LORA_DIO2", - "lora-dio3": "PIN_NAME_LORA_DIO3", - "lora-dio4": "NC", - "lora-dio5": "NC", - "lora-rf-switch-ctl1": "NC", - "lora-rf-switch-ctl2": "NC", - "lora-txctl": "NC", - "lora-rxctl": "NC", - "lora-ant-switch": "NC", - "lora-pwr-amp-ctl": "NC", - "lora-tcxo": "NC" + "target.components_add": ["SX1276"], + "sx1276-lora-driver.spi-mosi": "PIN_NAME_LORA_MOSI", + "sx1276-lora-driver.spi-miso": "PIN_NAME_LORA_MISO", + "sx1276-lora-driver.spi-sclk": "PIN_NAME_LORA_SCLK", + "sx1276-lora-driver.spi-cs": "PIN_NAME_LORA_SSN", + "sx1276-lora-driver.reset": "PIN_NAME_LORA_RESETN", + "sx1276-lora-driver.dio0": "PIN_NAME_LORA_DIO0", + "sx1276-lora-driver.dio1": "PIN_NAME_LORA_DIO1", + "sx1276-lora-driver.dio2": "PIN_NAME_LORA_DIO2", + "sx1276-lora-driver.dio3": "PIN_NAME_LORA_DIO3" } }, "macros": ["MBEDTLS_USER_CONFIG_FILE=\"mbedtls_lora_config.h\""]