Skip to content

Releases: sidoh/esp8266_milight_hub

1.1.0

03 Apr 06:06
Compare
Choose a tag to compare

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

02 Apr 08:46
Compare
Choose a tag to compare
  • 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

01 Apr 23:59
Compare
Choose a tag to compare
1.1.0-dev2 Pre-release
Pre-release
Try auto-prerelease

1.1.0-dev1

01 Apr 23:02
Compare
Choose a tag to compare
1.1.0-dev1 Pre-release
Pre-release
Beta branch

1.0.0

26 Mar 03:54
Compare
Choose a tag to compare
  • 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