You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.2 KiB
Markdown
70 lines
1.2 KiB
Markdown
# TODO
|
|
|
|
### Documentation
|
|
|
|
- [ ] API
|
|
- [ ] Config
|
|
- [ ] Device
|
|
- [ ] gRPC
|
|
- [ ] I2C
|
|
- [ ] DB
|
|
- [ ] logging
|
|
- [ ] reactor
|
|
- [ ] server
|
|
- [ ] system?
|
|
|
|
### Testing
|
|
|
|
- [ ] Config
|
|
- [ ] Device
|
|
- [ ] i2c
|
|
- [ ] logging
|
|
- [ ] reactor
|
|
- [O] server
|
|
- [ ] gRPC?
|
|
- [ ] db?
|
|
- [ ] system?
|
|
|
|
### Misc
|
|
|
|
- [ ] i2c -> lib
|
|
- [ ] strip device pkg
|
|
- [ ] future work writeup
|
|
- [ ] strip reactor down
|
|
- [ ] websocket -> web-gRPC
|
|
|
|
## REBORN
|
|
|
|
### Reactor
|
|
|
|
- **Rust**
|
|
- [ ] gRPC
|
|
- [ ] i2C
|
|
- [ ] flow/control
|
|
- **Server**
|
|
- [ ] gRPC api
|
|
- [ ] compressing structs
|
|
- [ ] logging?? For everything??
|
|
- **GUI**
|
|
- [ ] tui? gRPC? websockets?
|
|
- [ ] TypeScript? Framework?
|
|
|
|
|
|
**Brain Storming**
|
|
- Rusty Reactor
|
|
- single client->server streaming for device info
|
|
- SamplePeriod
|
|
- Entry
|
|
- db.WriteInt(key str, val int64, id ID)
|
|
- Entry
|
|
- db.WriteFloat(key str, val float64, id ID)
|
|
- Entry
|
|
- db.WriteString(key str, val string, id ID)
|
|
- *VS*
|
|
- Entry
|
|
- db.Write(key string/enum, val interface, id ID)
|
|
- Entry
|
|
- db.Write(key string/enum, val interface, id ID)
|
|
- Entry
|
|
- db.Write(key string/enum, val interface, id ID)
|