Revert "Disable software SPI for ESP32 MCUs"
This reverts commit 793b53dd4cc71ba7695a31d50e8fef46f39d322b.
This commit is contained in:
		
							parent
							
								
									f4c2fa592d
								
							
						
					
					
						commit
						a304b892b7
					
				
							
								
								
									
										8
									
								
								Config.h
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								Config.h
									
									
									
									
									
								
							@ -316,7 +316,6 @@
 | 
			
		||||
            const int pin_dio = 47;
 | 
			
		||||
            const int pin_led_rx = LED_BLUE;
 | 
			
		||||
            const int pin_led_tx = LED_GREEN;
 | 
			
		||||
            #define RXEN_BUSY_PINS
 | 
			
		||||
        #endif
 | 
			
		||||
	#else
 | 
			
		||||
		#error An unsupported board was selected. Cannot compile RNode firmware.
 | 
			
		||||
@ -334,17 +333,12 @@
 | 
			
		||||
	#define eeprom_addr(a) (a+EEPROM_OFFSET)
 | 
			
		||||
 | 
			
		||||
    #if MODEM == SX1276 || MODEM == SX1278
 | 
			
		||||
        SPIClass spiModem();
 | 
			
		||||
        SPIClass spiModem(pin_miso, pin_sclk, pin_mosi);
 | 
			
		||||
    #elif MODEM == SX1262
 | 
			
		||||
        SPIClass spiModem(NRF_SPIM2, pin_miso, pin_sclk, pin_mosi);
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
	// MCU independent configuration parameters
 | 
			
		||||
    #ifndef RXEN_BUSY_PINS
 | 
			
		||||
    const int pin_rxen = -1;
 | 
			
		||||
    const int pin_busy = -1;
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
	const long serial_baudrate  = 115200;
 | 
			
		||||
 | 
			
		||||
	// SX1276 RSSI offset to get dBm value from
 | 
			
		||||
 | 
			
		||||
@ -86,11 +86,7 @@ void setup() {
 | 
			
		||||
 | 
			
		||||
  // Set chip select, reset and interrupt
 | 
			
		||||
  // pins for the LoRa module
 | 
			
		||||
  if ((pin_rxen != -1) && (pin_busy != -1)) {
 | 
			
		||||
  LoRa.setPins(pin_cs, pin_reset, pin_dio, pin_rxen, pin_busy);
 | 
			
		||||
  } else {
 | 
			
		||||
      LoRa.setPins(pin_cs, pin_reset, pin_dio);
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  #if MCU_VARIANT == MCU_ESP32 || MCU_VARIANT == MCU_NRF52
 | 
			
		||||
    init_channel_stats();
 | 
			
		||||
@ -1305,10 +1301,10 @@ void buffer_serial() {
 | 
			
		||||
        if (!fifo_isfull_locked(&serialFIFO)) {
 | 
			
		||||
          fifo_push_locked(&serialFIFO, Serial.read());
 | 
			
		||||
        }
 | 
			
		||||
      #elif HAS_BLUETOOTH
 | 
			
		||||
        if (bt_state == BT_STATE_CONNECTED) {
 | 
			
		||||
      #else
 | 
			
		||||
        if (HAS_BLUETOOTH && bt_state == BT_STATE_CONNECTED) {
 | 
			
		||||
          if (!fifo_isfull(&serialFIFO)) {
 | 
			
		||||
            fifo_push(&serialFIFO, SerialBT.read());
 | 
			
		||||
            //fifo_push(&serialFIFO, SerialBT.read());
 | 
			
		||||
          }
 | 
			
		||||
        } else {
 | 
			
		||||
          if (!fifo_isfull(&serialFIFO)) {
 | 
			
		||||
 | 
			
		||||
@ -13,8 +13,6 @@
 | 
			
		||||
// You should have received a copy of the GNU General Public License
 | 
			
		||||
// along with this program.  If not, see <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
#include "Config.h"
 | 
			
		||||
 | 
			
		||||
#if HAS_EEPROM 
 | 
			
		||||
    #include <EEPROM.h>
 | 
			
		||||
#elif PLATFORM == PLATFORM_NRF52
 | 
			
		||||
@ -22,6 +20,7 @@
 | 
			
		||||
    int written_bytes = 0;
 | 
			
		||||
#endif
 | 
			
		||||
#include <stddef.h>
 | 
			
		||||
#include "Config.h"
 | 
			
		||||
#include "LoRa.h"
 | 
			
		||||
#include "ROM.h"
 | 
			
		||||
#include "Framing.h"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user