Skip to content

Pixelix v7.2.0

Compare
Choose a tag to compare
@BlueAndi BlueAndi released this 23 Dec 13:06
· 424 commits to master since this release
532221a

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.