Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Firmware for the Akafugu VFD Modular Clock
C C++ Objective-C
branch: master
Failed to load latest commit information.
.gitignore change Makefile for MHV AVR
Makefile change Makefile for MHV AVR
README.md Updated README
Time.c #define FLASH, reduce ram on 4.7.2 to new low!
Time.h fix Auto DST bugs - DST set incorrectly
adst.c #define FLASH, reduce ram on 4.7.2 to new low!
adst.h it works! (but nearly out of data memory)
button.c #define FLASH, reduce ram on 4.7.2 to new low!
button.h Initial commit
display.c Support for IV-11 shield
display.h Support for IV-11 shield
flw.c Integrated FLW code with latest version of FW
flw.h Integrated FLW code with latest version of FW
font-16seg.c Changes to support GPS, including Time Zone, and auto display of Date
font-7seg.c clean up menu for iv-6, add sub menu indicator
globals.c move FEATURE_ADIM to Makefile, clean up ifdefs
globals.h #define FLASH, reduce ram on 4.7.2 to new low!
gps.c improve compatibility with gcc 4.7.2
gps.h it works! (but nearly out of data memory)
main.c correct error in DST Rule0 limits
menu.c correct error in DST Rule0 limits
menu.h fix menu item disable, clean up comments
piezo.c improve compatibility with gcc 4.7.2
piezo.h add tick(), 3 tier menu (dst rules)
rtc.c Merge branch 'date_and_gps' into GPSfixes
rtc.h Cache alarm time. Fix alarm setting bug that caused setting to always…
twi-lowlevel.c Initial commit
twi-lowlevel.h Initial commit
twi.c Initial commit
twi.h Initial commit
vfd.jpg Updated image

README.md

Modular VFD Clock Firmware

PS: This firmware is for version 1 of the VFD Modular Clock.

If you have version 2 of the base board (marked with mk2), please use the VFDDeluxe firmware instead:

https://github.com/akafugu/VFDDeluxe

Akafugu Modular VFD Clock

Firmware for the Akafugu Modular VFD Clock

The VFD Modular Clock is a clock based on old-fashioned VFD Display Tubes.

VFD is short for Vacuum Flourescent Display. A VFD display is typically green or blue, and emits a bright light with high contrast. VFD Displays are often found in car radios.

A VFD Display tube looks like an old Vacuum Tube, the predecessor to the transistor. The inside of the tube contains segments that can be lit up to form numbers and letters. Most tubes contain segments for one digit, and several must be stacked together to make a complete display.

The clock itself is modular, it comes with a base board, which is powered by an ATMega328p microcontroller and contains a high-voltage VFD driver that is used to light up the display shield that sits on the top board.

Firmware

The VFD Modular Clock is based on the ATMega328P microcontroller. The firmware is written for the avr-gcc compiler and covers all basic clock functionality such as setting time and alarm, brightness and 24h/12h time.

The clock comes pre-installed with firmware: To update it you will need to solder a 2x3 male header to the ISP port on the board and then use an ISP programmer and avrdude. see here for more instructions.

Something went wrong with that request. Please try again.