Skip to content

Releases: Resinchem/standalone-led-controller

Version 0.46

16 Feb 13:17
Compare
Choose a tag to compare

New Features!

  • Added Device Name to configuration for wifi/ota host names for easier identification in router when looking for IP address and to unique identify the proper controller when more than one are installed on the same network (requires device reset - see upgrading notes). See the wiki First Time Setup for more information on creating a device name.

  • Changed the default onboarding AP Hotspot to MotionLED_AP instead of the generic ESPxxxxxx for easier identification when onboarding.

  • Added boot indicators by turning the LEDs briefly blue for 2-3 seconds, followed by alternating red/green to indicate a successful boot and that the device is active.

  • Added OTA mode indicators (lit alternating red/green LEDs) to indicate that the controller is in Arduino OTA mode and ready to receive new code. This indication also briefly happens during the boot process to show that OTA mode is available. See the wiki section Perfomring Updates for more info on OTA updates.

  • Made all web pages responsive (mobile-friendly) so you can access the settings from a phone/tablet and still be able to read the text!

Other fixes or updates

  • Added flash formatting on device reset to assure all settings removed
  • Assured file system is closed so that settings are not lost on normal firmware upgrade
  • Load defaults for any missing config values (e.g effects) on initial startup - fixes Issue #2
  • General code clean-up and documentation

Breaking Changes

A full device reset is necessary after upgrading due to the new device name setting. Resetting the device will allow you to specify your own device name during the onboarding. See the upgrading notes below.

Upgrading

If you upgrading from a version prior to v0.40, you will need to upgrade one last time using a USB cable or the Arduino IDE and source code (for an OTA upgrade) as firmware updates via the web app were not available.

For all other versions, the update may be applied by downloading the attached standalone_led_ESP8266_v046.bin file and applying it via the web interface See Performing Updates for details.

IMPORTANT NOTE: For all prior versions, after the firmware update is complete and controller reboots, you must do a full device reset using the RESET ALL option on the web settings page. This will reset the controller, including WiFi, and you will need to onboard and setup the controller again. This will give you the opportunity to specify a new device name (and in turn the WiFi hostname) as part of the onboarding. Just follow the information in the First Time Setup.

Version 0.45

17 Dec 05:14
Compare
Choose a tag to compare

New Features!

  • 4 basic lighting effects added (Chase, Chase-Reverse, In-Out and 2-Segment)
  • Ability to assign different color and effect for each motion detector

See the wiki Using the Web Interface for more details on using these new features.

Other fixes or updates

  • Adds current version number to web settings and firmware upgrade pages
  • Other web enhancements and improvements
  • General code clean-up and documentation

Breaking Changes

None

Upgrading

If you are currently running v0.40 or later, you can simply download the .bin file and upgrade using the Firmware upgrade option in the web interface. If you are on a previous version, you will need to upgrade one last time using a USB cable or the Arduino IDE and source code (for an OTA upgrade). See Performing Updates for details.

Version 0.40

14 Dec 23:48
Compare
Choose a tag to compare

This version adds major enhancements to the web interface:

  • All settings can now be saved as the new boot defaults without resetting the controller and onboarding it again.
  • Future updates and new firmware versions can be uploaded and applied over-the-air via the browser (no need to disconnect the controller or connect it to your computer to apply an update).
  • More information, including the current firmware version, now shown in the web settings

See the wiki section Using the Web Interface for more details on using these new features.

Breaking Changes

None

Upgrading

Since this is the first version to support over-the-air updates via the web browser, you will still need to use the old method of a USB cable or the Arduino IDE (for an OTA upgrade) to get the new capabilities in this version. See the wiki section Performing Updates and find the section on versions prior to 0.40 for instructions. This should be the last time you need to upgrade in this manner as all future updates will be possible via the browser, over-the-air.

Version 0.30

13 Dec 00:52
Compare
Choose a tag to compare

New web interface for updating settings!

This version adds a new web server for making changes to most settings, like LED color, brightness and more without completely resetting the controller You can also restart or reset the controller from this settings page.

After updating, simply enter the IP address of your controller in a browser. See the new wiki section Using the Web Interface for details on use... and current limitations.

Other fixes and updates

  • The number of LEDs is now recognized properly
  • Extended the time of blue LEDs on successful boot to 2 seconds
  • Changing the settings also flash the LEDs with the new settings for 2 seconds

Breaking Changes

  • None

Upgrading

If you have easy access to the controller, the easiest method of upgrading is to disconnect the controller from the power source and connect to your computer via USB. Download the standalone_led_ESP8266.bin file and flash using NodeMCU PyFlasher or similar flashing software. If you wish to keep your existing settings, opt to not erase the flash when uploading. If you do want to change the default settings, or inadvertently erase the flash, you will need to complete the First Time Setup steps again.

Version 0.21

11 Dec 05:23
Compare
Choose a tag to compare

Initial release update

This is still the initial release, with the source code updated to include the .ino file.

If you just want to flash the binary to your ESP8266 controller, download the .bin file below. If you wish to review or modify the code and compile your own version, download one of the source files.