├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── assets ├── icons │ ├── lpehacker.png │ ├── lpenote.png │ ├── lpesip.png │ ├── lpetantrum.png │ └── lpethink.png └── images │ ├── bg_bubble.png │ ├── bg_cat.png │ ├── bg_lpe_bubble.png │ ├── bg_pablo.png │ ├── bg_splash.png │ ├── bg_stonks.png │ └── bg_what_a_week.png ├── docs ├── display_wiring.md ├── front.jpg ├── led_shroud.png ├── makerworld_logo.png ├── select_preset.jpg ├── timer_paused.jpg └── timer_running.jpg ├── platformio.ini ├── poetry.lock ├── pyproject.toml ├── scripts └── gen_assets.py ├── src ├── GxEPD2_display_selection_new_style.h ├── GxEPD2_selection_check.h ├── anniversary.h ├── button.cpp ├── button.h ├── checkbox.cpp ├── checkbox.h ├── debug.h ├── defs.h ├── fonts │ ├── FunnelDisplay_Bold18pt7b.h │ ├── FunnelDisplay_Bold24pt7b.h │ ├── FunnelDisplay_Bold32pt7b.h │ ├── FunnelDisplay_Bold48pt7b.h │ ├── FunnelDisplay_Bold60pt7b.h │ ├── FunnelDisplay_Regular14pt7b.h │ ├── HelvetiPixel16pt7b.h │ └── HelvetiPixel24pt7b.h ├── gfx_utils.cpp ├── gfx_utils.h ├── icon.h ├── icon_provider.cpp ├── icon_provider.h ├── icons.h ├── icons │ └── icons.cpp ├── images.h ├── images │ ├── image_bg_bubble.h │ ├── image_bg_cat.h │ ├── image_bg_lpe_bubble.h │ ├── image_bg_lpehacker_bubble.h │ ├── image_bg_pablo.h │ ├── image_bg_splash.h │ ├── image_bg_stonks.h │ └── image_bg_what_a_week.h ├── led.cpp ├── led.h ├── lpe.h ├── main.cpp ├── menu.cpp ├── menu.h ├── preferences_manager.cpp ├── preferences_manager.h ├── splashscreen.cpp ├── splashscreen.h ├── states │ ├── timer_running.cpp │ ├── timer_running_break.cpp │ ├── timer_selecting_preset.cpp │ └── timer_waiting_for_confirmation.cpp ├── statistics.cpp ├── statistics.h ├── strings.cpp ├── strings.h ├── timer.cpp └── timer.h ├── stl ├── Pomodoro - Cover.stl ├── Pomodoro - Housing.stl ├── Pomodoro - Knob.stl └── Pomodoro - LEDCase.stl ├── test └── README.md └── uv.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/README.md -------------------------------------------------------------------------------- /assets/icons/lpehacker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/icons/lpehacker.png -------------------------------------------------------------------------------- /assets/icons/lpenote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/icons/lpenote.png -------------------------------------------------------------------------------- /assets/icons/lpesip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/icons/lpesip.png -------------------------------------------------------------------------------- /assets/icons/lpetantrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/icons/lpetantrum.png -------------------------------------------------------------------------------- /assets/icons/lpethink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/icons/lpethink.png -------------------------------------------------------------------------------- /assets/images/bg_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_bubble.png -------------------------------------------------------------------------------- /assets/images/bg_cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_cat.png -------------------------------------------------------------------------------- /assets/images/bg_lpe_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_lpe_bubble.png -------------------------------------------------------------------------------- /assets/images/bg_pablo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_pablo.png -------------------------------------------------------------------------------- /assets/images/bg_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_splash.png -------------------------------------------------------------------------------- /assets/images/bg_stonks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_stonks.png -------------------------------------------------------------------------------- /assets/images/bg_what_a_week.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/assets/images/bg_what_a_week.png -------------------------------------------------------------------------------- /docs/display_wiring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/display_wiring.md -------------------------------------------------------------------------------- /docs/front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/front.jpg -------------------------------------------------------------------------------- /docs/led_shroud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/led_shroud.png -------------------------------------------------------------------------------- /docs/makerworld_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/makerworld_logo.png -------------------------------------------------------------------------------- /docs/select_preset.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/select_preset.jpg -------------------------------------------------------------------------------- /docs/timer_paused.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/timer_paused.jpg -------------------------------------------------------------------------------- /docs/timer_running.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/docs/timer_running.jpg -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/platformio.ini -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/gen_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/scripts/gen_assets.py -------------------------------------------------------------------------------- /src/GxEPD2_display_selection_new_style.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/GxEPD2_display_selection_new_style.h -------------------------------------------------------------------------------- /src/GxEPD2_selection_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/GxEPD2_selection_check.h -------------------------------------------------------------------------------- /src/anniversary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/anniversary.h -------------------------------------------------------------------------------- /src/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/button.cpp -------------------------------------------------------------------------------- /src/button.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/button.h -------------------------------------------------------------------------------- /src/checkbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/checkbox.cpp -------------------------------------------------------------------------------- /src/checkbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/checkbox.h -------------------------------------------------------------------------------- /src/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/debug.h -------------------------------------------------------------------------------- /src/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/defs.h -------------------------------------------------------------------------------- /src/fonts/FunnelDisplay_Bold18pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/FunnelDisplay_Bold18pt7b.h -------------------------------------------------------------------------------- /src/fonts/FunnelDisplay_Bold24pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/FunnelDisplay_Bold24pt7b.h -------------------------------------------------------------------------------- /src/fonts/FunnelDisplay_Bold32pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/FunnelDisplay_Bold32pt7b.h -------------------------------------------------------------------------------- /src/fonts/FunnelDisplay_Bold48pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/FunnelDisplay_Bold48pt7b.h -------------------------------------------------------------------------------- /src/fonts/FunnelDisplay_Bold60pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/FunnelDisplay_Bold60pt7b.h -------------------------------------------------------------------------------- /src/fonts/FunnelDisplay_Regular14pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/FunnelDisplay_Regular14pt7b.h -------------------------------------------------------------------------------- /src/fonts/HelvetiPixel16pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/HelvetiPixel16pt7b.h -------------------------------------------------------------------------------- /src/fonts/HelvetiPixel24pt7b.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/fonts/HelvetiPixel24pt7b.h -------------------------------------------------------------------------------- /src/gfx_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/gfx_utils.cpp -------------------------------------------------------------------------------- /src/gfx_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/gfx_utils.h -------------------------------------------------------------------------------- /src/icon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/icon.h -------------------------------------------------------------------------------- /src/icon_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/icon_provider.cpp -------------------------------------------------------------------------------- /src/icon_provider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/icon_provider.h -------------------------------------------------------------------------------- /src/icons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/icons.h -------------------------------------------------------------------------------- /src/icons/icons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/icons/icons.cpp -------------------------------------------------------------------------------- /src/images.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images.h -------------------------------------------------------------------------------- /src/images/image_bg_bubble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_bubble.h -------------------------------------------------------------------------------- /src/images/image_bg_cat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_cat.h -------------------------------------------------------------------------------- /src/images/image_bg_lpe_bubble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_lpe_bubble.h -------------------------------------------------------------------------------- /src/images/image_bg_lpehacker_bubble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_lpehacker_bubble.h -------------------------------------------------------------------------------- /src/images/image_bg_pablo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_pablo.h -------------------------------------------------------------------------------- /src/images/image_bg_splash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_splash.h -------------------------------------------------------------------------------- /src/images/image_bg_stonks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_stonks.h -------------------------------------------------------------------------------- /src/images/image_bg_what_a_week.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/images/image_bg_what_a_week.h -------------------------------------------------------------------------------- /src/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/led.cpp -------------------------------------------------------------------------------- /src/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/led.h -------------------------------------------------------------------------------- /src/lpe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/lpe.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/menu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/menu.cpp -------------------------------------------------------------------------------- /src/menu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/menu.h -------------------------------------------------------------------------------- /src/preferences_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/preferences_manager.cpp -------------------------------------------------------------------------------- /src/preferences_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/preferences_manager.h -------------------------------------------------------------------------------- /src/splashscreen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/splashscreen.cpp -------------------------------------------------------------------------------- /src/splashscreen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/splashscreen.h -------------------------------------------------------------------------------- /src/states/timer_running.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/states/timer_running.cpp -------------------------------------------------------------------------------- /src/states/timer_running_break.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/states/timer_running_break.cpp -------------------------------------------------------------------------------- /src/states/timer_selecting_preset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/states/timer_selecting_preset.cpp -------------------------------------------------------------------------------- /src/states/timer_waiting_for_confirmation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/states/timer_waiting_for_confirmation.cpp -------------------------------------------------------------------------------- /src/statistics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/statistics.cpp -------------------------------------------------------------------------------- /src/statistics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/statistics.h -------------------------------------------------------------------------------- /src/strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/strings.cpp -------------------------------------------------------------------------------- /src/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/strings.h -------------------------------------------------------------------------------- /src/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/timer.cpp -------------------------------------------------------------------------------- /src/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/src/timer.h -------------------------------------------------------------------------------- /stl/Pomodoro - Cover.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/stl/Pomodoro - Cover.stl -------------------------------------------------------------------------------- /stl/Pomodoro - Housing.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/stl/Pomodoro - Housing.stl -------------------------------------------------------------------------------- /stl/Pomodoro - Knob.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/stl/Pomodoro - Knob.stl -------------------------------------------------------------------------------- /stl/Pomodoro - LEDCase.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/stl/Pomodoro - LEDCase.stl -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rukenshia/pomodoro/HEAD/uv.lock --------------------------------------------------------------------------------