- During the initial power up of 8V rails, ILIM readings look erroneous
to the user. ILIM may report 10-25mA output current initially while
the user may have set 0mA output current on the LC variant.
- With this commit, the ILIM readings are only reported and output
current starts ramping up only after 8V power rail is deemed to be
stable.
- PE8, PE9, PE10, PE11 pins may float on hardware initially. A small
delay is added after configuring pull-down resistors to allow
voltage levels to settle and prevent reading incorrect values.
- The occurrence of such event is very consistent on some boards when
you power the board via the 12V Power Jack.
- Ld Output Current will only flow if the lock switch is in the Unlock
position
- Ld Ldo cannot be turned on at Lock position
- Ld Ldo will be shutdown if Lock Switch is changed from Unlock to Lock
position
- Dac Vref is based on 3V3A. But, 3V3A takes a long time to reach its
preset output voltage. So, use Ad7172-2 to monitor and wait for 3V3A
to be stable before calibrating the dac
- Implement auto-ranging by software instead of Adc Analog Watchdog
- Rewrite iir_filter in f32 or else there would be significant
quantization error in setting up the threshold
- About 30% slower than u32 implementation
- Check pwr_good 1ms after en is set high
LDO's PG requires pwr to be active. A startup delay is needed to
evaluate pwr good correctly.
- Change the pwr rail startup order
- only applicable for rev1_0 or above hardware
- BREAKING: Python driver
- Upon the receival of the new SysWarning type message, driver would
disconnect with the Kirdy
- add analog startup power sequence to limit inrush current
- See HW repo Issue #32, #33, #34
- any pwr failure triggers irq(s) to turn off laser diode driver
- any pwr failure except P8V0 pwr rail triggers irq to turn off the
thermostat
- prevent laser diode driver and thermostat from powering up during
power rail failure
- send a new SysWarning message type message to notify the connected
host upon pwr failure and laser diode power excursion