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

# 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)