clock4

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

Branches

Name Last commit date Author
master2025-05-25 12:36:35 +0100mitxela

File Tree (HEAD)

Name Size
.gitignore46B
brightness-curve.htm2.438K
cad/antenna-case/antenna-case.scad2.155K
cad/antenna-case/caseb.stl17.27K
cad/antenna-case/caset.stl27.23K
cad/colons.scad4.332K
cad/colons.stl121K
cad/hinge.mdr29.54K
cad/ldr.stl67.95K
cad/switchcover.stl92.17K
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
mk4-bootloader/.gitignore27B
mk4-bootloader/.mxproject14.65K
mk4-bootloader/.project1.354K
mk4-bootloader/.settings/stm32cubeide.project.prefs232B
mk4-bootloader/Core/Inc/main.h3.65K
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.1K
mk4-bootloader/Core/Src/qspi_drv.c9.793K
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.434K
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/.gitignore27B
mk4-date/.mxproject4.836K
mk4-date/.project1.349K
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.c31.55K
mk4-date/Core/Src/stm32l0xx_it.c4.185K
mk4-date/Core/Src/syscalls.c2.612K
mk4-date/Core/Src/sysmem.c1.434K
mk4-date/Core/Src/system_stm32l0xx.c8.844K
mk4-date/Core/Src/version.c82B
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/.gitignore27B
mk4-time/.mxproject18.97K
mk4-time/.project1.349K
mk4-time/.settings/stm32cubeide.project.prefs232B
mk4-time/Core/Inc/chainloader.h384B
mk4-time/Core/Inc/main.h6.506K
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.c73.26K
mk4-time/Core/Src/qspi_drv.c9.943K
mk4-time/Core/Src/stm32l4xx_hal_msp.c22.87K
mk4-time/Core/Src/stm32l4xx_it.c12.21K
mk4-time/Core/Src/syscalls.c2.612K
mk4-time/Core/Src/sysmem.c1.434K
mk4-time/Core/Src/system_stm32l4xx.c12.43K
mk4-time/Core/Src/version.c82B
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.ioc18.16K
qspi/config.txt2.816K
qspi/flash.sh1.447K
qspi/fw-crc.sh781B
qspi/generate-tzrules.py5.199K
qspi/output/fwd.bin32K
qspi/output/fwt.bin192K
qspi/output/tzmap.bin10.74M
qspi/output/tzrules.bin174K
qspi/qspi.md2.886K
qspi/release.sh352B
qspi/timezone-names.json9.15K
readme.md848B
version.h1.36K

History

* 122e601 (HEAD -> master) | mitxela 2025-05-25 12:36 | add readme | * 4ce8514 | mitxela 2025-05-21 12:56 | CAD files for antenna case | * 16edb66 | mitxela 2025-05-21 12:49 | Add cad files for wall hangers | * 7c9b9b6 | mitxela 2025-05-21 12:24 | lasercut files update for easier tiling | * c46e7cc | mitxela 2025-05-21 12:23 | Add moshidraw file for hinge (convert to DXF or SVG later) | * 2dd441d | mitxela 2025-05-21 12:07 | make colon cover a teeny bit taller | * 4c8d2fa | mitxela 2025-05-21 12:06 | add side cutouts to colons for better pliability | * fb0785b | mitxela 2025-05-21 12:04 | flat-top LEDs have 3.15 dia | * ed93d83 | mitxela 2025-05-21 12:02 | commit STL files | * 65bb96f | mitxela 2025-05-21 11:52 | cad updates from 2023-06-15 | * 30425af | mitxela 2025-05-21 11:37 | start adding cad files to this repo | * 8e4d62c | mitxela 2024-10-22 11:17 | Don't track these IDE files that keep changing | * 29691bc | mitxela 2024-10-22 11:09 | Add known firmware images to repo (2024-05-29) | * 9007c9b | mitxela 2024-06-27 10:59 | Config file defaults, most modes off | * 0d7561f | mitxela 2024-06-27 10:31 | IDE settings (unsure what changed) | * e380791 | mitxela 2024-06-27 10:29 | slightly smaller hammer (re: b91a100) | * b91a100 | mitxela 2024-06-27 10:21 | sledgehammer to prevent -Os trashing launch_app() | * 3a3db5b | mitxela 2024-06-27 10:20 | suppress maybe-uninitialised warning | * c110cc0 | mitxela 2024-06-27 10:20 | Pad bootloader to exactly 64K | * 5c84802 | mitxela 2024-06-26 09:34 | Bootloader version string | * 7b388bc | mitxela 2024-06-26 09:33 | env hash stuff - should probably ignore these files | * ea364d7 | mitxela 2023-08-25 13:40 | partial changes to bootloader - unfinished | * 12565ff | mitxela 2023-07-27 13:20 | Clear colons in bootloader | * a11f54b | mitxela 2023-07-26 12:33 | and volatile again in the bootloader | * 344aa32 | mitxela 2023-07-25 23:10 | another volatile optimisation victim | * 2510c85 | mitxela 2023-07-25 11:47 | set volume label to CLOCK | * 99af17d | mitxela 2023-07-24 16:02 | blank date when updating on eject | * ce4fd51 | mitxela 2023-07-24 15:24 | delay setDisplayFrequency if needed | * a9490db | mitxela 2023-07-24 13:34 | Don't write RTC during USB read/writes, pendSV could be delayed | * cc5e711 | mitxela 2023-07-24 13:32 | fix countdown mode entering/exiting | * 2a04bc9 | mitxela 2023-07-23 16:50 | Replace delayedButtonPress with resendDate | * 95c0565 | mitxela 2023-07-21 16:25 | Measure lookup time macro | * becf0d4 | mitxela 2023-07-20 13:21 | possible compiler optimisation problems | * 594e1b9 | mitxela 2023-07-20 12:37 | enable config mtime checking | * d8c9b44 | mitxela 2023-07-20 12:13 | remount filesystem, skip config mtime check | * ebb289d | mitxela 2023-07-19 19:07 | manually manage Etc/ zones again | * 1789024 | mitxela 2023-07-19 17:35 | zonedetect backoff on usb read too | * c47fc80 | mitxela 2023-07-19 16:57 | Only zonedetect once per nmea | * 020e238 | mitxela 2023-07-19 14:38 | Priority rewrite, avoid f_read in usb context | * 4ffda1f | mitxela 2023-07-16 12:44 | more typos | * a5fd433 | mitxela 2023-07-16 12:17 | Typo | * efaaecc | mitxela 2023-07-16 11:10 | dos2unix generate-tzrules.py | * a19edcf | mitxela 2023-07-16 11:09 | Fix tzrules for zone names out of order | * 76aa45b | mitxela 2023-07-16 01:09 | single script for flashing and creating disk image | * 22d4786 | mitxela 2023-07-16 00:35 | mount as loop device is auto determined | * 5178bd2 | mitxela 2023-07-16 00:22 | create dummy 'system volume information' | * 6bb1147 | mitxela 2023-07-16 00:20 | Set qspi_write_time even if write fails | * f5f3557 | mitxela 2023-07-16 00:19 | Only reload config if modified | * 223fdfa | mitxela 2023-07-16 00:19 | update config template | * f569540 | mitxela 2023-07-15 15:45 | Accept fake long/lat from config | * 6b8c6ab | mitxela 2023-07-15 11:56 | day-of-week mode for no reason | * a24fdcc | mitxela 2023-07-14 16:10 | if rtc valid but no tzrules file, copy out rtc rules string too | * 4ced4ae | mitxela 2023-07-14 15:46 | enum the loadrules error codes | * 3bc0fac | mitxela 2023-07-14 15:24 | reload map file each time | * 953fcdd | mitxela 2023-07-14 15:24 | only copy rules string if rules valid | * b28cef6 | mitxela 2023-07-14 12:19 | configure debug/release builds for date | * 8e86bdf | mitxela 2023-07-14 02:11 | same treatment for bootloader | * d0e9017 | mitxela 2023-07-14 01:20 | fix linux eject sequence | * 2863896 | mitxela 2023-07-14 00:16 | QSPI_STATUS consistency in bootloader | * 03e15a5 | mitxela 2023-07-13 17:31 | hacky delayed-check-on-eject | * 2f6eca7 | mitxela 2023-07-13 16:51 | Revert "Add fatfs read qspi timeout" | * 70553aa | mitxela 2023-07-13 16:45 | Add fatfs read qspi timeout | * 18d6c52 | mitxela 2023-07-13 16:17 | Protection against qspi collisions | * 947c6fa | mitxela 2023-07-13 12:50 | fix typo (DP on error) | * 5dc7f36 | mitxela 2023-07-13 12:43 | Don't connect USB during date update, unless an error occurs | * 85cc588 | mitxela 2023-07-13 12:21 | force update version string on every build | * a8bbcba | mitxela 2023-07-13 11:55 | reboot on eject if new firmware present | * 7e92c3c | mitxela 2023-07-13 01:38 | corrupted filesystem could cause f_crc to hang | * 8b0b229 | mitxela 2023-07-12 20:05 | Flashing script | * 74e2e47 | mitxela 2023-07-12 19:09 | rollover fix (hypothetical, from earlier) | * 339dc74 | mitxela 2023-07-12 19:08 | we want at least the option of separate version strings | * 53b12fe | mitxela 2023-07-12 18:43 | linker alignment fix and give bootloader same treatment | * a0f2c8d | mitxela 2023-07-12 18:10 | share version string method | * c5d7a7e | mitxela 2023-07-12 17:41 | ISO8601 build string, worth it | * b6082d7 | mitxela 2023-07-12 16:48 | propagate changes to linker script | * 562ca86 | mitxela 2023-07-12 16:36 | Add build datetime string to firmware image | * dbfec5e | mitxela 2023-07-06 15:55 | update create-image.sh | * 6f26580 | mitxela 2023-07-06 15:49 | fixup! Commit release script | * 1b5931b | mitxela 2023-06-22 13:53 | Show firmware crc (date) | * 1fecc10 | mitxela 2023-06-22 13:07 | Firmware CRC display mode (for time) | * 69e95b0 | mitxela 2023-06-21 15:35 | Commit release script | * 577b0d4 | mitxela 2023-06-21 15:24 | Add firmware CRC script | * 330a754 | mitxela 2023-06-21 14:59 | Add notes about QSPI flash contents | * 2a2b691 | mitxela 2023-06-21 14:58 | Add example config.txt | * 09fc7a3 | mitxela 2023-06-21 14:16 | Create disk image using loop device | * 100b8e9 | mitxela 2023-06-21 14:15 | Add example tzmap.bin (2023b) | * 6dfc3d4 | mitxela 2023-06-21 14:10 | Add example tzrules output | * 408e5fa | mitxela 2023-06-21 12:19 | Add example timezone-names file | * 9f309e7 | mitxela 2023-06-21 12:09 | Newer tzrules generator, uses zdump and subprocess | * a041c5e | mitxela 2023-06-21 12:07 | Add original tzrules generator, depends on external csv | * 823d07f | mitxela 2023-06-17 16:07 | Add reboot CDC command | * f11ec6c | mitxela 2023-06-14 15:59 | manual vbus detection for self powered version | * a1b53dd | mitxela 2023-06-14 12:23 | Enable PA8 input and update IOC | * af05da8 | mitxela 2023-06-14 01:26 | Fix inverted date trailing dot error | * abee7a0 | mitxela 2023-06-14 01:25 | Pullup on usart2 rx | * 08577e0 | mitxela 2023-06-02 14:37 | update default brightness curve for LDR | * de40a53 | mitxela 2023-06-02 14:16 | Enabling a mode via CDC should switch to it | * 7d87fbe | mitxela 2023-05-31 10:47 | Rip out io retarget stuff | * 9dce258 | mitxela 2023-05-31 01:45 | USB Eject bootloader should retry update | * 2fb2ba1 | mitxela 2023-05-31 01:00 | Debug RTC mode + theoretical improvements to RTC cal | * bbfd4f1 | mitxela 2023-05-31 00:40 | Critical fix to RTC calibration | * 3d76e47 | mitxela 2023-05-31 00:25 | display fault type (could make this more helpful at some point) | * bd9f8a0 | mitxela 2023-05-30 01:30 | can have GPS satellites but no GLGSV message | * 6cfa990 | mitxela 2023-05-30 01:30 | suppress snprintf warning | * 01213fd | mitxela 2023-05-30 01:21 | "fix" hardfault on usb scsi command | * 0b87fe2 | mitxela 2023-05-30 01:19 | bootloader: only init USB on error | * bc2d794 | mitxela 2023-05-29 14:10 | Alternate show tz name | * 35b196a | mitxela 2023-05-29 14:08 | Fix show offset | * a356222 | mitxela 2023-05-14 23:15 | brightness curve in config file | * b76ecb4 | mitxela 2023-05-14 20:59 | prepare to rewrite brightness curve | * 9c68d87 | mitxela 2023-05-14 18:47 | pointless attention to detail | * 4ae58b6 | mitxela 2023-05-14 18:40 | brightness override float optional | * 70a127e | mitxela 2023-05-14 18:24 | send full text buffer | * 37cbbfa | mitxela 2023-05-14 17:55 | Brightness override | * fbe9c18 | mitxela 2023-05-14 17:26 | fix likely glitch with uart handler | * a6774ec | mitxela 2023-05-08 00:28 | button delayed auto shift | * 168d34c | mitxela 2023-05-08 00:24 | date: don't disable swclk if button held at power on | * c3db5f0 | mitxela 2023-05-07 23:20 | iso week mode | * f6c5aa7 |\ mitxela 2023-05-07 19:51 | | Merge branch 'cdc-msc' | | | * 8d677c7 | | mitxela 2023-05-07 19:49 | | expand falsey | | | * 449ec51 | | mitxela 2023-05-07 14:36 | | satview be explicit if there's no data | | | * 033f419 | | mitxela 2023-05-07 14:30 | | nmea output level, cleanup cdc transmit | | | * 10f13d4 | | mitxela 2023-05-07 13:47 | | add generic text display mode | | | * 1550865 | | mitxela 2023-05-07 12:25 | | rx config value can be empty | | | * e8e7ad8 | | mitxela 2023-05-07 12:24 | | cope with config file not present | | | * 54892fc | | mitxela 2023-05-07 02:10 | | config cleanup on cdc commands | | | * 4e5af50 | | mitxela 2023-05-07 02:04 | | parse config from cdc input | | | * b6d48e5 | | mitxela 2023-05-07 00:27 | | fix MSC eject | | | * 66d5118 | | mitxela 2023-05-07 00:26 | | fix descriptors for bus powered, 500mA | | | * d94caea | | mitxela 2023-05-05 12:31 | | update build config with alt linker script | | | * fc096d8 | | mitxela 2023-05-04 21:33 | | rip out unused descriptors | | | * e5a6b0b | | mitxela 2023-05-04 20:46 | | USB CDC MSC | | | * 32360bd | | mitxela 2023-05-04 15:17 | | CDC MSC Almost there | | | * 87f1d2e |/ mitxela 2023-05-04 03:34 | initial steps on usb msc+cdc composite | * bb5df18 | mitxela 2023-05-03 19:43 | Add basic satview mode | * 3ff5d9f | mitxela 2023-05-03 18:22 | countdown tolerance; handle on-the-fly changes | * 565b3b0 | mitxela 2023-05-03 17:11 | allow countdowns to the year 9999 | * dd2d9ed | mitxela 2023-05-03 14:33 | Countdown enter/exit | * fa8a43e | mitxela 2023-05-03 11:30 | Starting on countdown mode | * 9596281 | mitxela 2023-02-10 17:22 | Update eclipse env-hash nonsense | * dcd0fbc | mitxela 2023-02-10 17:09 | DP debug signals | * 329eb39 | mitxela 2023-02-10 16:46 | update manufacturer/product/scsi description | * 17dc556 | mitxela 2023-02-10 16:23 | Add brightness debug mode | * 7f553fe | mitxela 2021-12-05 17:04 | Delay enabling uart2 interrupt until after doDateUpdate | * 6909939 | mitxela 2021-12-05 17:03 | swap buttons when inverted | * 1bdce9c | mitxela 2021-12-03 14:16 | proobably shouldn't be tracking these files | * 625907f | mitxela 2021-12-02 23:12 | code generation using workspace 1.8.0 | * 94212cc | mitxela 2021-12-02 23:10 | update ioc for code gen | * 012d82a | mitxela 2021-12-02 16:29 | update file names | * 2753139 | mitxela 2021-12-02 16:27 | code generated workspace 1.8.0 |
[ 120 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.