| 12345678910111213141516171819202122232425262728293031323334 |
- #include <Arduino.h>
- #include "target.h"
- ESP32Board board;
- static SPIClass spi;
- RADIO_CLASS radio = new Module(P_LORA_NSS, P_LORA_DIO_1, P_LORA_RESET, P_LORA_BUSY, spi);
- WRAPPER_CLASS radio_driver(radio, board);
- ESP32RTCClock fallback_clock;
- AutoDiscoverRTCClock rtc_clock(fallback_clock);
- SensorManager sensors;
- #ifdef DISPLAY_CLASS
- DISPLAY_CLASS display;
- MomentaryButton user_btn(PIN_USER_BTN, 1000, true);
- #endif
- #ifndef LORA_CR
- #define LORA_CR 5
- #endif
- bool radio_init() {
- fallback_clock.begin();
- rtc_clock.begin(Wire);
-
- return radio.std_init(&spi);
- }
- mesh::LocalIdentity radio_new_identity() {
- RadioNoiseListener rng(radio);
- return mesh::LocalIdentity(&rng);
- }
|