Releases: intentfulmotion/fw-amp
Releases · intentfulmotion/fw-amp
Firmware 1.3.0
New Features
Lights
- Orientation Lighting Effects: You can now trigger lighting effects for orientation changes. Check the Profile section below for the new events.
- Acceleration Lighting Effect: You can now trigger lighting effects when the device accelerates. A config for
accelerationThreshold
takes a G force along the same axis as thebrakeThreshold
Config / Profile
- Motion event triggers for
motion-acceleration
,orientation-off
,orientation-unknown
,orientation-top
,orientation-bottom
,orientation-left
,orientation-right
,orientation-front
, andorientation-back
have been added to the Amp Profile.
Fixes
- Bluetooth LE disconnects devices that haven't been explicitly bonded
- Multiple Bluetooth LE clients can be connected simultaneously
Breaking Changes
brakeAxis
is now calledmotionAxis
in your Amp Profile- Lighting triggers
brake-normal
andbrake-active
are now calledmotion-neutral
andmotion-brakes
respectively - Lights no longer turn off automatically when the device is facing up with
autoOrientation
set to true
Firmware 1.2.0
Config Service
- No longer uses the Espressif UART emulation to send / receive profiles
- Config status characteristic added for flow control
Config
- User config file added
- If user config is invalid, a default configuration loads
Firmware 1.1.1
- Removes orientation up max / min variables in config + motion and replaces it with
orientationTrigger
for orientation detection
Firmware 1.1.0
Lights
- Swapped from FastLED to AddressableLED for lighting
- Adds support for WS2813, SK6812, and SK6812 RGBW LEDs
- Re-architected lighting API. Lighting effects are now applied per region and can be layered on top of each other
Config
- Removed preferences section
- Added support for new lighting effects API (region based lighting effects for a given action)
Bluetooth LE API
- Device name is now set through the config service using the
name:<name>
option - Lighting effects can be updated in place or saved to config for different actions
Logging
- Now uses ESP_LOG macros instead of custom Log class throughout the application
Firmware 1.0.0
Initial release of the Amp smart lighting controller firmware
- Motion + Bluetooth LE reactive brake lights, turn indicators, and headlights
- Bluetooth API for controlling the Amp
- MsgPack configuration for motion detection + lighting
- 6 preset lighting modes including running lights
- OTA updates over Bluetooth LE
Documentation on motion + lighting customization via MsgPack and the Bluetooth LE API available here