Git Product home page Git Product logo

s14clock-custom's Introduction

S14Clock

2013-07-25 Implement new content tokens '~+dd' and '~-dd' to adjust current time by adding / subtracting hours, useful for multi-city display.

2013-06-25 Implement configurable NTP server, to configure, enter overriding NTP server url as the 8th "Display Content" text, prefixed with '@' character, and make sure the "Use" checkbox is off. Example enter "@time2.google.com" as the 8th display content text.

2013-06-12 Added to main branch are 2 startup options, press-n-hold button '0' during "0000..." test screen allow resetting WIFI credentials, pressing button '0' during "FW... HW.." version display enters Burn-In mode without setup, which excercise the time showing routines without WIFI.

2013-06-07 V2.02 common firmware auto-detects and support all (V3, V2-24, V2-12) hardware designs. V3 hardware design eliminates 74HC154 4-to-16 line decoder. V2.02 software adds charliplexing to V2.01 led multiplexing scheme and achieves 14 x 24 (336 segments) direct driving with 26 IO pins.

S14Clock is a bar shaped, web synchronized word clock featuring 24 or 12 characters, 14 segment display.

Project description

Project wiki page, tips on building

Project discussion page, questions and comments

Install firmware

Unit can be obtained from store139 in tindie

Build using Arduino or PlatformIO.

S14Clock relies on Arduino AutoConnect library by Hieromon. If using Arduino to build, make sure you install the library first.

Download as .zip or clone the project with git clone https://github.com/simpleavr/s14clock.git

Building using Arduino

  • Open the folder s14clock_firmware, double click s14clock_firmware.ino and it will open in the Arduino IDE
  • if you don't yet have support for ESP32 follow the instructions to install the platform
  • go to Library Manager, search for "AutoConnect" and install the resulting library by "Hieromon Ikasamo"
  • select the board ESP32 > ESP32S2 Dev Module
  • select the port it is connected to
  • press Verify
  • if it verifies correctly press Upload

Building with PlatformIO

  • edit src/main.cpp to include "ver2.h" (12 characters version) or "ver2l.h" (24 characters version)
  • cd s14clock
  • pio project init --board lolin_s2_mini
  • pio lib install AutoConnect
  • pio run --target upload

Once installed, follow the guide hosted at the project description

V2.01 firmware (2023-03-20)

  • replace "glow" transition with "drip" transition
  • enchange shift transition

V2.02 firmware (2023-05-29)

  • introduce "flash" transition
  • add option to cycle through all transaction modes one after another
  • config time with new time zone immediately after change
  • autodetect v2, v2l, v3 hardware
  • substitute underscore with space for ad-hoc messages
  • ad-hoc messages now follows transition in
  • implements %-[dmHIMSjuW] tokens in strftime() to suppress leading zeros and spaces

s14clock-custom's People

Contributors

simpleavr avatar ubidefeo avatar

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.