issues
search
drewsum
/
VFD_Clock
A VFD clock centered around a PIC32MZ EF microcontroller
1
stars
0
forks
source link
Goals for Rev B Firmware
#67
Closed
drewsum
closed
3 years ago
drewsum
commented
3 years ago
Update GPIO macros and pin setup to match rev B hardware
Update all I2C device drivers to use new I2C master code
Update peripheral files such as I2C, RTCC, USB UART, ADC
Update device control to fix clocking issues
Update telemetry to remove PS input power monitors, since these are not present on rev B hardware
Update USB UART commands to include optimizations made in past projects
Update error handler
Make functionality configurable with hardstraps
convert all I2C code from I2C5 to I2C1 (or make configurable with macros like you did for USB UART)
Convert to new, faster heartbeat timer with PWM LED
Properly implement
IDLE
mode on power pushbutton toggle
Not doing this
Add serial command to set power state (emulate pressing the power button)
Add serial command to set clock display state (pressing menu buttons)
Add backup rtc temp and battery voltage telemetry configuration based on hardstrap
Copy INA219 driver bug fixes from analog clock firmware
Add display board time of flight to platform status command
Add firmware version macro
Start powered off by default
Update GPIO macros and pin setup to match rev B hardwareUpdate all I2C device drivers to use new I2C master codeUpdate peripheral files such as I2C, RTCC, USB UART, ADCUpdate device control to fix clocking issuesUpdate telemetry to remove PS input power monitors, since these are not present on rev B hardwareUpdate USB UART commands to include optimizations made in past projectsUpdate error handlerMake functionality configurable with hardstrapsconvert all I2C code from I2C5 to I2C1 (or make configurable with macros like you did for USB UART)Convert to new, faster heartbeat timer with PWM LEDProperly implementNot doing thisIDLE
mode on power pushbutton toggleAdd serial command to set power state (emulate pressing the power button)Add serial command to set clock display state (pressing menu buttons)Add backup rtc temp and battery voltage telemetry configuration based on hardstrapCopy INA219 driver bug fixes from analog clock firmwareAdd display board time of flight to platform status commandAdd firmware version macroStart powered off by default