@ -23,43 +23,16 @@ HWTSensorManager sensors = HWTSensorManager(nmea);
DISPLAY_CLASS display ( & board . periph_power ) ; // peripheral power pin is shared
DISPLAY_CLASS display ( & board . periph_power ) ; // peripheral power pin is shared
# endif
# endif
# ifndef LORA_CR
# define LORA_CR 5
# endif
bool radio_init ( ) {
bool radio_init ( ) {
fallback_clock . begin ( ) ;
fallback_clock . begin ( ) ;
rtc_clock . begin ( Wire ) ;
rtc_clock . begin ( Wire ) ;
# ifdef SX126X_DIO3_TCXO_VOLTAGE
float tcxo = SX126X_DIO3_TCXO_VOLTAGE ;
# else
float tcxo = 1.6f ;
# endif
# if defined(P_LORA_SCLK)
# if defined(P_LORA_SCLK)
spi . begin ( P_LORA_SCLK , P_LORA_MISO , P_LORA_MOSI ) ;
return radio . std_init ( & spi ) ;
# endif
# else
int status = radio . begin ( LORA_FREQ , LORA_BW , LORA_SF , LORA_CR , RADIOLIB_SX126X_SYNC_WORD_PRIVATE , LORA_TX_POWER , 8 , tcxo ) ;
return radio . std_init ( ) ;
if ( status ! = RADIOLIB_ERR_NONE ) {
Serial . print ( " ERROR: radio init failed: " ) ;
Serial . println ( status ) ;
return false ; // fail
}
radio . setCRC ( 1 ) ;
# ifdef SX126X_CURRENT_LIMIT
radio . setCurrentLimit ( SX126X_CURRENT_LIMIT ) ;
# endif
# ifdef SX126X_DIO2_AS_RF_SWITCH
radio . setDio2AsRfSwitch ( SX126X_DIO2_AS_RF_SWITCH ) ;
# endif
# ifdef SX126X_RX_BOOSTED_GAIN
radio . setRxBoostedGainMode ( SX126X_RX_BOOSTED_GAIN ) ;
# endif
# endif
return true ; // success
}
}
uint32_t radio_get_rng_seed ( ) {
uint32_t radio_get_rng_seed ( ) {