sforkowany z mirror/meshtastic-firmware
				
			Toggle GPIO2 to HIGH when transmitting a packet out the LORA radio.
							rodzic
							
								
									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
 | 
			
		||||
#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 I2C_SDA 21
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -233,6 +233,13 @@ RadioInterface *rIf = NULL;
 | 
			
		|||
 | 
			
		||||
void setup()
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
// Jm's TXRX Deduplexer
 | 
			
		||||
//  if 0 - receive
 | 
			
		||||
//     1 - transmit
 | 
			
		||||
pinMode(RADIO_TXRX, OUTPUT);
 | 
			
		||||
digitalWrite(RADIO_TXRX, 0);
 | 
			
		||||
 | 
			
		||||
#ifdef USE_SEGGER
 | 
			
		||||
    SEGGER_RTT_ConfigUpBuffer(0, NULL, NULL, 0, SEGGER_RTT_MODE_NO_BLOCK_TRIM);
 | 
			
		||||
#endif
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -247,6 +247,8 @@ void RadioLibInterface::completeSending()
 | 
			
		|||
        txGood++;
 | 
			
		||||
        printPacket("Completed sending", sendingPacket);
 | 
			
		||||
 | 
			
		||||
        digitalWrite(RADIO_TXRX, 0);
 | 
			
		||||
 | 
			
		||||
        // We are done sending that packet, release it
 | 
			
		||||
        packetPool.release(sendingPacket);
 | 
			
		||||
        sendingPacket = NULL;
 | 
			
		||||
| 
						 | 
				
			
			@ -309,6 +311,8 @@ void RadioLibInterface::handleReceiveInterrupt()
 | 
			
		|||
/** start an immediate transmit */
 | 
			
		||||
void RadioLibInterface::startSend(MeshPacket *txp)
 | 
			
		||||
{
 | 
			
		||||
    digitalWrite(RADIO_TXRX, 1);
 | 
			
		||||
 | 
			
		||||
    printPacket("Starting low level send", txp);
 | 
			
		||||
    setStandby(); // Cancel any already in process receives
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue