clock4

Precision Clock Mk IV
git clone https://git.mitxela.com/clock4.git
Log | Files | Refs | README

Branches

Name Last commit date Author
master2026-04-27 22:00:41 +0100mitxela

Tags

Name Last commit date Author
2026-02-192026-02-19 16:06:57 +0000mitxela
2026-04-082026-04-08 11:59:59 +0100mitxela

File Tree (HEAD)

Name Size
.gitattributes58B
brightness-curve.htm4.207K
cad/acrylic-case/3mm-acrylic-kerf-50um.svg1.239K
cad/acrylic-case/3mm-acrylic.svg1.148K
cad/acrylic-case/lightsensor-smoked.step130.7K
cad/acrylic-case/switchcover-smoked.step131.5K
cad/antenna-case/antenna-case.scad2.155K
cad/antenna-case/caseb.stl17.27K
cad/antenna-case/caset.stl27.23K
cad/colons.scad5.091K
cad/hinge-tile-gen.py2.089K
cad/hinge.mdr29.54K
cad/hinge.svg1.545K
cad/main-3dprints-RevC/colons-revC.stl121K
cad/main-3dprints-RevC/ldr.stl67.95K
cad/main-3dprints-RevC/switchcover.stl92.17K
cad/main-3dprints-RevD/Colons.step44.2K
cad/main-3dprints-RevD/Phototransistor.step69.03K
cad/main-3dprints-RevD/Switchcover.step67.41K
cad/main-3dprints-RevD/colons-revD.stl121K
cad/main-3dprints-RevD/phototransistor.stl91.78K
cad/main-3dprints-RevD/switchcover.stl92.17K
cad/shelfstand/shelfstand-acrylic-folded.FCStd38.76K
cad/shelfstand/shelfstand-acrylic-folded.stl30.36K
cad/shelfstand/shelfstand-acrylic-unfolded.FCStd38.23K
cad/shelfstand/shelfstand-acrylic-unfolded.stl30.36K
cad/shelfstand/shelfstand-folded.FCStd42.69K
cad/shelfstand/shelfstand-folded.stl30.36K
cad/shelfstand/shelfstand-unfolded.FCStd42.87K
cad/shelfstand/shelfstand-unfolded.stl30.36K
cad/wallhanger-slim/wallhanger-depth-gauge.stl38.66K
cad/wallhanger-slim/wallhanger-keyhole-marker.stl18.64K
cad/wallhanger-slim/wallhanger-slim-bracket.stl141K
cad/wallhanger-slim/wallhanger-slim-lock.stl341.7K
cad/wallhanger-tape/tape_clock_hanger.stl4.77K
cad/wallhanger/hingelock.FCStd21.6K
cad/wallhanger/hingelock.stl68.64K
cad/wallhanger/wallhanger-folded.FCStd43.31K
cad/wallhanger/wallhanger-folded.stl41.49K
cad/wallhanger/wallhanger-middle-unfolded.FCStd57.68K
cad/wallhanger/wallhanger-middle-unfolded.stl355.9K
cad/wallhanger/wallhanger-unfolded.FCStd44.53K
cad/wallhanger/wallhanger-unfolded.stl41.49K
cad/wallhanger4/wallhanger4-folded-keyhole.stl28.01K
cad/wallhanger4/wallhanger4-folded.FCStd50.92K
cad/wallhanger4/wallhanger4-folded.stl20.39K
cad/wallhanger4/wallhanger4-unfolded-keyhole.stl28.99K
cad/wallhanger4/wallhanger4-unfolded.FCStd54.6K
cad/wallhanger4/wallhanger4-unfolded.stl20.39K
make-github-release.sh1.018K
mk4-bootloader/.cproject30.24K
mk4-bootloader/.gitignore27B
mk4-bootloader/.mxproject14.65K
mk4-bootloader/.project1.354K
mk4-bootloader/.settings/language.settings.xml2.219K
mk4-bootloader/.settings/stm32cubeide.project.prefs232B
mk4-bootloader/Core/Inc/main.h3.784K
mk4-bootloader/Core/Inc/qspi_drv.h2.053K
mk4-bootloader/Core/Inc/stm32l4xx_hal_conf.h15.69K
mk4-bootloader/Core/Inc/stm32l4xx_it.h2.161K
mk4-bootloader/Core/Src/main.c23.52K
mk4-bootloader/Core/Src/qspi_drv.c11.29K
mk4-bootloader/Core/Src/stm32l4xx_hal_msp.c8.855K
mk4-bootloader/Core/Src/stm32l4xx_it.c6.645K
mk4-bootloader/Core/Src/syscalls.c2.612K
mk4-bootloader/Core/Src/sysmem.c1.456K
mk4-bootloader/Core/Src/system_stm32l4xx.c12.43K
mk4-bootloader/Core/Src/version.c123B
mk4-bootloader/Core/Startup/startup_stm32l476rctx.s13.67K
mk4-bootloader/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l476xx.h1.364M
mk4-bootloader/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h7.767K
mk4-bootloader/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h2.554K
mk4-bootloader/Drivers/CMSIS/Include/cmsis_armcc.h27.55K
mk4-bootloader/Drivers/CMSIS/Include/cmsis_armclang.h55.17K
mk4-bootloader/Drivers/CMSIS/Include/cmsis_compiler.h8.803K
mk4-bootloader/Drivers/CMSIS/Include/cmsis_gcc.h60.88K
mk4-bootloader/Drivers/CMSIS/Include/cmsis_iccarm.h27.75K
mk4-bootloader/Drivers/CMSIS/Include/cmsis_version.h1.676K
mk4-bootloader/Drivers/CMSIS/Include/core_armv8mbl.h95.7K
mk4-bootloader/Drivers/CMSIS/Include/core_armv8mml.h165K
mk4-bootloader/Drivers/CMSIS/Include/core_cm0.h41.22K
mk4-bootloader/Drivers/CMSIS/Include/core_cm0plus.h49.28K
mk4-bootloader/Drivers/CMSIS/Include/core_cm1.h42.44K
mk4-bootloader/Drivers/CMSIS/Include/core_cm23.h102.2K
mk4-bootloader/Drivers/CMSIS/Include/core_cm3.h109.2K
mk4-bootloader/Drivers/CMSIS/Include/core_cm33.h171.5K
mk4-bootloader/Drivers/CMSIS/Include/core_cm4.h120.7K
mk4-bootloader/Drivers/CMSIS/Include/core_cm7.h145.1K
mk4-bootloader/Drivers/CMSIS/Include/core_sc000.h46.14K
mk4-bootloader/Drivers/CMSIS/Include/core_sc300.h107.9K
mk4-bootloader/Drivers/CMSIS/Include/mpu_armv7.h11.44K
mk4-bootloader/Drivers/CMSIS/Include/mpu_armv8.h10.7K
mk4-bootloader/Drivers/CMSIS/Include/tz_context.h2.692K
mk4-bootloader/Drivers/CMSIS/LICENSE.txt11.29K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h207.9K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h33.48K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h17.67K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc.h14.29K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc_ex.h4.717K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h7.732K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h41.61K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h14.16K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h55.7K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h53.33K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h3.456K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h2.292K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h12.39K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h48.94K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h36.89K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h6.591K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pcd.h38.49K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pcd_ex.h2.979K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h15.57K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h36.81K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_qspi.h37.36K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h224K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h150.5K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h129.9K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h22.92K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_usb.h26.02K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c22.83K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c20.74K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_crc.c17.22K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_crc_ex.c7.525K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c36.89K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c10.84K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c18.16K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c24.32K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c48.7K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c8.401K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c19.7K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c219.4K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c10.73K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd.c66.01K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd_ex.c15.98K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c25.16K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c46.57K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_qspi.c92.9K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c69.57K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c127.5K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c221.3K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c84.61K
mk4-bootloader/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_usb.c73.83K
mk4-bootloader/FATFS/App/fatfs.c1.772K
mk4-bootloader/FATFS/App/fatfs.h1.498K
mk4-bootloader/FATFS/Target/ffconf.h11.99K
mk4-bootloader/FATFS/Target/user_diskio.c5.431K
mk4-bootloader/FATFS/Target/user_diskio.h1.58K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc.h3.354K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc_bot.h3.752K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc_data.h2.106K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc_scsi.h5.768K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc.c16.67K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc_bot.c9.282K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc_data.c2.294K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc_scsi.c19.11K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h5.057K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h2.232K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h11.47K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h2.699K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c13.01K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c21.13K
mk4-bootloader/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c4.709K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/diskio.c4.207K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/diskio.h2.587K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/ff.c206.9K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/ff.h13.42K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c3.801K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/ff_gen_drv.h2.798K
mk4-bootloader/Middlewares/Third_Party/FatFs/src/integer.h855B
mk4-bootloader/Middlewares/Third_Party/FatFs/src/option/syscall.c5.099K
mk4-bootloader/STM32L476RCTX_FLASH.ld4.814K
mk4-bootloader/STM32L476RCTX_RAM.ld4.521K
mk4-bootloader/USB_DEVICE/App/usb_device.c2.641K
mk4-bootloader/USB_DEVICE/App/usb_device.h2.456K
mk4-bootloader/USB_DEVICE/App/usbd_desc.c12.02K
mk4-bootloader/USB_DEVICE/App/usbd_desc.h3.08K
mk4-bootloader/USB_DEVICE/App/usbd_storage_if.c7.333K
mk4-bootloader/USB_DEVICE/App/usbd_storage_if.h2.766K
mk4-bootloader/USB_DEVICE/Target/usbd_conf.c23.48K
mk4-bootloader/USB_DEVICE/Target/usbd_conf.h4.109K
mk4-bootloader/mk4-bootloader.ioc10.47K
mk4-date/.cproject29.13K
mk4-date/.gitignore27B
mk4-date/.mxproject4.836K
mk4-date/.project1.349K
mk4-date/.settings/language.settings.xml2.218K
mk4-date/.settings/stm32cubeide.project.prefs232B
mk4-date/Core/Inc/main.h3.558K
mk4-date/Core/Inc/stm32_assert.h2.017K
mk4-date/Core/Inc/stm32l0xx_it.h1.937K
mk4-date/Core/Src/main.c32.33K
mk4-date/Core/Src/stm32l0xx_it.c4.185K
mk4-date/Core/Src/syscalls.c2.612K
mk4-date/Core/Src/sysmem.c1.456K
mk4-date/Core/Src/system_stm32l0xx.c8.844K
mk4-date/Core/Src/version.c123B
mk4-date/Core/Startup/startup_stm32l010c6tx.s10.34K
mk4-date/Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l010x6.h437.9K
mk4-date/Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h9.729K
mk4-date/Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h2.549K
mk4-date/Drivers/CMSIS/Include/arm_common_tables.h7.095K
mk4-date/Drivers/CMSIS/Include/arm_const_structs.h3.85K
mk4-date/Drivers/CMSIS/Include/arm_math.h246.4K
mk4-date/Drivers/CMSIS/Include/cmsis_armcc.h23.85K
mk4-date/Drivers/CMSIS/Include/cmsis_armcc_V6.h53.79K
mk4-date/Drivers/CMSIS/Include/cmsis_gcc.h40.46K
mk4-date/Drivers/CMSIS/Include/core_cm0.h36.35K
mk4-date/Drivers/CMSIS/Include/core_cm0plus.h43.75K
mk4-date/Drivers/CMSIS/Include/core_cm3.h101.5K
mk4-date/Drivers/CMSIS/Include/core_cm4.h111.8K
mk4-date/Drivers/CMSIS/Include/core_cm7.h136.4K
mk4-date/Drivers/CMSIS/Include/core_cmFunc.h3.535K
mk4-date/Drivers/CMSIS/Include/core_cmInstr.h3.551K
mk4-date/Drivers/CMSIS/Include/core_cmSimd.h3.576K
mk4-date/Drivers/CMSIS/Include/core_sc000.h44.2K
mk4-date/Drivers/CMSIS/Include/core_sc300.h100.4K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_bus.h50.33K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_cortex.h23.39K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_crs.h24.89K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_dma.h83.8K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_exti.h36.5K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_gpio.h35.95K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_pwr.h24.61K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_rcc.h81.09K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_system.h42.12K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_tim.h140.5K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_usart.h145.2K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_ll_utils.h8.335K
mk4-date/Drivers/STM32L0xx_HAL_Driver/License.md293B
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_dma.c16K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_exti.c7.299K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_gpio.c8.994K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_pwr.c2.305K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_rcc.c21.19K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_tim.c31.08K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_usart.c16.95K
mk4-date/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_ll_utils.c22.25K
mk4-date/STM32L010C6TX_FLASH.ld4.654K
mk4-date/mk4-date.ioc7.904K
mk4-time/.cproject31.53K
mk4-time/.gitignore27B
mk4-time/.mxproject18.97K
mk4-time/.project1.349K
mk4-time/.settings/language.settings.xml2.121K
mk4-time/.settings/stm32cubeide.project.prefs232B
mk4-time/Core/Inc/chainloader.h384B
mk4-time/Core/Inc/main.h6.896K
mk4-time/Core/Inc/qspi_drv.h2.159K
mk4-time/Core/Inc/stm32_assert.h2.017K
mk4-time/Core/Inc/stm32l4xx_hal_conf.h15.66K
mk4-time/Core/Inc/stm32l4xx_it.h2.409K
mk4-time/Core/Inc/zonedetect.h3.367K
mk4-time/Core/Src/chainloader.c11.02K
mk4-time/Core/Src/main.c82.43K
mk4-time/Core/Src/qspi_drv.c9.943K
mk4-time/Core/Src/stm32l4xx_hal_msp.c23.76K
mk4-time/Core/Src/stm32l4xx_it.c12.61K
mk4-time/Core/Src/syscalls.c2.612K
mk4-time/Core/Src/sysmem.c1.456K
mk4-time/Core/Src/system_stm32l4xx.c12.43K
mk4-time/Core/Src/version.c123B
mk4-time/Core/Src/zonedetect.c34.21K
mk4-time/Core/Startup/startup_stm32l476rgtx.s13.67K
mk4-time/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l476xx.h1.364M
mk4-time/Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h7.767K
mk4-time/Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h2.554K
mk4-time/Drivers/CMSIS/Include/cmsis_armcc.h27.55K
mk4-time/Drivers/CMSIS/Include/cmsis_armclang.h55.17K
mk4-time/Drivers/CMSIS/Include/cmsis_compiler.h8.803K
mk4-time/Drivers/CMSIS/Include/cmsis_gcc.h60.88K
mk4-time/Drivers/CMSIS/Include/cmsis_iccarm.h27.75K
mk4-time/Drivers/CMSIS/Include/cmsis_version.h1.676K
mk4-time/Drivers/CMSIS/Include/core_armv8mbl.h95.7K
mk4-time/Drivers/CMSIS/Include/core_armv8mml.h165K
mk4-time/Drivers/CMSIS/Include/core_cm0.h41.22K
mk4-time/Drivers/CMSIS/Include/core_cm0plus.h49.28K
mk4-time/Drivers/CMSIS/Include/core_cm1.h42.44K
mk4-time/Drivers/CMSIS/Include/core_cm23.h102.2K
mk4-time/Drivers/CMSIS/Include/core_cm3.h109.2K
mk4-time/Drivers/CMSIS/Include/core_cm33.h171.5K
mk4-time/Drivers/CMSIS/Include/core_cm4.h120.7K
mk4-time/Drivers/CMSIS/Include/core_cm7.h145.1K
mk4-time/Drivers/CMSIS/Include/core_sc000.h46.14K
mk4-time/Drivers/CMSIS/Include/core_sc300.h107.9K
mk4-time/Drivers/CMSIS/Include/mpu_armv7.h11.44K
mk4-time/Drivers/CMSIS/Include/mpu_armv8.h10.7K
mk4-time/Drivers/CMSIS/Include/tz_context.h2.692K
mk4-time/Drivers/CMSIS/LICENSE.txt11.29K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h207.9K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h33.48K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h116.8K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h88.1K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h17.67K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc.h14.29K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc_ex.h4.717K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h28.96K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h17.26K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h7.732K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h41.61K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h14.16K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_exti.h55.7K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h53.33K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h3.456K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h2.292K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h12.39K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h48.94K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h36.89K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h6.591K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pcd.h38.49K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pcd_ex.h2.979K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h15.57K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h36.81K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_qspi.h37.36K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h224K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h150.5K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rtc.h51.67K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rtc_ex.h91.16K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h129.9K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h22.92K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h87.46K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h39.9K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h427.2K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_bus.h88.04K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_cortex.h24.35K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_crs.h24.67K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_dma.h97.37K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_dmamux.h94.12K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_exti.h51.3K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_gpio.h40.56K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_lptim.h59.54K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_pwr.h55.39K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_rcc.h253.7K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_system.h65.46K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_usb.h26.02K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_utils.h12.13K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c22.83K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.c143.4K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.c91.5K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c20.74K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_crc.c17.22K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_crc_ex.c7.525K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.c68.26K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.c25.69K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c36.89K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c10.84K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c18.16K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c24.32K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c48.7K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c8.401K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c19.7K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c219.4K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c10.73K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd.c66.01K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd_ex.c15.98K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c25.16K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c46.57K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_qspi.c92.9K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c69.57K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c127.5K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc.c93.42K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc_ex.c79.3K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c221.3K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c84.61K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c145.6K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c25.23K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_exti.c10.52K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_gpio.c10.59K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_lptim.c10.56K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_rcc.c65.53K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_usb.c73.83K
mk4-time/Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_utils.c37.18K
mk4-time/FATFS/App/fatfs.c1.774K
mk4-time/FATFS/App/fatfs.h1.524K
mk4-time/FATFS/Target/ffconf.h11.99K
mk4-time/FATFS/Target/user_diskio.c5.699K
mk4-time/FATFS/Target/user_diskio.h1.58K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h5.167K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c29.2K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc.h3.833K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc_bot.h3.752K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc_data.h2.106K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Inc/usbd_msc_scsi.h5.768K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc.c17.03K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc_bot.c9.314K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc_data.c2.294K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC/Src/usbd_msc_scsi.c19.99K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC_CDC/Inc/usbd_msc_cdc.h1.176K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Class/MSC_CDC/Src/usbd_msc_cdc.c10.15K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h5.057K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h2.232K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h11.62K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h2.699K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c13.06K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c21.13K
mk4-time/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c4.709K
mk4-time/Middlewares/Third_Party/FatFs/src/diskio.c4.207K
mk4-time/Middlewares/Third_Party/FatFs/src/diskio.h2.587K
mk4-time/Middlewares/Third_Party/FatFs/src/ff.c206.9K
mk4-time/Middlewares/Third_Party/FatFs/src/ff.h13.42K
mk4-time/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c3.801K
mk4-time/Middlewares/Third_Party/FatFs/src/ff_gen_drv.h2.798K
mk4-time/Middlewares/Third_Party/FatFs/src/integer.h855B
mk4-time/Middlewares/Third_Party/FatFs/src/option/syscall.c5.099K
mk4-time/STM32L476RGTX_FLASH.ld4.918K
mk4-time/STM32L476RGTX_NoBootloader.ld4.918K
mk4-time/USB_DEVICE/App/usb_device.c2.979K
mk4-time/USB_DEVICE/App/usb_device.h2.479K
mk4-time/USB_DEVICE/App/usbd_cdc_if.c9.116K
mk4-time/USB_DEVICE/App/usbd_cdc_if.h2.813K
mk4-time/USB_DEVICE/App/usbd_desc.c12.03K
mk4-time/USB_DEVICE/App/usbd_desc.h3.08K
mk4-time/USB_DEVICE/App/usbd_storage_if.c7.489K
mk4-time/USB_DEVICE/App/usbd_storage_if.h2.766K
mk4-time/USB_DEVICE/Target/usbd_conf.c23.63K
mk4-time/USB_DEVICE/Target/usbd_conf.h4.113K
mk4-time/mk4-time.ioc19.03K
qspi/config.txt2.93K
qspi/flash.sh1.447K
qspi/fw-crc.sh781B
qspi/generate-tzrules.py5.199K
qspi/output/fwd.bin32K
qspi/output/fwt.bin192K
qspi/output/tzmap.bin11.57M
qspi/output/tzrules.bin173.1K
qspi/qspi.md2.888K
qspi/release.sh352B
qspi/timezone-names.json9.152K
readme.md848B
version.h1.36K

History

* ff8d748 (HEAD -> master) | mitxela 2026-04-27 22:00 | adjust hole sizes on acrylic support parts | * 720a9b1 (tag: 2026-04-08) | mitxela 2026-04-08 11:59 | inc fwt version | * 5084622 | mitxela 2026-04-08 11:39 | add MODE_WDY_MM_DD, truncated weekday with MM-DD | * d1207c4 | mitxela 2026-04-08 11:27 | add MODE_WEEKDA_DD | * da42425 | mitxela 2026-04-08 01:19 | Fix errant extra mode | * 59914c9 | mitxela 2026-03-25 15:23 | add wider versions of shelfstand for acrylic | * 8c0b010 | mitxela 2026-03-25 13:39 | split wallhanger4 into separate files, move keyhole to top | * 587d83d | mitxela 2026-03-25 13:31 | reduce wallhanger4 spring pressure to 3 degrees | * 412b6c3 | mitxela 2026-03-25 13:29 | New wallhanger that clips only onto PCB | * 92515b3 | mitxela 2026-03-24 18:29 | cleaner way of grabbing the versions | * 7ba6366 | mitxela 2026-03-22 18:19 | update github release script | * 0f2f2e7 |\ mitxela 2026-03-22 17:39 | | Merge branch 'ttff' | | | * 2f0a719 | | mitxela 2026-02-26 01:19 | | if enabled, always start with mode_ttff | | | * c1d92b7 | | mitxela 2026-02-26 01:13 | | mode to display time till first fix | | * | 7ca1206 |/ mitxela 2026-03-22 17:38 | Release script for zip file with disk image and bootloader | * f8efc0f (tag: 2026-02-19) | mitxela 2026-02-19 16:06 | inc firmware versions | * dff5da9 | mitxela 2026-02-19 15:50 | improve hinge-tile-gen.py | * df11695 | mitxela 2026-02-19 15:45 | Hold both buttons to reset | * 6e44d13 | mitxela 2026-02-18 19:01 | smoked acrylic svg with 50 micron kerf baked in | * 9efe2d8 | mitxela 2026-02-18 18:09 | simplify acrylic case svg | * 592760c | mitxela 2026-02-17 23:46 | bootloader: skip erase if not needed | * fd72172 | mitxela 2026-02-11 20:46 | additional support for acrylic case threaded holes | * d62bc76 | mitxela 2026-02-05 13:02 | lasercut pieces tile generator | * 7a6441b | mitxela 2026-01-15 13:54 | hinge.svg threaded holes dia | * 8230771 | mitxela 2026-01-15 13:24 | hinge.svg: start and stop paths on corners, not at the arc | * 9b4576e | mitxela 2025-10-29 10:32 | add acrylic case cad files | * f728427 | mitxela 2025-10-28 13:16 | appease demands for noncompliant date formats | * 255c903 | mitxela 2025-10-27 16:40 | fwd protect stack when jumping to system loader | * 16bec0c | mitxela 2025-10-26 14:12 | fwt version 0.0.2 | * 1b95580 | mitxela 2025-10-26 14:09 | Add display test mode | * bd222dd | mitxela 2025-10-26 13:10 | Countdown: set decimal point when epoch has past | * dd996db | mitxela 2025-10-26 12:48 | Resend date in pendSV during count_hidden | * 1064ac5 | mitxela 2025-10-25 12:16 | Double-sided tape wallhanger by Kevin Thomasson | * 8704084 | Teque5 2025-10-25 03:56 | slim wallhanger (#3) | * 8af0b73 | mitxela 2025-10-08 12:07 | typo in hinge.svg | * 0dc65df | mitxela 2025-10-08 11:55 | Add redrawn STEP files | * 9e6b0c1 | mitxela 2025-10-08 11:54 | Move main STL files into folders for rev C, rev D | * f5113a9 | mitxela 2025-10-08 11:21 | Set brightness curve in config file for phototransistor | * 6701059 | mitxela 2025-10-08 11:08 | add STL for phototransistor (VTT9812FH) | * 70c0430 | mitxela 2025-08-03 12:21 | bootloader user request on PA2/hinge TX | * b7e80f0 | mitxela 2025-08-02 14:34 | update config.txt template | * 22cb434 | mitxela 2025-08-02 14:18 | inc fwt version | * c632fc4 | mitxela 2025-08-02 01:39 | wipe vbat measurement on leaving mode_vbat | * b3e00fb | mitxela 2025-08-02 01:26 | Reduce power-on precision if coin cell below 2.7V | * 914471d | mitxela 2025-08-01 19:37 | oversampling vbat is substantially more stable | * 922586d | mitxela 2025-08-01 19:28 | mode_vbat | * 6ee513e | mitxela 2025-08-01 16:04 | initial vbat reading using adc3 | * c3e8135 | mitxela 2025-08-01 11:43 | monitor beidou, plot gps and the highest non-gps satview | * 384b85b | mitxela 2025-08-01 11:05 | further complication of GSV parsing | * f4751fc | mitxela 2025-08-01 02:16 | correctly interpret multiple GSV messages |
[ 289 commits remaining ]
Contents of readme.md:

Precision Clock Mk IV

Source code for the Precision Clock Mk IV

There are three software projects, compiled with STM32CubeIDE:

In the QSPI folder, there are scripts to create firmware images with CRC that the clock will recognise, along with the scripts to create the tzrules and create a valid disk image, see these notes for more info.

Timezone detection is ported from ZoneDetect by Bertold Van den Bergh and uses shapefile data from Timezone Boundary Builder by Evan Siroky.