Skip to content

Releases: PPUC/libzedmd

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 09:06
  • added libgpiod v2 compatibility for SPI
  • updated libframeutil
  • added logging
  • added line decoder support for ESPs
  • Windows builds based on Visual Studio 2026

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 08 Jan 12:26

Added SPI support and small bugfixes

v0.9.7

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:26
  • 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

Choose a tag to compare

@github-actions github-actions released this 23 Feb 15:29
  • 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

Choose a tag to compare

@github-actions github-actions released this 18 Feb 15:59

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.dll or zedmd64.dll into their VPinMAME folder. Don't forget to unblock the DLLs. The other DLLs in that packages are not needed!

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 13 Feb 21:58
  • load UDP delay in single request handshake as well
  • send USB handshake as chunks

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 11 Feb 19:34
  • 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

Choose a tag to compare

@github-actions github-actions released this 09 Feb 19:01
  • 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

Choose a tag to compare

@github-actions github-actions released this 03 Feb 19:40
  • clear screen instead of reset with Wifi
  • less strict handshake
  • renamed zedmd_test and zedmd_test_s to zedmd-test and zedmd-test-portable
  • added experimental zedmd-client and zedmd-client-portable to configure advanced ZeDMD settings

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 28 Jan 15:14
  • Fixed ESP32 S3 USB CDC connect issues on Windows
  • Added TCP support
  • Quicker WiFi handshake

ZeDMD 5.1.0 or newer is required!