#define HAS_PMU false
#define HAS_NP false
#define HAS_EEPROM false
+ const int pin_rxen = -1;
+ const int pin_busy = -1;
#if MCU_VARIANT == MCU_1284P
const int pin_cs = 4;
#define EEPROM_OFFSET EEPROM_SIZE+0xED000-EEPROM_RESERVED
// following pins are for the sx1262
- const int pin_rxen = 37;
+ pin_rxen = 37;
const int pin_reset = 38;
const int pin_cs = 42;
const int pin_sclk = 43;
const int pin_mosi = 44;
const int pin_miso = 45;
- const int pin_busy = 46;
+ pin_busy = 46;
const int pin_dio = 47;
const int pin_led_rx = LED_BLUE;
const int pin_led_tx = LED_GREEN;
#define eeprom_addr(a) (a+EEPROM_OFFSET)
#if MODEM == SX1276 || MODEM == SX1278
- SPIClass spiModem(pin_miso, pin_sclk, pin_mosi);
+ SPIClass spiModem();
#elif MODEM == SX1262
SPIClass spiModem(NRF_SPIM2, pin_miso, pin_sclk, pin_mosi);
#endif
// Set chip select, reset and interrupt
// pins for the LoRa module
- LoRa.setPins(pin_cs, pin_reset, pin_dio, pin_rxen, pin_busy);
+ if ((pin_rxen != -1) && (pin_busy != -1)) {
+ LoRa.setPins(pin_cs, pin_reset, pin_dio, pin_rxen, pin_busy);
+ } else {
+ LoRa.setPins(pin_cs, pin_reset, pin_dio);
+ }
#if MCU_VARIANT == MCU_ESP32 || MCU_VARIANT == MCU_NRF52
init_channel_stats();