meshtastic-firmware/src/screen.h

41 wiersze
694 B
C
Czysty Zwykły widok Historia

2020-02-07 21:51:17 +00:00
#pragma once
#include "PeriodicTask.h"
void screen_print(const char * text);
void screen_print(const char * text, uint8_t x, uint8_t y, uint8_t alignment);
// Show the bluetooth PIN screen
void screen_start_bluetooth(uint32_t pin);
// restore our regular frame list
2020-02-21 12:57:08 +00:00
void screen_set_frames();
/**
* Slowly I'm moving screen crap into this class
*/
class Screen : public PeriodicTask
{
public:
void setup();
virtual void doTask();
/// Turn on the screen asap
void doWakeScreen();
2020-02-22 20:01:59 +00:00
/// Is the screen currently on
bool isOn();
/// Turn the screen on/off
void setOn(bool on);
/// Handle a button press
void onPress();
};
extern Screen screen;