diff --git a/README.md b/README.md
index fff31fb..457dd2c 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@
- Winderoo is open source firmware which adds "smart" functionality, and a GUI, to your OSWW or other microcontroller equipped watch winder. + Winderoo is open source firmware which adds smart functionality to your OSWW build or microcontroller equipped watch winder. Smart functionality includes a Web UI (fully-translated in 5 languages!), OLED screen support, start timer, and more!
@@ -32,13 +32,15 @@ * Estimated cycle duration (how long it'll take to wind your watch). * Cycle progress display (how far along the current winding routine is). * Software or optional physical button to trigger ON/OFF state, so you can disable the winder completely. +* OLED screen support * Simple setup. Flash the firmware and File System with a few clicks, then connect your phone (or other device) to the winder's setup wifi network & add it to your home network. -* There's no app required! You control it from a web browser. +* There's no app required! You control it from a web browser. * Minimal electronics / programming experience required +* Web UI is fully tranlated into 5 langauges (more are welcome!) ### Winderoo Requires a Different Microcontroller -* **You must replace the Pi Pico, as spec'd in the OSWW build guide, with an ESP32. This project will not run on the Pi Pico!** +* **You must replace the Pi Pico, as spec'd in the OSWW build guide, with an ESP32. This project will not run on a Pi Pico!** # User Manual * [Click Here to see the user manual](./docs/user-manual.md) diff --git a/data/3rdpartylicenses.txt.gz b/data/3rdpartylicenses.txt.gz index 25ea888..52cd03e 100644 Binary files a/data/3rdpartylicenses.txt.gz and b/data/3rdpartylicenses.txt.gz differ diff --git a/data/assets/i18n/de-DE.json b/data/assets/i18n/de-DE.json index 1abfdce..5159195 100644 --- a/data/assets/i18n/de-DE.json +++ b/data/assets/i18n/de-DE.json @@ -34,6 +34,7 @@ "COUNTER_CLOCKWISE": "Gegen den Uhrzeigersinn", "BOTH": "Beide Richtungen", "PLEASE_WAIT": "Zyklusfortschritt wird angezeigt, bitte warten", - "PROGRESS": "Zyklusfortschritt" + "PROGRESS": "Zyklusfortschritt", + "SCREEN": "OLED Bildschirm" } } diff --git a/data/assets/i18n/en-US.json b/data/assets/i18n/en-US.json index 17e91d1..6514290 100644 --- a/data/assets/i18n/en-US.json +++ b/data/assets/i18n/en-US.json @@ -34,6 +34,7 @@ "COUNTER_CLOCKWISE": "Counter Clockwise", "BOTH": "Both", "PLEASE_WAIT": "Getting cycle progress, please wait", - "PROGRESS": "Cycle Progress" + "PROGRESS": "Cycle Progress", + "SCREEN": "OLED Screen" } } diff --git a/data/assets/i18n/es-ES.json b/data/assets/i18n/es-ES.json index 1b661a0..20fb51a 100644 --- a/data/assets/i18n/es-ES.json +++ b/data/assets/i18n/es-ES.json @@ -34,6 +34,7 @@ "COUNTER_CLOCKWISE": "En sentido anti-horario", "BOTH": "Ambos", "PLEASE_WAIT": "Obteniendo el progreso del ciclo, espere", - "PROGRESS": "Progreso del ciclo" + "PROGRESS": "Progreso del ciclo", + "SCREEN": "Pantalla OLED" } } diff --git a/data/assets/i18n/fr-FR.json b/data/assets/i18n/fr-FR.json index 93b2ff1..2065e35 100644 --- a/data/assets/i18n/fr-FR.json +++ b/data/assets/i18n/fr-FR.json @@ -34,6 +34,7 @@ "COUNTER_CLOCKWISE": "Dans le sens inverse des aiguilles d'une montre", "BOTH": "Les deux", "PLEASE_WAIT": "Obtenir la progression du cycle, veuillez patienter", - "PROGRESS": "Progression du cycle" + "PROGRESS": "Progression du cycle", + "SCREEN": "Écran OLED" } } diff --git a/data/assets/i18n/pt-BR.json b/data/assets/i18n/pt-BR.json index 902df61..203beda 100644 --- a/data/assets/i18n/pt-BR.json +++ b/data/assets/i18n/pt-BR.json @@ -34,6 +34,7 @@ "COUNTER_CLOCKWISE": "Sentido anti-horário", "BOTH": "Ambos", "PLEASE_WAIT": "Obtendo o progresso do ciclo, aguarde", - "PROGRESS": "Progresso do Ciclo" + "PROGRESS": "Progresso do Ciclo", + "SCREEN": "Ecrã OLED" } } diff --git a/data/index.html.gz b/data/index.html.gz index bbadda9..df83baf 100644 Binary files a/data/index.html.gz and b/data/index.html.gz differ diff --git a/data/main.js.gz b/data/main.js.gz index 888bc38..a3fdacb 100644 Binary files a/data/main.js.gz and b/data/main.js.gz differ diff --git a/data/polyfills.js.gz b/data/polyfills.js.gz index fd8277f..854d377 100644 Binary files a/data/polyfills.js.gz and b/data/polyfills.js.gz differ diff --git a/data/runtime.js.gz b/data/runtime.js.gz index b1cdae4..cfbd0bf 100644 Binary files a/data/runtime.js.gz and b/data/runtime.js.gz differ diff --git a/data/styles.css.gz b/data/styles.css.gz index c6a95ef..dfc73da 100644 Binary files a/data/styles.css.gz and b/data/styles.css.gz differ diff --git a/docs/bom-requirements.md b/docs/bom-requirements.md index c756640..b949813 100644 --- a/docs/bom-requirements.md +++ b/docs/bom-requirements.md @@ -21,6 +21,15 @@ | 🔲 | 1 | [ESP32 Dev Kit](https://s.click.aliexpress.com/e/_Derbd5r) | Select `Color: ESP32` | $8.00 | +### Optional parts +The following parts list will allow you to add: +- 1x SSD1306 compatible OLED screen (0.96" size) + + +| | Quantity per Order | Link / Part Name | Comments | Cost Incl. Shipping | +| :-: | :------------: | :-------------------------------------------------------------------------------: | :-------------------------------------------------------------------: |:-----: +| 🔲 | 1 | [0.96" SSD1306 OLED](https://s.click.aliexpress.com/e/_DFywAW1) | Select: whichever colour you'd like! | $2.00 | + ## Next Steps > [Proceed to software installation 👉](./install-software.md) diff --git a/docs/gui/oled_screen.png b/docs/gui/oled_screen.png new file mode 100644 index 0000000..6ef94d4 Binary files /dev/null and b/docs/gui/oled_screen.png differ diff --git a/docs/gui/overview_v0.1.0.png b/docs/gui/overview_v0.1.0.png deleted file mode 100644 index ad70ba7..0000000 Binary files a/docs/gui/overview_v0.1.0.png and /dev/null differ diff --git a/docs/gui/overview_v1.0.0.png b/docs/gui/overview_v1.0.0.png new file mode 100644 index 0000000..86ecd5f Binary files /dev/null and b/docs/gui/overview_v1.0.0.png differ diff --git a/docs/images/platformio-ini.png b/docs/images/platformio-ini.png new file mode 100644 index 0000000..8918cca Binary files /dev/null and b/docs/images/platformio-ini.png differ diff --git a/docs/images/winderoo.png b/docs/images/winderoo-wiring-diagram.png similarity index 100% rename from docs/images/winderoo.png rename to docs/images/winderoo-wiring-diagram.png diff --git a/docs/images/winderoo-with-oled-wiring-diagram.png b/docs/images/winderoo-with-oled-wiring-diagram.png new file mode 100644 index 0000000..afe9edb Binary files /dev/null and b/docs/images/winderoo-with-oled-wiring-diagram.png differ diff --git a/docs/install-software.md b/docs/install-software.md index 1ecdbd7..6a6803d 100644 --- a/docs/install-software.md +++ b/docs/install-software.md @@ -21,6 +21,16 @@ - If you downloaded the repository as a zip, uzip it before proceeding to step 2.