-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Disaster Radio dev board initial support (#1443)
* Initial pin redefs for Disasterradio's prototype pcb * Initializes E22-900M30S correctly, seems to be ready to work * Add new macros for upstream merge * Cleaning up stray experiment That was silly, what was I even thinking? Late evening coding mistakes.
- Loading branch information
code8buster
authored
May 8, 2022
1 parent
fc48fcd
commit 72bfee3
Showing
4 changed files
with
87 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
// For OLED LCD | ||
#define I2C_SDA 21 | ||
#define I2C_SCL 22 | ||
|
||
// GPS | ||
#undef GPS_RX_PIN | ||
#define GPS_RX_PIN NOT_A_PIN | ||
|
||
#define BUTTON_PIN 2 // The middle button GPIO on the T-Beam | ||
#define BUTTON_NEED_PULLUP | ||
#define EXT_NOTIFY_OUT 12 // Overridden default pin to use for Ext Notify Module (#975). | ||
|
||
#define LORA_DIO0 -1 // a No connect on the SX1262/SX1268 module | ||
#define LORA_RESET -1 // RST for SX1276, and for SX1262/SX1268 | ||
#define LORA_DIO1 27 // IRQ for SX1262/SX1268 (IO26 FOR 22S) | ||
#define LORA_DIO2 NOT_A_PIN // BUSY for SX1262/SX1268 | ||
#define LORA_DIO3 // Not connected on PCB, but internally on the TTGO SX1262/SX1268, if DIO3 is high the TXCO is enabled | ||
|
||
// In transmitting, set TXEN as high communication level,RXEN pin is low level; | ||
// In receiving, set RXEN as high communication level, TXEN is lowlevel; | ||
// Before powering off, set TXEN、RXEN as low level. | ||
#define LORA_RXEN 17 // Input - RF switch RX control, connecting external MCU IO, valid in high level | ||
#define LORA_TXEN -1 // Input - RF switch TX control, connecting external MCU IO or DIO2, valid in high level | ||
/* --PINS FOR THE 900M22S | ||
#undef RF95_SCK | ||
#define RF95_SCK 18 | ||
#undef RF95_MISO | ||
#define RF95_MISO 19 | ||
#undef RF95_MOSI | ||
#define RF95_MOSI 23 | ||
#undef RF95_NSS | ||
#define RF95_NSS 16 | ||
*/ | ||
|
||
// PINS FOR THE 900M30S | ||
#undef RF95_SCK | ||
#define RF95_SCK 18 | ||
#undef RF95_MISO | ||
#define RF95_MISO 19 | ||
#undef RF95_MOSI | ||
#define RF95_MOSI 23 | ||
#undef RF95_NSS | ||
#define RF95_NSS 33 | ||
|
||
// RX/TX for RFM95/SX127x | ||
#define RF95_RXEN LORA_RXEN | ||
#define RF95_TXEN LORA_TXEN | ||
// #define RF95_TCXO <GPIO#> | ||
|
||
// common pinouts for SX126X modules | ||
#define SX126X_CS 33 | ||
#define SX126X_DIO1 LORA_DIO1 | ||
#define SX126X_BUSY 35 | ||
#define SX126X_RESET LORA_RESET | ||
#define SX126X_RXEN LORA_RXEN | ||
#define SX126X_TXEN LORA_TXEN | ||
|
||
// supported modules list | ||
#define USE_RF95 // RFM95/SX127x | ||
#define USE_SX1262 | ||
#define USE_SX1268 | ||
#define USE_LLCC68 | ||
|
||
#ifdef EBYTE_E22 | ||
// Internally the TTGO module hooks the SX126x-DIO2 in to control the TX/RX switch | ||
// (which is the default for the sx1262interface code) | ||
#define SX126X_E22 | ||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters