Releases: bigjosh/TSL
More robust start time setting, 1Hz interrupt handling
Two big internal changes meant to improve robustness:
-
New sequencing on initial
start time
setting. We take an extra second to explicitly charge the RTC backup capacitor at full voltage before clearing the low voltage flag, then we execute a software interrupt to re-run normal reset checks try to catch any problems quickly and definitively. -
New filter/interlock strategy for processing the
FOUT
signal from the RTC to avoid extra steps on spurious interrupts.
Both of these strategies slightly increase power usage, and the filtering increases it over the entire lifetime. We can mitigate some of this extra drain by using a virtual port to access the FOUT signal.
We also update the delay in burnthis.bat
to reflect the additional time it takes charge the RTC backup cap before we set the new time.
Simplest test counter
Starts up, shows reset reason, starts counting based on FOUT 1Hz from RX8900
TESTING ONLY
- Adds reset reason display
- delays on clock set
- SW reset on clock set
- disabled test pins
- Programming batch file now sets all EEPROM locations
Adjust for 0-based month returned by `gmtime()`
P0.4 Adjust for 0-based month returned by gmtime()!
Programming procedure with new diagnostics screens, disabled reset, normal low battery check period
P0.3 Updated programming proceedure to use production firmware 1.01 and to…
Programming procedure with new low battery detection firmware
Low battery detection working Currently cuts at about 2.5-2.6V. FOR TESTING currently checks every 10 seconds on the 10 second mark. IN production this will be only once every 8 days.
Programming procedure.
Ugly but works. Windows only. MkII programmer only.
Production Release 1a
Production release 1
PCB ready for production. Could be cleaner layout, but works good.
As produced ALLPCB 7/16/2018
5 Update version on copper to 5