mirror of https://github.com/ARMmbed/mbed-os.git
LORA-DRIVER: add pins in json configuration
parent
74ac9b9b28
commit
80aa710a48
|
|
@ -1,6 +1,10 @@
|
|||
{
|
||||
"name": "SX126X-lora-driver",
|
||||
"config": {
|
||||
"radio": {
|
||||
"value": "SX126X",
|
||||
"macro_name" : "MBED_CONF_LORA_RADIO"
|
||||
},
|
||||
"spi-frequency": {
|
||||
"help": "SPI frequency, Default: 16 MHz",
|
||||
"value": 16000000
|
||||
|
|
@ -24,6 +28,39 @@
|
|||
"standby-mode": {
|
||||
"help": "Default: STDBY_RC = 0, STDBY_XOSC = 1",
|
||||
"value": 0
|
||||
},
|
||||
"spi-mosi": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-miso": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-sclk": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-cs": {
|
||||
"value": "NC"
|
||||
},
|
||||
"reset": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio1": {
|
||||
"value": "NC"
|
||||
},
|
||||
"busy": {
|
||||
"value": "NC"
|
||||
},
|
||||
"freq-select": {
|
||||
"value": "NC"
|
||||
},
|
||||
"device-select": {
|
||||
"value": "NC"
|
||||
},
|
||||
"crystal-select": {
|
||||
"value": "NC"
|
||||
},
|
||||
"ant-switch": {
|
||||
"value": "NC"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,24 +65,25 @@ public:
|
|||
* The pins that are marked NC are optional. It is assumed that these
|
||||
* pins are not connected until/unless configured otherwise.
|
||||
*/
|
||||
SX1272_LoRaRadio(PinName mosi,
|
||||
PinName miso,
|
||||
PinName sclk,
|
||||
PinName nss,
|
||||
PinName reset,
|
||||
PinName dio0,
|
||||
PinName dio1,
|
||||
PinName dio2,
|
||||
PinName dio3,
|
||||
PinName dio4,
|
||||
PinName dio5,
|
||||
PinName rf_switch_ctl1 = NC,
|
||||
PinName rf_switch_ctl2 = NC,
|
||||
PinName txctl = NC,
|
||||
PinName rxctl = NC,
|
||||
PinName ant_switch = NC,
|
||||
PinName pwr_amp_ctl = NC,
|
||||
PinName tcxo = NC);
|
||||
SX1272_LoRaRadio(PinName mosi = MBED_CONF_SX1272_LORA_DRIVER_SPI_MOSI,
|
||||
PinName miso = MBED_CONF_SX1272_LORA_DRIVER_SPI_MISO,
|
||||
PinName sclk = MBED_CONF_SX1272_LORA_DRIVER_SPI_SCLK,
|
||||
PinName nss = MBED_CONF_SX1272_LORA_DRIVER_SPI_CS,
|
||||
PinName reset = MBED_CONF_SX1272_LORA_DRIVER_RESET,
|
||||
PinName dio0 = MBED_CONF_SX1272_LORA_DRIVER_DIO0,
|
||||
PinName dio1 = MBED_CONF_SX1272_LORA_DRIVER_DIO1,
|
||||
PinName dio2 = MBED_CONF_SX1272_LORA_DRIVER_DIO2,
|
||||
PinName dio3 = MBED_CONF_SX1272_LORA_DRIVER_DIO3,
|
||||
PinName dio4 = MBED_CONF_SX1272_LORA_DRIVER_DIO4,
|
||||
PinName dio5 = MBED_CONF_SX1272_LORA_DRIVER_DIO5,
|
||||
PinName rf_switch_ctl1 = MBED_CONF_SX1272_LORA_DRIVER_RF_SWITCH_CTL1,
|
||||
PinName rf_switch_ctl2 = MBED_CONF_SX1272_LORA_DRIVER_RF_SWITCH_CTL2,
|
||||
PinName txctl = MBED_CONF_SX1272_LORA_DRIVER_TXCTL,
|
||||
PinName rxctl = MBED_CONF_SX1272_LORA_DRIVER_RXCTL,
|
||||
PinName ant_switch = MBED_CONF_SX1272_LORA_DRIVER_ANT_SWITCH,
|
||||
PinName pwr_amp_ctl = MBED_CONF_SX1272_LORA_DRIVER_PWR_AMP_CTL,
|
||||
PinName tcxo = MBED_CONF_SX1272_LORA_DRIVER_TCXO
|
||||
);
|
||||
|
||||
/**
|
||||
* Destructor
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
{
|
||||
"name": "sx1272-lora-driver",
|
||||
"config": {
|
||||
"radio": {
|
||||
"value": "SX1272",
|
||||
"macro_name" : "MBED_CONF_LORA_RADIO"
|
||||
},
|
||||
"spi-frequency": {
|
||||
"help": "SPI frequency, Default: 8 MHz",
|
||||
"value": 8000000
|
||||
|
|
@ -12,6 +16,60 @@
|
|||
"radio-variant": {
|
||||
"help": "Use to set the radio variant if the antenna switch input is not connected.",
|
||||
"value": "SX1272UNDEFINED"
|
||||
},
|
||||
"spi-mosi": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-miso": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-sclk": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-cs": {
|
||||
"value": "NC"
|
||||
},
|
||||
"reset": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio0": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio1": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio2": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio3": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio4": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio5": {
|
||||
"value": "NC"
|
||||
},
|
||||
"rf-switch-ctl1": {
|
||||
"value": "NC"
|
||||
},
|
||||
"rf-switch-ctl2": {
|
||||
"value": "NC"
|
||||
},
|
||||
"txctl": {
|
||||
"value": "NC"
|
||||
},
|
||||
"rxctl": {
|
||||
"value": "NC"
|
||||
},
|
||||
"ant-switch": {
|
||||
"value": "NC"
|
||||
},
|
||||
"pwr-amp-ctl": {
|
||||
"value": "NC"
|
||||
},
|
||||
"tcxo": {
|
||||
"value": "NC"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -80,24 +80,25 @@ public:
|
|||
* setting SX1276 radio module gets connected to an external power amplifier
|
||||
* or radio latch controls are connected.
|
||||
*/
|
||||
SX1276_LoRaRadio(PinName mosi,
|
||||
PinName miso,
|
||||
PinName sclk,
|
||||
PinName nss,
|
||||
PinName reset,
|
||||
PinName dio0,
|
||||
PinName dio1,
|
||||
PinName dio2,
|
||||
PinName dio3,
|
||||
PinName dio4,
|
||||
PinName dio5,
|
||||
PinName rf_switch_ctl1 = NC,
|
||||
PinName rf_switch_ctl2 = NC,
|
||||
PinName txctl = NC,
|
||||
PinName rxctl = NC,
|
||||
PinName ant_switch = NC,
|
||||
PinName pwr_amp_ctl = NC,
|
||||
PinName tcxo = NC);
|
||||
SX1276_LoRaRadio(PinName mosi = MBED_CONF_SX1276_LORA_DRIVER_SPI_MOSI,
|
||||
PinName miso = MBED_CONF_SX1276_LORA_DRIVER_SPI_MISO,
|
||||
PinName sclk = MBED_CONF_SX1276_LORA_DRIVER_SPI_SCLK,
|
||||
PinName nss = MBED_CONF_SX1276_LORA_DRIVER_SPI_CS,
|
||||
PinName reset = MBED_CONF_SX1276_LORA_DRIVER_RESET,
|
||||
PinName dio0 = MBED_CONF_SX1276_LORA_DRIVER_DIO0,
|
||||
PinName dio1 = MBED_CONF_SX1276_LORA_DRIVER_DIO1,
|
||||
PinName dio2 = MBED_CONF_SX1276_LORA_DRIVER_DIO2,
|
||||
PinName dio3 = MBED_CONF_SX1276_LORA_DRIVER_DIO3,
|
||||
PinName dio4 = MBED_CONF_SX1276_LORA_DRIVER_DIO4,
|
||||
PinName dio5 = MBED_CONF_SX1276_LORA_DRIVER_DIO5,
|
||||
PinName rf_switch_ctl1 = MBED_CONF_SX1276_LORA_DRIVER_RF_SWITCH_CTL1,
|
||||
PinName rf_switch_ctl2 = MBED_CONF_SX1276_LORA_DRIVER_RF_SWITCH_CTL2,
|
||||
PinName txctl = MBED_CONF_SX1276_LORA_DRIVER_TXCTL,
|
||||
PinName rxctl = MBED_CONF_SX1276_LORA_DRIVER_RXCTL,
|
||||
PinName ant_switch = MBED_CONF_SX1276_LORA_DRIVER_ANT_SWITCH,
|
||||
PinName pwr_amp_ctl = MBED_CONF_SX1276_LORA_DRIVER_PWR_AMP_CTL,
|
||||
PinName tcxo = MBED_CONF_SX1276_LORA_DRIVER_TCXO
|
||||
);
|
||||
|
||||
/**
|
||||
* Destructor
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
{
|
||||
"name": "sx1276-lora-driver",
|
||||
"config": {
|
||||
"radio": {
|
||||
"value": "SX1276",
|
||||
"macro_name" : "MBED_CONF_LORA_RADIO"
|
||||
},
|
||||
"spi-frequency": {
|
||||
"help": "SPI frequency, Default: 8 MHz",
|
||||
"value": 8000000
|
||||
|
|
@ -12,6 +16,60 @@
|
|||
"radio-variant": {
|
||||
"help": "Use to set the radio variant if the antenna switch input is not connected.",
|
||||
"value": "SX1276UNDEFINED"
|
||||
},
|
||||
"spi-mosi": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-miso": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-sclk": {
|
||||
"value": "NC"
|
||||
},
|
||||
"spi-cs": {
|
||||
"value": "NC"
|
||||
},
|
||||
"reset": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio0": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio1": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio2": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio3": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio4": {
|
||||
"value": "NC"
|
||||
},
|
||||
"dio5": {
|
||||
"value": "NC"
|
||||
},
|
||||
"rf-switch-ctl1": {
|
||||
"value": "NC"
|
||||
},
|
||||
"rf-switch-ctl2": {
|
||||
"value": "NC"
|
||||
},
|
||||
"txctl": {
|
||||
"value": "NC"
|
||||
},
|
||||
"rxctl": {
|
||||
"value": "NC"
|
||||
},
|
||||
"ant-switch": {
|
||||
"value": "NC"
|
||||
},
|
||||
"pwr-amp-ctl": {
|
||||
"value": "NC"
|
||||
},
|
||||
"tcxo": {
|
||||
"value": "NC"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,9 @@
|
|||
"help": "LoRa PHY region: EU868, AS923, AU915, CN470, CN779, EU433, IN865, KR920, US915",
|
||||
"value": "EU868"
|
||||
},
|
||||
"radio": {
|
||||
"help": "value set in radio driver : SX126X, SX1272, SX1276"
|
||||
},
|
||||
"over-the-air-activation": {
|
||||
"help": "When set to 1 the application uses the Over-the-Air activation procedure, default: true",
|
||||
"value": true
|
||||
|
|
|
|||
Loading…
Reference in New Issue