the big todo list
Classic software project
Back to project
Issues and filters
View all filters
the big todo list
Calc actual volumetric energy density and thus lifetime of various cells
Reduce mechanical 'slop' in temperature dial so dial becomes more usable
Add firmware revision to V0p2 post output
Reduce chance of motor wire snagging shaft and/or encoder
Create more test cases, coverage and simulator for ModelledRadValve
TRV2.0 Board Improvements
Create permanant power-consuption test rig for REV7, TRV2 etc
Investigate replacing pot with encoder
Write the shaft-encoder code!
Add (hourly) stat for typical/largest delta in light levels in each hour
Do extended mechanical wear tests 1/5/10Y on different bases
TRV2 preliminary work
Ensure battery low dealt with in sensible way for TRV2
Test production process with final release code.
More QA during assembly.
Create ENABLE_ flag to send restart count with stats
Check how long new TemperatureC16_DS18B20 reads take with initial search overhead in readMultiple() vs using cached fixed address
Add ‘perfect diode’ reverse supply protection to all new boards
Ensure correct data model (IDs/households/keys) is in place for Brent
Need bulk access to LoRa sensor data, with body in plain text (ie JSON)
Ensure that timestamps in log files and in log file names *UTC* and YYYY MM DD where possible
In comfort mode prevent any setbacks if the next hour is likely occupied
Have error status (code/num) that can be shown in status line and sent over stats
Revision of REV7: to protect MCU from brownout at motor start
Review timing of boiler and valve movements re overheating
Add support for shaft encoder.
Record and transmit user manual adjustments (esp for ETV and trials)
User manual bug for REV2 needs attn for REV7 docs
Maintain 'open valves' list/count.
Create Continuous Integration test platform for OpenTRV/sensor hardware
Build solar PV, wind and TEG feed-in power sensors
Have queues/batch stats mode on OpenTRV unit to enable serial link to be down most of time
Get CE certification done (including RF/EMC testing)
In server logger batch remote temps for 10mins or until .25C delta
Create RoHS/CE technical file for Relay board
Measure time to heat the room and maintain persistent stats thereof
Should be a small delay before boiler is switched on to allow valves to open
Add section to user manual to help avoid radio shadow problems
REV7 Stack overflow on head
Partial block size pdata fails NIST test vector
RC5 Stack Overflow Fixes
Move Messaging.cpp into libs
Write scratch space verison of decode routines
Make enc/decodeSecureFrame function calls less confusing
Preprocessor switch before defines passed in.
Create versions of motor drivers that only track travel in one direction
5s false occupancy reported at least 10am to ~5pm 20170322
Shaft encoder diode too bright.
Create C++ unit-test-friendly thermal model framework and initial tests
Move more of valve start-up / wait-for-fitting logic into CSD logic
issue 1 of 366