Repository navigation
Kamera-Bridge eingebaut: Kameras direkt aus LZ Scopes steuern - #138
Merged
Merged
Conversation
…erreichbar ist (WIP) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015SeZtGvNXy2CQn9CDiA1Na
…Scopes - lz-camera-bridge v2.2.0 (packages/bridge) per esbuild gebündelt (scripts/build-camera-bridge.mjs, Tag in scripts/camera-bridge.json), CI und Release checken das Repo am Tag aus; Release bricht ohne Bridge ab - Start im Electron-Hauptprozess bei Bedarf (Touch Shading, Kameras-Dialog, oder beim Start, wenn schon Kameras angelegt sind); Port 9700 belegt durch eine LZ Camera Bridge → die laufende wird benutzt; Fehler werden Status - serialport (N-API) als Abhängigkeit, aus dem asar-Archiv entpackt - Scopes → Kameras …: anlegen, bearbeiten, verbinden, entfernen, als Ziel wählen; zeigt je Protokoll die Touch-Shading-Regler - Einrichtung in der Leiste: Status der eingebauten Bridge statt Download Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015SeZtGvNXy2CQn9CDiA1Na
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015SeZtGvNXy2CQn9CDiA1Na
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Tester-Frage: „Wie ist das Shading gedacht? Wie verbindest du die?“ – die Leiste erklärt das jetzt selbst, und die Desktop-App bringt alles mit.
Was
packages/bridge(Tag v2.2.0,scripts/camera-bridge.json) wird per esbuild zuelectron/camera-bridge.cjsgebündelt (scripts/build-camera-bridge.mjs, Muster der eigenen LZ-Camera-Bridge-App). Quelle:$LZS_CAMERA_BRIDGE_DIR,vendor/lz-camera-bridge(CI-Checkout am Tag) oder../lz-camera-bridge.dist:*/Release mit--required: ohne Quelle oder mit anderem Tag bricht der Build ab.electron/cameraBridge.cjs) nur bei Bedarf: wenn Touch Shading oder Scopes → Kameras … öffnet, oder beim App-Start, wenn schon Kameras angelegt sind (sie lauscht im Netz – keine Firewall-Frage für Nutzer ohne Kameras). Port 9700 von einer LZ Camera Bridge belegt → die wird benutzt; anderes Programm → Meldung. Companion-Ports 9701/9702 weichen aus, wenn belegt (dort würde ein belegter Port sonst den Hauptprozess beenden). Alle Fehler werden Status, die App startet immer. Konfiguration inuserData/camera-bridge/site.json.serialport12 (N-API-Prebuilds, kein electron-rebuild) als Abhängigkeit,asarUnpack, macx64ArchFiles.usb/node-hidnicht mitgeliefert: Sony über USB/WLAN (PTP), Gimbals, B4-Objektiv, USB-Pulte brauchen die LZ-Camera-Bridge-App (README).setCameraConfig,connectCamera,disconnectCamera,removeCamera; 13 Protokolle mit ihren Feldern (ausbackendFactory.tsv2.2.0), Status und Fehler je Kamera, Hinweis welche Touch-Shading-Regler das Protokoll hat, „Diese shaden“ setzt das Ziel. Passwort wird beim Bearbeiten nie zurückgezeigt.licenses/(serialport, ssh2), README de/en.Größe: +~0,45 MB Bundle (
camera-bridge.cjs) + ~2,4 MB serialport inkl. Prebuilds aller Plattformen (unkomprimiert).Geprüft: Bundle-Smoke-Test in Node (Demo- und VISCA-Kamera anlegen/verbinden, site.json persistiert), vitest neu
test/shadingCameras.test.ts, e2eshading.spec.tslokal (macOS): Bridge läuft nach Öffnen der Leiste, Demo-Kamera per Dialog angelegt und verbunden, VISCA ohne IP zeigt den fehlenden Wert, „Diese shaden“ setzt das Ziel.Nicht geprüft: echte Kamera über die eingebaute Bridge; Windows/Linux-Installer nur über CI; serielle Ports im gepackten Installer.
🤖 Generated with Claude Code
https://claude.ai/code/session_015SeZtGvNXy2CQn9CDiA1Na