Releases: sidoh/esp8266_milight_hub
Releases · sidoh/esp8266_milight_hub
1.1.0
Features
Bulb Control
- Implement modes (aka "disco modes") and mode speeds for bulbs that support them (#25)
- Add support for all bulb types and commands in v6 UDP protocol
- Implement discovery in v6 UDP protocol. Should be able to discover and use ESP from the official MiLight app. (#15)
- Implement undocumented feature in v6 UDP protocol around color switching. Should make bulbs more responsive when quickly changing colors.
UI / API
- Added endpoint and UI button to force-restart.
- Added option to schedule a restart every X minutes.
- Add tooltips for unclear options.
- Add button to check for new version of firmware. (#26)
- Add modal to upload new firmware within the UI.
- Add endpoint to download UI from GitHub. Should obviate needing to upload a SPIFFS image or upload it manually as long as ESP is connected to Internet. (#2)
Releases
- Releases will be handled through GitHub now. As such, removed the checked-in binaries.
- Track current version within firmware. Accessible via the
/about
endpoint. - Implement automatic releases via Travis.
- Add endpoint (
/latest_release
) and UI features to check for new version.
Bugfixes and improvements
- Updated RGB+CCT scrambling parameters so that second ID byte and checksum byte yield correct values.
- Store strings and constants in flash where possible. Saves on SRAM and should improve stability.
- Stream web UI directly from flash instead of loading into a string and serving. Vastly improves load time.
- When UI was first loaded, commands would be sent to all groups (i.e., group 0) until a group button was clicked, instead of defaulting to group 1.
- Fix bug where white temperature values were flipped.
- Remove
/gateways/:device/:type
route as it's redundant with/gateways/:device/:type/0
.
1.1.0-dev3: * Add PROGMEM to a bunch of places to save on SRAM
- Add PROGMEM to a bunch of places to save on SRAM
- Refactored GitHub code to enable interacting with API
- Had to remove longpoll yielding. Was causing problems with packet sniffing
- Set up continuous deploys
1.1.0-dev2
Try auto-prerelease
1.1.0-dev1
Beta branch
1.0.0
- Refactor internal radio code to make it easier to support different protocols
- Various sprucing up, especially in MiLightClient
- Add support for RGB+CCT, RGB bulbs
- Add support for multiple UDP protocol versions
- Preliminary support for v6 UDP protocol (only support RGB+CCT bulbs for now)
- Respond to discovery packet
- Put web ui in SPIFFS image and update installation procedure