All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial project setup
- Hub discovery and connection
- Message sending and receiving
- Protocol definitions for LEGO Bluetooth
- Comprehensive documentation with Sphinx
- Example scripts for common use cases
- Unit tests with pytest
- CI/CD pipeline with GitHub Actions
- Initial release of btbricks
- Core Hub class for Bluetooth communication
- HubScanner for discovering LEGO hubs
- Protocol module with LEGO BT protocol implementation
- Exception hierarchy for error handling
- API documentation
- Quick start guide
- Development guide
- Examples for hub discovery, control, linking, and sensor reading