Code Monkey home page Code Monkey logo

analogclock's People

Contributors

cadlab-io[bot] avatar kruton avatar liebman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

analogclock's Issues

Hi!

Hi liebman,

I absolutely love this idea. It is exactly what I have been looking for for my house.
Unfortunately creating something like this is a bit beyond my abilities and I was wondering how much it would be for you to build one for me? Obviously I would pay for all parts and chuck in a bit extra for your time, just curious.
Thank you

SMD Version

Hello liebman

I'm currently in the final stages of finishing an SMD version of your awesome AnalogClock.
I only use JLCPCB components, so the board should be orderable from there, almost fully assembled.
The current version is a 1:1 replica of your design.
I think I could make the design even simpler, and therefore smaller. But I have some questions for you about that.
Of course, I will share my design once it is finished.

(Image is wip)
Screenshot 2023-08-14 at 07 11 24

Factory Reset

Needs to:

  • stop clock
  • clear wifi and all settings
  • restart

Needs some type if visual feedback with LED.

track time of last falling edge via interrupt

This could eliminate waitFor(edge) and the millisecond offset from the last falling edge could be computed, reducing awake time by not having to wait for an edge multiple times. Still would need to wait for the corrected second boundry to write the updated time to the ds3231.

Support for silent clocks

In your blog post you mentioned future work could include support for silent clocks. I went to IKEA and bought a clock and they all seem to be of the silent type. I hooked it up to an oscilloscope to see what it was outputting.

Could you provide any guidance on how to emulate this using the ATtiny85's PWM output and whether this will deplete the battery faster to wake up to do 8Hz ticks?

silent-clock

Changes with ESP-12S Module

The 12S already has some pull-up resistors, specifically on the CH-PD, GPIO0 and GPIO15. It also lacks a 470 resistor in series on REST.
What modifications do I need to make?
I'm thinking of removing the R9, R12 and R13. Good idea?

Support clocks with "sweep" second hands

Clocks with "sweep" second hands, at least the ones I looked at, are ticked at 16 times per second instead of just 1 time per second. It would be nice to support these. One potential issue is how much power this will require, it could drastically reduce battery life.

dont start config portal on no connect

To save battery life if WiFi is unavailable don't start the config portal unless the the button is held after reset. If the button is not pressed then just go back to sleep.

Trying to reach you

I hate to add an 'issue', but I know you can delete this... I have been trying to contact you directly for several months but I can not figure out an email for you so I am resorting to this method. I left you a PM at www.esp32.com, please check your PM. Thank you! :)

timezone offset sometimes set incorrectly after rules changed in config

Currently the timezone change/update check is before wifi is connect, and before configuration mode. If configuration more changes timezone rules they are not re-evaluated to account for any changes. It also needs to be re-evaluated after the time has been updated, especially when this is the first power on and the clock is off by more than 17 years (starts at 2000).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.