#pragma once #include "screen.h" #include "PowerStatus.h" #include "GPSStatus.h" #include "NodeStatus.h" extern bool axp192_found; extern bool ssd1306_found; extern bool isCharging; extern bool isUSBPowered; // Global Screen singleton. extern meshtastic::Screen screen; extern Observable newPowerStatus; //TODO: move this to main-esp32.cpp somehow or a helper class extern meshtastic::PowerStatusHandler *powerStatusHandler; extern meshtastic::GPSStatusHandler *gpsStatusHandler; extern meshtastic::NodeStatusHandler *nodeStatusHandler; // Return a human readable string of the form "Meshtastic_ab13" const char *getDeviceName(); void getMacAddr(uint8_t *dmac); void nrf52Setup(), esp32Setup(), nrf52Loop(), esp32Loop();