- [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
- [x] 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
- [x] describe user-server-device application examples and graphs
- [x] describe protocol briefly
- [ ] CI/CD
- [x] generally run CI/CD
- [x] release page
- [ ] windows pyinstaller for simulator
- [x] generate html documentation
- [x] Generate initial firmware like installer or hex file
- [ ] 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