diff options
author | Bjørn Mork <bjorn@mork.no> | 2019-05-25 11:34:18 +0200 |
---|---|---|
committer | Bjørn Mork <bjorn@mork.no> | 2019-05-25 11:34:18 +0200 |
commit | 571ea7d4ecae44ec4cad7986ad7f8de567634e84 (patch) | |
tree | 504cf9e2199b72f74be4522cae5e50340b62df40 | |
parent | 69a990b6657debc4fe9a43db07d0fdb564fbff76 (diff) |
add TODO
Signed-off-by: Bjørn Mork <bjorn@mork.no>
-rw-r--r-- | TODO.md | 55 |
1 files changed, 55 insertions, 0 deletions
@@ -0,0 +1,55 @@ +# obinsect is a Work-in-Progress + +There will be changes to the configuration file syntax! + +Items which needs to be fixed in arbitrary order: + +## OBIS list parsing + +* Simplify the parsing by changing the list format to match what the + application needs +* Add a metadata level to the list files while at it, for stuff like + source, revision, author, comments etc + +## Memory management + +* All json-c allocations should be audited. We are most likely + getting some reference counts wrong + +## MQTT connection + +* make sure the client will attempt to reconnect on errors +* complete and verify all supported authentication methods, including + TLS client certificates + +## HAN port reader + +* test and robustify, making sure the serial device can go away and + reappear without breaking stuff + +## Code refactoring + +* cleanup is obviously necessary +* audit comments, making sure they are still semi-correct and relevant +* move most of the documentation comments to docs, or delete + +## System integration + +* add daemon mode? +* include OpenWrt packaging example? +* include systemd unit? +* add working config example, which could be used as-is? + +## Logging + +* add real logging, with at least debug, error and info levels +* support logging of all levels to MQTT. Maybe modify topic config + syntax to allow a LEVEL variable or similar? + +## Main config file + +* provide some sane defaults? +* add log configuration? + + +## ++++ |