Releases: PPUC/libzedmd
Releases · PPUC/libzedmd
v0.9.7
- fixed potential memory leaks
- added support for WiFi power setting of ZeDMD 5.2.0
- more verbose messages, fixed close() behaviour in case of transport change
- added verbose mode to zedmd-client
- avoid random libzedmd crashes on disconnect
- added Flush() method, replaced some sleeps by Flush()
v0.9.6
- don't skip first frame
- added GetIp() and GetDevice()
- expose ZeDMD_Reset()
- handle ZeDMD unique ID
- avoid host name resolving if an IP address is provided
- avoid additional DNS lookup
- quickly fail on connect if ZeDMD WiFi is offline
- CI: fixed Linux aarch64 runner
- use explicit filenames instead of wildcards for third-party libs in build scripts
v0.9.5
libzedmd
- fixed random race condition which sometimes leads to "double free" on WiFi TCP shutdown
- drop frames of higher frame rates than 83Hz because ZeDMD HD can't handle them
- added support for QinHeng Electronics CH340 in combination with the original ESP32
- warn about low values in settings
- handle information about S3 in handshake responses
- shorten externals, add linux arm64 runners
- use cargs v1.2.0
zedmd-client
- added LED test
- extended version information
Notes
- Users of DMDext v2.3.1 can simply download the appropriate packages below and extract
zedmd.dllorzedmd64.dllinto their VPinMAME folder. Don't forget to unblock the DLLs. The other DLLs in that packages are not needed!
v0.9.4
- load UDP delay in single request handshake as well
- send USB handshake as chunks
v0.9.3
- ensure that no command gets lost
- add CPU info to zdmd-client
- fixed minor API issues for the updater
- perform two attempts to clear the serial buffer before handshake
- log libserialport errors
- more logging
- perform additional restet for USB CDC
- expose IsS3()
- expose FormatLogMessage()
- expose GetPanelWidth() and GetPanelHeight()
- expose SetLogCallback()
v0.9.2
- longer timeout for sending USB handshake
- removed additional reset on USB connect
- fixed info data via WiFi
- provide a lot of panel specific data for clients
- improved USB auto-discovery
- fixed panel i2s speed setting
v0.9.1
- clear screen instead of reset with Wifi
- less strict handshake
- renamed zedmd_test and zedmd_test_s to
zedmd-testandzedmd-test-portable - added experimental
zedmd-clientandzedmd-client-portableto configure advanced ZeDMD settings
v0.9.0
- Fixed ESP32 S3 USB CDC connect issues on Windows
- Added TCP support
- Quicker WiFi handshake
ZeDMD 5.1.0 or newer is required!
v0.8.1
- Fixed ESP32 USB connect issues on Windows
- Fixed memory leak in WiFi connection
- Fixed crash on WiFi connection start
Remember, ZeDMD 5.0.0 is required!
v0.8.0
- improved black zones handling
- use RGB565 zone streming for everything
- faster USB handshake and reconnect in case of a crash
- better USB detection
- libserialport 0.1.2
Note: ZeDMD 5.0.0 or higher is required!