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.

1.2 KiB

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)