|
|
@ -13,13 +13,11 @@ |
|
|
#define P_LORA_SCLK 14 |
|
|
#define P_LORA_SCLK 14 |
|
|
#define P_LORA_MISO 24 |
|
|
#define P_LORA_MISO 24 |
|
|
#define P_LORA_MOSI 15 |
|
|
#define P_LORA_MOSI 15 |
|
|
|
|
|
#define P_LORA_TX_LED 25 |
|
|
|
|
|
|
|
|
#define SX126X_DIO2_AS_RF_SWITCH true |
|
|
#define SX126X_DIO2_AS_RF_SWITCH true |
|
|
#define SX126X_DIO3_TCXO_VOLTAGE 0 |
|
|
#define SX126X_DIO3_TCXO_VOLTAGE 0 |
|
|
|
|
|
|
|
|
// built-ins
|
|
|
|
|
|
#define PIN_LED_BUILTIN 25 |
|
|
|
|
|
|
|
|
|
|
|
// This board has no built-in way to read battery voltage
|
|
|
// This board has no built-in way to read battery voltage
|
|
|
// #define PIN_VBAT_READ 26
|
|
|
// #define PIN_VBAT_READ 26
|
|
|
// #define BATTERY_SAMPLES 8
|
|
|
// #define BATTERY_SAMPLES 8
|
|
|
@ -33,13 +31,10 @@ public: |
|
|
void begin(); |
|
|
void begin(); |
|
|
uint8_t getStartupReason() const override { return startup_reason; } |
|
|
uint8_t getStartupReason() const override { return startup_reason; } |
|
|
|
|
|
|
|
|
void onBeforeTransmit() override { |
|
|
#ifdef P_LORA_TX_LED |
|
|
digitalWrite(PIN_LED_BUILTIN, HIGH); // turn TX LED on
|
|
|
void onBeforeTransmit() override { digitalWrite(P_LORA_TX_LED, HIGH); } |
|
|
} |
|
|
void onAfterTransmit() override { digitalWrite(P_LORA_TX_LED, LOW); } |
|
|
|
|
|
#endif |
|
|
void onAfterTransmit() override { |
|
|
|
|
|
digitalWrite(PIN_LED_BUILTIN, LOW); // turn TX LED off
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
uint16_t getBattMilliVolts() override { |
|
|
uint16_t getBattMilliVolts() override { |
|
|
#if defined(PIN_VBAT_READ) && defined(ADC_MULTIPLIER) |
|
|
#if defined(PIN_VBAT_READ) && defined(ADC_MULTIPLIER) |
|
|
|