- Support ESP32 platforms
- Update transport layer
- Enable IPv6 interfaces
- Support Supports multi-network interfaces
- Support ESP32 platforms
- Improve controller search functions
- Improve uechosearch example to output object properties using the set property map
- Improve uechosearch example to output more human readable properties using the standard database
- Update for Rust 1.80
- Enable std::sync::LazyLock instead of once_cell::sync::Lazy
- Updated the standard object database based on the latest MRA (Machine Readable Appendix) version 1.3.0 from the ECHONET Consortium.
- Updated the standard manufacturer code database based on the latest MCA (Manufacturer Code List) from the ECHONET Consortium.
- Add no_std keyword
- Update for Rust 1.71
- Add std and no_std features
- Updated the standard manufacturer code database based on the latest MCA (Manufacturer Code List) from the ECHONET Consortium
- Updated the standard object database based on the latest MRA (Machine Readable Appendix) version 1.2.0 from the ECHONET Consortium
- Remove dev-dependency packages
- Update Controller::send_message() to try lock
- Add uechobench for benchmarking
- Update UdpSocket::bind() to retry for repeated binding errors
- Update UdpSocket::close() to add sleep wait for epeated binding errors
- Improve Device to set mandatory properties
- Update standard device objects to add extra devices and definitions
- Update standard manufactuer codes
- Update uechopost not to wait when the specified request message does not require the response message
- Improve standard objects to set more default standard properties
- Add a multiple device example on Raspberry Pi Sense HAT
- Update RequestHandler to pass a mutable destination object to write and return a latest property data for read reuests data by the request handler
- Updated Device::new() to output warnings when the standart object is not found
- Supported write and read request protocols (0x6E, 0x7E, 0x5E)
- Added Device module that simulates an ECHONET-Lite device node
- Added a controller example that posts a message to other nodes as uechopost
- Improved Controller to bind multiple interfaces
- Improved Controller not to bind unavailable interfaces
- Update Controller to add the standard node profile object as default
- Updated StandardDatabase to add experimentamanufacture codes
- Updated StandardDatabase to store official registerd manufactures by the ECHONET CONSORTIUM
- Updated uechosearch to print the searched node with the manufacture name
- Initial public release
- Added Controller that represents an ECHONET-Lite controller node to communicate other ECHONET-Lite nodes
- Added uechosearch as an example of Controller