#pragma once #define RADIOLIB_STATIC_ONLY 1 #include #include #include #include #include #include #include #include #ifdef DISPLAY_CLASS #include #include "helpers/ui/NullDisplayDriver.h" #endif class TowerV2ExternalWatchdog : public ExternalWatchdogManager { public: TowerV2ExternalWatchdog() {} bool begin() override; void loop() override; unsigned long getIntervalMs() const override; void feed() override; }; extern HeltecTowerV2Board board; extern WRAPPER_CLASS radio_driver; extern AutoDiscoverRTCClock rtc_clock; extern EnvironmentSensorManager sensors; extern TowerV2ExternalWatchdog external_watchdog; #ifdef DISPLAY_CLASS extern DISPLAY_CLASS display; extern MomentaryButton user_btn; #endif bool radio_init(); mesh::LocalIdentity radio_new_identity();