• [x] WEB-APP
  • [x] MQTT transport
    • [x] mqtt-ssl test
    • [x] username/password in mqtt
  • [ ] UCLIENT
    • [x] Registration
    • [x] Publishing registers
    • [x] Submitting registers
    • [x] Non integer registers
    • [x] Memory operations
    • [x] FW-updater
      • [x] fs file
      • [x] Uploading via html
      • [x] uploading via mqtt
      • [x] downloading from http
      • [x] docs
      • [ ] pyhlo - updater tool
    • [x] Users
      • [x] signing messages
      • [x] storing users
      • [x] add users
      • [x] list users
      • [x] remove users
      • [x] topic >user/dev
      • [ ] check acls and follow permissions
    • [x] events storing, history
      • [x] time-series db
      • [x] Storing events
      • [x] Publishing events
    • [x] correct inheritance
    • [x] version topic
    • [x] ping topic test
    • [x] lifetime and status topic tests
    • [ ] Error topics tests
    • [x] hub topic tests
    • [x] last-will message
    • [ ] Server topic
    • [ ] Documentation
      • [ ] describe user-server-device application examples and graphs
      • [x] describe protocol briefly
    • [ ] CI/CD
      • [x] generally run CI/CD
      • [ ] release page
      • [ ] windows pyinstaller
      • [ ] generate sphinx documentation
    • [ ] Batch transfers
    • [ ] Current time register (/3?)
  • [ ] update USERVER according to last changes in UCLIENT
    • [ ] Protocol V2
      • [x] registration
      • [x] Handle incoming register changes (events)
      • [x] non-integer values for registers
      • [ ] Batch transfers
    • [ ] Tests
    • [ ] CI/CD
  • [ ] Update SWARM according to last changes in UCLIENT
    • [ ] Protocol V2
      • [ ] Handle incoming register changes (events)
      • [ ] non-integer values for registers
      • [ ] Batch transfers
    • [ ] CI/CD ?
  • [ ] UART bridge example app
    • [ ] windows
    • [x] linux
    • [x] esp32 (repl?)
    • [x] question about data-formatting
      • [x] all data will be base64 formatted, and ended with EOF (0), if found \x01 then this is SMS command to modem
    • [x] Describe somewhere data format and additional /4 /5 /6 registers
  • [ ] attach modem
    • [x] via usb-tty
    • [x] to esp32
    • [ ] gsm07.10
    • [x] sending sms
    • [ ] receiving sms (low prio)
    • [x] Inherit modem PPP from 'net_if' class
    • [ ] handling disconnections
    • [ ] sending sms from uart/ble side
  • [x] Inherit WLAN from 'net_if' class
  • [x] Bluetooth module
  • [x] re-check flashing