2026-10-13 00:56:32 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "BROSE9323.h"
|
|
|
|
|
#include "logic/display_controller.h"
|
|
|
|
|
|
|
|
|
|
// Draws the screens on the flipdot display. Each method sends one complete frame.
|
|
|
|
|
class FlipdotFrames : public Frames
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
explicit FlipdotFrames(BROSE9323 &display);
|
|
|
|
|
|
|
|
|
|
// Pikachu with a thought bubble showing HH:MM (yawning in the evening)
|
|
|
|
|
void clock(int hour, int minute) override;
|
2026-10-13 01:34:04 +02:00
|
|
|
// "No WiFi" with the time below it
|
|
|
|
|
void noWifi(int hour, int minute) override;
|
2026-10-13 00:56:32 +02:00
|
|
|
// Nintendo logo
|
|
|
|
|
void logo() override;
|
|
|
|
|
void blank() override;
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
BROSE9323 &_display;
|
|
|
|
|
};
|