├── .github └── workflows │ └── build-firmware.yml ├── .gitignore ├── README.md ├── additional info ├── ESP32_MatrixClock.jpg ├── ESP32_MatrixClock_schematic.JPG ├── ESP8266_LED_Matrix_Clock.gif ├── Font8x8.jpg └── MatrixClock.jpg ├── firmware ├── esp32-teams-status-monitor │ ├── .gitignore │ ├── .vscode │ │ ├── c_cpp_properties.json │ │ ├── extensions.json │ │ ├── launch.json │ │ └── settings.json │ ├── lib │ │ └── LedMatrix │ │ │ ├── LedMatrix.cpp │ │ │ ├── LedMatrix.h │ │ │ └── fonts.h │ ├── platformio.ini │ └── src │ │ ├── Connect.h │ │ ├── JsonHttpClient.h │ │ ├── Loader.h │ │ ├── TimeSource.h │ │ ├── TokenClient.h │ │ ├── TokenClientBase.h │ │ ├── cert │ │ ├── graph.microsoft.com.h │ │ └── login.microsoftonline.com.h │ │ ├── main.cpp │ │ ├── renderer │ │ ├── AutoBrightness.h │ │ ├── Clock.h │ │ ├── Renderer.h │ │ └── TeamsStatus.h │ │ └── tz.h ├── esp8266-game-of-life │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ ├── platformio.ini │ └── src │ │ ├── ConsoleVisualizer.cpp │ │ ├── ConsoleVisualizer.h │ │ ├── LedMatrix.cpp │ │ ├── LedMatrix.h │ │ ├── LedVisualizer.cpp │ │ ├── LedVisualizer.h │ │ ├── LifeGame.cpp │ │ ├── LifeGame.h │ │ ├── fonts.h │ │ └── main.cpp ├── esp8266-led-clock │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ ├── lib │ │ └── LedMatrix │ │ │ ├── LedMatrix.cpp │ │ │ ├── LedMatrix.h │ │ │ └── fonts.h │ ├── platformio.ini │ ├── scripts │ │ └── auto-flash.sh │ └── src │ │ ├── TimeSource.h │ │ ├── main.cpp │ │ ├── renderer │ │ ├── AutoBrightness.h │ │ ├── Clock.h │ │ ├── Loader.h │ │ └── Renderer.h │ │ └── tz.h └── esphome │ ├── fonts │ ├── materialdesignicons-webfont.ttf │ └── pixelmix.ttf │ └── led-matrix-clock.yaml └── hardware └── Rev A ├── 2210-led-clock-Schematic.pdf └── 2210-led-clock-pcb.pdf /.github/workflows/build-firmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/.github/workflows/build-firmware.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/README.md -------------------------------------------------------------------------------- /additional info/ESP32_MatrixClock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/additional info/ESP32_MatrixClock.jpg -------------------------------------------------------------------------------- /additional info/ESP32_MatrixClock_schematic.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/additional info/ESP32_MatrixClock_schematic.JPG -------------------------------------------------------------------------------- /additional info/ESP8266_LED_Matrix_Clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/additional info/ESP8266_LED_Matrix_Clock.gif -------------------------------------------------------------------------------- /additional info/Font8x8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/additional info/Font8x8.jpg -------------------------------------------------------------------------------- /additional info/MatrixClock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/additional info/MatrixClock.jpg -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/.gitignore -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/.vscode/extensions.json -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/.vscode/launch.json -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/.vscode/settings.json -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/lib/LedMatrix/LedMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/lib/LedMatrix/LedMatrix.cpp -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/lib/LedMatrix/LedMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/lib/LedMatrix/LedMatrix.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/lib/LedMatrix/fonts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/lib/LedMatrix/fonts.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/platformio.ini -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/Connect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/Connect.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/JsonHttpClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/JsonHttpClient.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/Loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/Loader.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/TimeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/TimeSource.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/TokenClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/TokenClient.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/TokenClientBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/TokenClientBase.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/cert/graph.microsoft.com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/cert/graph.microsoft.com.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/cert/login.microsoftonline.com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/cert/login.microsoftonline.com.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/main.cpp -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/renderer/AutoBrightness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/renderer/AutoBrightness.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/renderer/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/renderer/Clock.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/renderer/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/renderer/Renderer.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/renderer/TeamsStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/renderer/TeamsStatus.h -------------------------------------------------------------------------------- /firmware/esp32-teams-status-monitor/src/tz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp32-teams-status-monitor/src/tz.h -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/.gitignore -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/.vscode/extensions.json -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/.vscode/settings.json -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/platformio.ini -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/ConsoleVisualizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/ConsoleVisualizer.cpp -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/ConsoleVisualizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/ConsoleVisualizer.h -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/LedMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/LedMatrix.cpp -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/LedMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/LedMatrix.h -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/LedVisualizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/LedVisualizer.cpp -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/LedVisualizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/LedVisualizer.h -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/LifeGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/LifeGame.cpp -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/LifeGame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/LifeGame.h -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/fonts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/fonts.h -------------------------------------------------------------------------------- /firmware/esp8266-game-of-life/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-game-of-life/src/main.cpp -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/.gitignore -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/.vscode/extensions.json -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/.vscode/settings.json -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/lib/LedMatrix/LedMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/lib/LedMatrix/LedMatrix.cpp -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/lib/LedMatrix/LedMatrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/lib/LedMatrix/LedMatrix.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/lib/LedMatrix/fonts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/lib/LedMatrix/fonts.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/platformio.ini -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/scripts/auto-flash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/scripts/auto-flash.sh -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/TimeSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/TimeSource.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/main.cpp -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/renderer/AutoBrightness.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/renderer/AutoBrightness.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/renderer/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/renderer/Clock.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/renderer/Loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/renderer/Loader.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/renderer/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/renderer/Renderer.h -------------------------------------------------------------------------------- /firmware/esp8266-led-clock/src/tz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esp8266-led-clock/src/tz.h -------------------------------------------------------------------------------- /firmware/esphome/fonts/materialdesignicons-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esphome/fonts/materialdesignicons-webfont.ttf -------------------------------------------------------------------------------- /firmware/esphome/fonts/pixelmix.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esphome/fonts/pixelmix.ttf -------------------------------------------------------------------------------- /firmware/esphome/led-matrix-clock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/firmware/esphome/led-matrix-clock.yaml -------------------------------------------------------------------------------- /hardware/Rev A/2210-led-clock-Schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/hardware/Rev A/2210-led-clock-Schematic.pdf -------------------------------------------------------------------------------- /hardware/Rev A/2210-led-clock-pcb.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anabolyc/esp-led-matrix-clock/HEAD/hardware/Rev A/2210-led-clock-pcb.pdf --------------------------------------------------------------------------------