Browse Source
Merge pull request #386 from jquatier/thinknode-led
ThinkNode M1 TX LED
pull/387/head
ripplebiz
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
15 additions and
0 deletions
-
src/helpers/nrf52/ThinkNodeM1Board.cpp
-
src/helpers/nrf52/ThinkNodeM1Board.h
-
variants/thinknode_m1/platformio.ini
|
|
|
@ -26,6 +26,11 @@ void ThinkNodeM1Board::begin() { |
|
|
|
|
|
|
|
Wire.begin(); |
|
|
|
|
|
|
|
#ifdef P_LORA_TX_LED |
|
|
|
pinMode(P_LORA_TX_LED, OUTPUT); |
|
|
|
digitalWrite(P_LORA_TX_LED, LOW); |
|
|
|
#endif |
|
|
|
|
|
|
|
pinMode(SX126X_POWER_EN, OUTPUT); |
|
|
|
digitalWrite(SX126X_POWER_EN, HIGH); |
|
|
|
delay(10); // give sx1262 some time to power up
|
|
|
|
|
|
|
|
@ -39,6 +39,15 @@ public: |
|
|
|
return startup_reason; |
|
|
|
} |
|
|
|
|
|
|
|
#if defined(P_LORA_TX_LED) |
|
|
|
void onBeforeTransmit() override { |
|
|
|
digitalWrite(P_LORA_TX_LED, HIGH); // turn TX LED on
|
|
|
|
} |
|
|
|
void onAfterTransmit() override { |
|
|
|
digitalWrite(P_LORA_TX_LED, LOW); // turn TX LED off
|
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
|
const char* getManufacturerName() const override { |
|
|
|
return "Elecrow ThinkNode-M1"; |
|
|
|
} |
|
|
|
|
|
|
|
@ -19,6 +19,7 @@ build_flags = ${nrf52840_thinknode_m1.build_flags} |
|
|
|
-D RADIO_CLASS=CustomSX1262 |
|
|
|
-D WRAPPER_CLASS=CustomSX1262Wrapper |
|
|
|
-D LORA_TX_POWER=22 |
|
|
|
-D P_LORA_TX_LED=13 |
|
|
|
-D SX126X_CURRENT_LIMIT=140 |
|
|
|
-D SX126X_RX_BOOSTED_GAIN=1 |
|
|
|
build_src_filter = ${nrf52840_thinknode_m1.build_src_filter} |
|
|
|
|