-
videomancer/1.0.0-rc.37 Pre-release
released this
2026-07-24 00:49:35 +00:00 | 4 commits to main since this releasePublished from monorepo via
lzx firmware-publish(2026-07-24T00:49:34.816192+00:00)Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.37.uf2
15 downloads · 24 MiB
-
Source code (ZIP)
-
videomancer/1.0.0-rc.35 Pre-release
released this
2026-07-22 21:18:36 +00:00 | 4 commits to main since this releaseVideomancer 1.0.0-rc.35
Fix Sync Out eq/VBI phase advance — uniform horizontal sync compensation under
G_PHASE_ADVANCE.Changes
video_sync_generatorphase advance (Fix B) — whenG_PHASE_ADVANCEis enabled (Sync Out path via SPI register 0x09), all horizontal sync edge compares usev_eff_clks(counter + phase advance modulo line length) uniformly:s_hsync,s_hsync_2x,s_csync,s_csync_2x,s_csync_serration,s_eq_pulses, and vsync clk events. Previously only primarys_hsync/s_csyncwere fully advanced; eq/VBI tri-level mux paths could disagree with active-line H under external sync extraction.- VUnit coverage — 15 format configs plus
_phasevariants and1080i5994_phase22; tests for hsync edge lead, line period preservation, and interlaced eq trisync under phase advance (767 tests). - Embedded bitstreams — all release-stage embedded programs rebuilt so production firmware ships the updated sync generator RTL.
Requires
- rc.34+ for truthful
processing_delay_clksmetadata and signed embedded vmprogs (Fix A). rc.35 does not replace accurate program delay values — it fixes incomplete eq/VBI phase advance in the sync generator itself.
Beta testing focus — 1080i Sync Out strobing
Use a scope or genlock-capable monitor with external ramp sync. Goals:
lifecycle/beta/goals/1.0.0-rc.35.yaml.- 1080i5994 — load a processing program (e.g. yuv_amplifier, pinwheel); compare Sync Out to processed Y. rc.33+ reported ~5 s strobing envelope on external ramps while component Y stayed clean; rc.35 should eliminate or greatly reduce eq/VBI beat misalignment.
- Regression — confirm rc.34 chroma-phase fixes still hold on odd-delay programs; passthru and Dual Mode HDMI timing unchanged.
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.35.uf2
9 downloads · 23 MiB
-
videomancer/1.0.0-rc.34 Pre-release
released this
2026-07-22 03:45:02 +00:00 | 4 commits to main since this releaseFix processing-delay chroma inversion — Sync Out phase advance now matches true program_top I/O latency. See lifecycle/releases/1.0.0-rc.34/release-notes.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.34.uf2
3 downloads · 23 MiB
-
Source code (ZIP)
-
connect/1.3.4 Stable
released this
2026-07-21 17:32:16 +00:00 | 4 commits to main since this releaseLZX Connect 1.3.4
Bugfix release: Windows console spam, UF2 flash reliability, Serial Console removal.
Fixed in 1.3.4
- Windows — Stopped polling removable drives via
wmic(console window spam /WMIC.exe0xc0000142); uses Win32 APIs instead - Firmware flash — Flush UF2 with
File::sync_all(no PowerShell), fail when the update drive never unmounts or the version is unchanged after reconnect - Program libraries — Clearer SD mount errors (power-cycle with card seated;
programs/+ Developer Mode for manual copies) - Removed — Serial Console tab (deprecated)
Includes 1.3.0–1.3.3
- Program library release detection after Forgejo CDN cutover
- Device detection / serial hub mutex deadlock fixes
Supported devices
- Videomancer (UF2)
- Scrolls, Diver, Escher Sketch (STM32 DFU)
- TBC2 Mk2 (autodownload)
Artifacts
- Windows: MSI + NSIS setup
- macOS: universal DMG (Apple Silicon + Intel)
- Linux: .deb + AppImage
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
9 downloads · 487 B
-
LZX Connect_1.3.4_amd64.AppImage
1 download · 78 MiB
-
LZX Connect_1.3.4_amd64.deb
0 downloads · 4.5 MiB
-
LZX Connect_1.3.4_universal.dmg
4 downloads · 8.1 MiB
-
LZX Connect_1.3.4_x64_en-US.msi
0 downloads · 4.9 MiB
-
LZX Connect_1.3.4_x64-setup.exe
3 downloads · 3.2 MiB
- Windows — Stopped polling removable drives via
-
videomancer/1.0.0-rc.33 Pre-release
released this
2026-07-21 17:21:26 +00:00 | 4 commits to main since this releaseVideomancer 1.0.0-rc.33
Unified sync phase compensation — external Sync Out pre-compensates for each program's pipeline delay across Analog, HDMI, Dual, and Standalone routing.
Changes
- vmprog 1.1 — per-program
processing_delay_clksmetadata; all 25 embedded programs repacked. - SPI register 0x09 —
sync_phase_advance_clkswritten at program load (core post-delay + program pipeline). - Unified sync path — sync generator locks to program input on
vid_clkin all routing modes (replaces per-mode HDMI RX / free-run / program-output paths). - Pinwheel area fix — saturation path uses lightweight interpolators so the program fits hx4k after core sync changes.
Beta testing focus — sync phase timing
Use a scope or genlock-capable monitor. Goals:
lifecycle/beta/goals/1.0.0-rc.33.yaml.- For each routing mode you use (Analog In, HDMI In, Dual In, Standalone):
- Load a processing program (not passthru or synthesis).
- Compare Sync Out horizontal edges to the processed output for that mode (analog enc, HDMI TX, or both in Dual).
- Sync Out should lead processed video by a stable offset equal to the program pipeline delay — no drift or beat over 10+ minutes.
- Switch to passthru — offset should change (typically +1 clk vs synthesis programs at 0).
- Dual In: confirm ADV7393 HDMI passthrough timing is unchanged; only Sync Out uses program-input phase advance.
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.33.uf2
3 downloads · 23 MiB
- vmprog 1.1 — per-program
-
videomancer/1.0.0-rc.32 Pre-release
released this
2026-07-21 00:48:49 +00:00 | 4 commits to main since this releaseDual Mode sync output alignment: sync generator runs on HDMI RX clock domain with ref-based phase lock so Sync Out tracks ADV7393 analog output.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.32.uf2
3 downloads · 23 MiB
-
Source code (ZIP)
-
videomancer/1.0.0-rc.31 Pre-release
released this
2026-07-18 16:22:32 +00:00 | 4 commits to main since this releaseBeta testing focus
- CV input extended soak — MOTION page 4 and CV modulators should stay live for 60+ minutes (fixes ADC DMA freeze)
- Per-line CV on external sync — scanline-mapped modulation without vertical bounce
Changes since rc.30
- Fix ADC DMA write-index register (was reading transfer count) with auto-recovery on stall
- Field-anchored per-line CV sampling at VSYNC
- AVID phase-latch for live per-line CV output
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.31.uf2
9 downloads · 22 MiB
-
connect/1.3.3 Stable
released this
2026-07-13 01:15:37 +00:00 | 4 commits to main since this releaseLZX Connect 1.3.3
Bugfix release: program library release detection after Forgejo CDN cutover.
Fixed in 1.3.3
- Official program library — Connect no longer sticks on an empty Forgejo release list; falls through to GitHub when needed
- Community program library — remaps
lzx/lzxindustriesto public Forgejolars/+ GitHublzxindustries/(was querying non-existentgithub.com/lzx/...)
Includes 1.3.0–1.3.2
- Serial Console tab with live traffic tee, port selector, command history
- Device detection / Serial Console mutex deadlock fixes
Supported devices
- Videomancer (UF2 + serial console)
- Scrolls, Diver, Escher Sketch (STM32 DFU)
- TBC2 Mk2 (autodownload)
Artifacts
- Windows: MSI + NSIS setup
- macOS: universal DMG (Apple Silicon + Intel)
- Linux: .deb + AppImage
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
7 downloads · 487 B
-
LZX Connect_1.3.3_amd64.AppImage
1 download · 78 MiB
-
LZX Connect_1.3.3_amd64.deb
0 downloads · 4.6 MiB
-
LZX Connect_1.3.3_universal.dmg
4 downloads · 8.2 MiB
-
LZX Connect_1.3.3_x64_en-US.msi
0 downloads · 5 MiB
-
LZX Connect_1.3.3_x64-setup.exe
2 downloads · 3.3 MiB
-
programs/1.0.1 Stable
released this
2026-07-13 00:57:32 +00:00 | 4 commits to main since this releaseOfficial Videomancer program library 1.0.1 (Forgejo CDN cutover re-publish; same content as 1.0.1-rc.1).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-program-library-1.0.1.zip
39 downloads · 2.4 MiB
-
videomancer-program-library-1.0.1.zip.sha256
41 downloads · 105 B
-
Source code (ZIP)
-
connect/1.3.2 Stable
released this
2026-07-13 00:12:10 +00:00 | 4 commits to main since this releaseLZX Connect 1.3.2
Bugfix release: Serial Console and device detection freeze.
Fixed in 1.3.2
- Device detection — fixed mutex deadlock in
with_portthat froze the app when a Videomancer was plugged in (regression from 1.3.1) - Serial Console — attach no longer deadlocks; safer session lifecycle retained from 1.3.1
Includes 1.3.0–1.3.1
- Serial Console tab with live traffic tee, port selector, command history
- Console attach/detach rollback and stale-session recovery
Supported devices
- Videomancer (UF2 + serial console)
- Scrolls, Diver, Escher Sketch (STM32 DFU)
- TBC2 Mk2 (autodownload)
Artifacts
- Windows: MSI + NSIS setup
- macOS: universal DMG (Apple Silicon + Intel)
- Linux: .deb + AppImage
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
1 download · 487 B
-
LZX Connect_1.3.2_amd64.AppImage
1 download · 78 MiB
-
LZX Connect_1.3.2_amd64.deb
0 downloads · 4.6 MiB
-
LZX Connect_1.3.2_universal.dmg
0 downloads · 8.2 MiB
-
LZX Connect_1.3.2_x64_en-US.msi
0 downloads · 5 MiB
-
LZX Connect_1.3.2_x64-setup.exe
0 downloads · 3.3 MiB
- Device detection — fixed mutex deadlock in