mirror of
https://github.com/meshtastic/firmware.git
synced 2025-09-04 02:34:14 +00:00
Toggle GPIO2 to HIGH when transmitting a packet out the LORA radio.
This commit is contained in:
parent
825001f313
commit
e33657eb75
@ -162,6 +162,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
// This string must exactly match the case used in release file names or the android updater won't work
|
// This string must exactly match the case used in release file names or the android updater won't work
|
||||||
#define HW_VENDOR "tbeam"
|
#define HW_VENDOR "tbeam"
|
||||||
|
|
||||||
|
// Jm's TXRX Deduplexer
|
||||||
|
#define RADIO_TXRX 2
|
||||||
|
|
||||||
|
|
||||||
// #define BUTTON_NEED_PULLUP // if set we need to turn on the internal CPU pullup during sleep
|
// #define BUTTON_NEED_PULLUP // if set we need to turn on the internal CPU pullup during sleep
|
||||||
|
|
||||||
#define I2C_SDA 21
|
#define I2C_SDA 21
|
||||||
|
@ -233,6 +233,13 @@ RadioInterface *rIf = NULL;
|
|||||||
|
|
||||||
void setup()
|
void setup()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// Jm's TXRX Deduplexer
|
||||||
|
// if 0 - receive
|
||||||
|
// 1 - transmit
|
||||||
|
pinMode(RADIO_TXRX, OUTPUT);
|
||||||
|
digitalWrite(RADIO_TXRX, 0);
|
||||||
|
|
||||||
#ifdef USE_SEGGER
|
#ifdef USE_SEGGER
|
||||||
SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_TRIM);
|
SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_TRIM);
|
||||||
#endif
|
#endif
|
||||||
|
@ -247,6 +247,8 @@ void RadioLibInterface::completeSending()
|
|||||||
txGood++;
|
txGood++;
|
||||||
printPacket("Completed sending", sendingPacket);
|
printPacket("Completed sending", sendingPacket);
|
||||||
|
|
||||||
|
digitalWrite(RADIO_TXRX, 0);
|
||||||
|
|
||||||
// We are done sending that packet, release it
|
// We are done sending that packet, release it
|
||||||
packetPool.release(sendingPacket);
|
packetPool.release(sendingPacket);
|
||||||
sendingPacket = NULL;
|
sendingPacket = NULL;
|
||||||
@ -309,6 +311,8 @@ void RadioLibInterface::handleReceiveInterrupt()
|
|||||||
/** start an immediate transmit */
|
/** start an immediate transmit */
|
||||||
void RadioLibInterface::startSend(MeshPacket *txp)
|
void RadioLibInterface::startSend(MeshPacket *txp)
|
||||||
{
|
{
|
||||||
|
digitalWrite(RADIO_TXRX, 1);
|
||||||
|
|
||||||
printPacket("Starting low level send", txp);
|
printPacket("Starting low level send", txp);
|
||||||
setStandby(); // Cancel any already in process receives
|
setStandby(); // Cancel any already in process receives
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user