You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Features
General
Set "homeassistant" as default discovery prefix.
MQTT support added to Ulanzi TC001.
RTC suppport added to Ulanzi TC001.
With \xHH a character code in hex can be specified inside text to get special characters like the °.
Brightness, temperature, humidity and battery sensor values can now be requested via REST API or subscribed to via MQTT.
Display can be switched on/off now.
The automatic display update is disabled by default. Use the button to enable it.
In the serial terminal the IP address can be retrieved by "get ip".
GithubPlugin
Replaced by GrabViaRestPlugin.
GrabViaRestPlugin
GrabViaRestPlugin implemented to grab data via REST API and show it on the display. See ./doc/grabConfigs/rest for examples.
GrabViaMqttPlugin
GrabViaMqttPlugin implemented to subscribe for MQTT topics and show them on the display. See ./doc/grabConfigs/mqtt for examples.
IconTextPlugin
The absolute path for the bitmap icon and the sprite sheet can be set directly.
IconTextLampPlugin
The absolute path for the bitmap icon and the sprite sheet can be set directly.
OpenWeatherPlugin
OpenWeatherPlugin supports the "Current weather" API v2.5, One-Call API v2.5 and One-Call API v3.0.
Configure the weather request period in OpenWeatherPlugin to your needs.
ShellyPlugSPlugin
Replaced by GrabViaRestPlugin.
ThreeIconPlugin
The absolute path for the bitmap icon and the sprite sheet can be set directly.
Improvements
Websocket commands optimized in sense of memory consumption.
The size of the display in the Display web page will be automatically adapted.
File upload dialogs filter now for the appropriate file extensions.
Bitmap (.bmp) V5 header support added.
Virtual buttons controlled via websocket or REST API can execute all defined button actions.
The display page was extended to jump to previous/next slot.
The AsyncHttpClient's serialized to have only one outgoing http/https request at a time. This was necessary because a single https request needs about 47 kByte of heap memory and may cause a reset depended on the users configuration and timing.
Bugfixes
NTP address handling fixed, which could cause a broken time synchronization.
Several small bugfixes.
DDPPlugin
DDP protocol fixed to be used by e.g. xlights.
Notes
Please have a look to the REST API v1.4.0 for new functionality.
To get all Pixelix features you need a development board with at least 8 MB flash and a dual core ESP32 chip.
On a single core ESP32-S2 it may happen that artifacts in the display appear in case of requests to the webserver. Note the LwIP stack and the TCP layer has tasks with higher priority and may access intesively the filesystem.