Skip to content
/ CGSR Public

Watchy code that offers a multitude of functions including OTA firmware uploads, OTA settings backup & restore with NVS storage, Alarms, Timers, 10 WiFi Access Points and responsive buttons. Also offers WiFi enabled automatic Timezone and NTP sync. Features like Screen Blanking, non-RTC failover mode, Tilt and Double Tap wake from Screen Blankin…

License

Notifications You must be signed in to change notification settings

curly60e/CGSR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo's format:

Bin folder contains the current bin that you can use esptool (.py or .exe) to install the current bin to the Watchy.

src folder contains a universal (Arduino & PlatformIO) setup for compilation, instructions on how to get it to compile are in the src folder.

Needed libraries: Arduino Libraries, ArduinoOTA, SmallRTC (GuruSR), SmallNTP (GuruSR), StableBMA (GuruSR), Olson2POSIX (GuruSR) AND Watchy (1.3.3 or greater) base.

NOTES:

  • Watchy uses version 1.0.6 or 2.0.2 (or higher) of the ESP32 libraries, 2.0.0 won't compile, remove them manually and revert back to version 1.0.6 or use 2.0.2 or higher (which seems to have been fixed).

For instructions on usage of the firmware, see "Usage".

For those WANTING to use this Watchy code without programming and having to install Arduino or PlatformIO, you CAN install it with the base Watchy face you received when you got your Watchy.

  1. Download the Bin folder's file GSR.ino.esp32.bin onto the machine that you can connect your Watchy to by WiFi (laptop, cellphone, tablet, etc).
  2. Once downloaded, for speed, turn the WiFi off on the device you're going to use with the Watchy, but keep the WiFi settings open.
  3. Go into the Watchy's menu, push up (so it goes up to the bottom) until you stop on Setup WiFi. Press Menu to continue.
  4. Turn your device's WiFi back on and find the "Watchy AP" connection on your device and connect to it.
  5. Once connected, go to a web browser and type in the IP address from the Watchy's screen in the address bar of the web browser and press Enter.
  6. On the web page that showed up, you'll see a button called "Update", click that (left side of image below). WiFiManager
  7. Press the Choose File button (right side of image above) then locate and select the GSR.ino.esp32.bin you downloaded in Step 1.
  8. Click the RED colored button below that showed up and wait. (It doesn't show any progress until it says it failed or succeeded.)
  9. If all went well, you'll see the success message and your Watchy will reboot with this Watchy face.
  10. If you didn't get this far, then you either didn't connect to Watchy AP fast enough or something else happened, so try again at Step 2.

For those wanting to override the looks of this Watchy face, look at the Override Information.

For those Bitcoiners that want to put their QR codes (Bitcoin & LND)

  1. Create a QR code with your wallet address could be Bech, 3 or 1. You could use several services online or you can download it direcly from your wallet software.

  2. Go to http://javl.github.io/image2cpp/ upload your image, edit for 200px x 200px White and invert colours.

  3. Upload and modify sizes

  4. Generate code

  5. Copy this similar lines:

    """0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,"""

  6. Search for "epd_bitmap_bitcoinqr_code_1_" in resource.h file and paste the code you generate inside replacing with your code.

  7. Do the same with your Lightning QR Code (epd_bitmap_lightningqr_code)

About

Watchy code that offers a multitude of functions including OTA firmware uploads, OTA settings backup & restore with NVS storage, Alarms, Timers, 10 WiFi Access Points and responsive buttons. Also offers WiFi enabled automatic Timezone and NTP sync. Features like Screen Blanking, non-RTC failover mode, Tilt and Double Tap wake from Screen Blankin…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published