An open source nixie clock with GPS time synchronization.
The enclosure design has been moved to Fusion 360. The files in the hardware folder are out of date and will be removed at some point.
The code was built on Ubuntu 16.04. The STM32Cube F3 library V1.9.0 will need to be installed to the /opt/
directory. The following apt packages are required.
cmake
gcc-arm-none-eabi
gdb-arm-none-eabi
To build the code.
mkdir firmware/nixie-clock/release
cd firmware/nixie-clock/release
cmake -DSTM32_CHIP=STM32F302C8 -DCMAKE_TOOLCHAIN_FILE=../../cmake/gcc_stm32.cmake -DSTM32Cube_DIR=/opt/STM32Cube_FW_F3_V1.9.0/ -DCMAKE_BUILD_TYPE=Release ..
make
To build for debugging.
mkdir firmware/nixie-clock/debug
cd firmware/nixie-clock/debug
cmake -DSTM32_CHIP=STM32F302C8 -DCMAKE_TOOLCHAIN_FILE=../../cmake/gcc_stm32.cmake -DSTM32Cube_DIR=/opt/STM32Cube_FW_F3_V1.9.0/ -DCMAKE_BUILD_TYPE=Debug ..
make