Hallo,
DDF Lasersim für die DMXC 3er,
hat sich da schon mal einer rangetraut ?
Gruß Steff
Hallo,
DDF Lasersim für die DMXC 3er,
hat sich da schon mal einer rangetraut ?
Gruß Steff
Hallo,
DDF Lasersim für die DMXC 3er,
hat sich da schon mal einer rangetraut ?
Gruß Steff
Da gab es vor ein paar Jahren einen Thread:
Hallo jpldbln ,
Cool 😎 das war mir irgendwie durchgerutscht.
Die links da unten in dem Post gehen nicht, aber der Download.
Das muss ich mir noch mal genauer anschauen 🔍.
Gruß Steff
Hallo,
Ich habe das jetzt erst mal soweit in DMXC 3.3.1 zu laufen.
Das DDF aus dem Post musste ich noch etwas modifizieren und bin noch dabei noch auszutüfteln ob das alles so richtig ist.
Gruß Steff
Steff nur der Vollständigkeit halber, das Image hat funktioniert?
Hallo Mister X,
Ich hatte mir vorsichtshalber der Raspberry 3B besorgt und nicht den 3B+.
32GB Micro SD Karte von SanDisk, Netzteil und Gehäuse.
Steff nur der Vollständigkeit halber, das Image hat funktioniert?
Nun zu Deiner Frage: Ja da Image könnte ich im zweiten Anlauf mit BalenaEtcher auf die SD-Karte entpacken.
Das funktioniert auch super mit dem Raspberry. ![]()
Mit WinSCP konnte ich auch das Datum und Uhrzeit einstellen, Passwort ändern, Konfiguration des BeamerTools für mich anpassen
. Auch Dateien runterladen und ändern funktionierte.
Super Sache, vielen Dank dafür
Gruß Steff
Sehr schön, freut mich dass es funktioniert
Hallo,
ich habe da schon vor einigen Jahren mit "experimentiert".Sah schon damals sehr interessant aus.
Das was ich bis jetzt zu gange habe sieht auch schon viel versprechend aus. Teste es aber zur Zeit nur auf einem Monitor.
Habe da jetzt schon ein paar Cuelisten dafür zum testen angelegt.
Ich bin gespannt wie das mit Beamer und Nebel / Dunst aussieht. Das ist bei der Wetterlage hier in Ostfriesland (Schnee und Eis) zur Zeit in der Garage schlecht zu realisieren.
Melde mich wenn ich weiter gekommen bin.
Gruß Steff
Hallo Leute,
ich habe einen Raspberry Pi Zero 2W geschenkt bekommen und dafür eine Anwendung gesucht. Laut KI soll das rpi-beamertool darauf laufen.
Ich habe das Image aus diesem Thread (Post #252) genommen und auf eine 8GB SSD kopiert. Ich habe in der /boot/config.txt gpu_mem=256 definiert. Das Image bootet. Netzwerkeinstellungen habe ich angepasst. Der Raspi ist im Netz zu erreichen.
Ich habe die config.txt unter /rpi-beamertool/bin abgeändert
# Laser Sim for Raspberry Pi - config.txt
SUBNET=0 #Art-Net Sub-Net; min:0 max:15 std:0
UNIVERSE=3 #Art-Net DMX Univerum; min:0 max:15 std:0
ANZAHL=1 #Anzahl der simulierten Laser; min:0 max:25 std:1
DMX_START=201 #Startadresse des ersten Lasers, alle weiteren folgen im Abstand von 20 Kanälen; min:1 max:490 std:100
ZOOM=1 #1 = Original Zoom verhalten | 2 = Zoomen in Kreis; std:1
SCAL_MULT=2.0 #Multiplikator Skalierung, '.' als Dezimaltrennzeichen, min: 0.01 max: 9.9
./rpi-beamertool zeigt
Raspberry Pi Beamertool | Version: 0.3.3
Config: Subnet:0 Universe:3 Num:1 DMX:201 Zoom:1
Screen: 1920 x 1080
Init Done! Starting main loop... Press 'q' to quit!
FPS: 59.99
Der Bildschirm (aktuell ein HDMI-Monitor statt Beamer) ist komplett weiß.
Ich nutze DMXControl 3.3.1 unter Windows 11 und habe mit die DDFs "Beamertool (Zoidberg)" installiert. Den Fehler bei den Tags habe ich behoben.
Ich habe ein neues Interface angelegt mit:
Net 0 (00)
Subnet 0(0)
Send Universe 3(3)
Receive Universe 3(3)
Force broadcast False
Additional send to IP 192.168.3.64
In der Interface Übersicht habe ich
DMX-Out-Address 3.1
DMX-In-Address 3.1
und beide enabled.
Dann habe ich ein Device angelegt mit
Device Beamertool->Beamer-1-Layer
DMX Start Address 3.201
In der DMXControl Stage View sehe ich das Device, es reagiert aber überhaupt nicht.
Ich habe auf einem anderen Rechner let-there-be-light aus github installiert:
npm run discover
> let-there-be-light@1.0.0 discover
> pnpm --filter @let-there-be-light/tools discover
$ tsx src/diagnostics/3-artnet-discovery.ts
╔════════════════════════════════════════════╗
║ Art-Net Device Discovery ║
╚════════════════════════════════════════════╝
Broadcast address: 192.168.3.255
Art-Net port: 6454
Timeout: 5 seconds
─────────────────────────────────────────────
Sending ArtPoll broadcast...
ArtPoll sent, waiting for replies...
Found: DMXC 3 at 192.168.3.101
Found: RPI Beamertool at 192.168.3.64
═══════════════════════════════════════════════
Discovered 2 device(s):
Device #1
─────────────────────────────────────────
IP Address: 192.168.3.101
MAC Address: fc:aa:14:0b:15:0c
Short Name: DMXC 3
Long Name: DMXControl 3 (Pete)
Firmware: v3.0
OEM Code: 0x08b0
ESTA Code: 0x02b0
Net/Sub: Net 0, SubNet 0
Ports: 1
Port 1: Art-Net
Device #2
─────────────────────────────────────────
IP Address: 192.168.3.64
MAC Address: 00:00:00:00:00:00
Short Name: RPI Beamertool
Long Name: Raspberry Pi Beamertool
Firmware: v0.0
OEM Code: 0x00ff
ESTA Code: 0x0000
Net/Sub: Net 0, SubNet 0
Ports: 1
Port 1: Output/DMX512 | Out: 3
Status: #0001 [0000] Status: OK!
═══════════════════════════════════════════════
Display More
und
npm run sniff
> let-there-be-light@1.0.0 sniff
> pnpm --filter @let-there-be-light/tools sniff
$ tsx src/diagnostics/2-artnet-sniffer.ts
╔════════════════════════════════════════════╗
║ Art-Net Packet Sniffer ║
╚════════════════════════════════════════════╝
Listening on UDP port 6454
Press Ctrl+C to stop
─────────────────────────────────────────────
Bound to 0.0.0.0:6454
19:18:26.954 [192.168.3.101] ArtPoll (discovery request)
19:18:26.960 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:26.960 [192.168.3.101] ArtPoll (discovery request)
19:18:26.995 [192.168.3.101] ArtPoll (discovery request)
19:18:26.998 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:27.057 [192.168.3.101] ArtPoll (discovery request)
19:18:27.061 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:27.061 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:27.069 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:27.165 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:29.459 [192.168.3.101] ArtPoll (discovery request)
19:18:29.518 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:29.518 [192.168.3.101] ArtPoll (discovery request)
19:18:29.622 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:31.373 [192.168.3.101] ArtSync
19:18:31.397 [192.168.3.101] ArtSync
19:18:31.429 [192.168.3.101] ArtSync
19:18:31.463 [192.168.3.101] ArtSync
19:18:31.464 [192.168.3.101] ArtSync
19:18:31.464 [192.168.3.101] ArtSync
19:18:31.464 [192.168.3.101] ArtSync
19:18:31.497 [192.168.3.101] ArtSync
19:18:31.531 [192.168.3.101] ArtSync
19:18:31.565 [192.168.3.101] ArtSync
19:18:31.565 [192.168.3.101] ArtSync
19:18:31.568 [192.168.3.101] ArtSync
19:18:31.570 [192.168.3.101] ArtSync
19:18:31.600 [192.168.3.101] ArtSync
19:18:31.668 [192.168.3.101] ArtSync
19:18:31.669 [192.168.3.101] ArtSync
19:18:31.736 [192.168.3.101] ArtSync
19:18:31.770 [192.168.3.101] ArtSync
<snip>
Display More
Aber immer noch keine Reaktion auf dem Bildschirm.
Die KI hat mir viele Tipps gegeben, von denen keiner zum Ziel führte. Also frage ich jetzt klassisch im Forum:
Vorab schon mal Danke für die Unterstützung.
[Update] Ich habe WireShark auf Windiws 11 installiert und sehe, dass die ArtPools von 192.168.56.1 rausgehen (VirtualBox ist installiert). Die ArtDMX-Message gehen auf dem regulären Interface 192.168.3.101 raus. Anyway - ein dritter Rechner im Netz sieht ja
19:18:29.518 [192.168.3.101] ArtPoll (discovery request)
19:18:29.622 [192.168.3.64] ArtPollReply "RPI Beamertool" Raspberry Pi Beamertool
19:18:31.373 [192.168.3.101] ArtSync
Ich werde als nächstes tcpdump auf dem rpi-beamertool OS installieren ...
Ich tcpdump auf dem rpi-beamertool OS installiert.
Das rpi-beamertool sieht:
5 1.082957 192.168.3.101 192.168.3.255 ARTNET 56 ArtPoll Prio=DpAll
6 1.083864 192.168.3.64 192.168.3.255 ARTNET 281 ArtPollReply Ports=1 BindIdx=0x00
7 1.588078 192.168.3.101 192.168.3.64 DMX Channels 572 ArtDMX Seq=113 Port=0 Univ=3
Der ArtPollReply sagt:
Frame 6: Packet, 281 bytes on wire (2248 bits), 281 bytes captured (2248 bits)
Ethernet II, Src: RaspberryPi_84:34:01 (88:a2:9e:84:34:01), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Internet Protocol Version 4, Src: 192.168.3.64, Dst: 192.168.3.255
User Datagram Protocol, Src Port: 6454, Dst Port: 6454
Art-Net, Opcode: ArtPollReply (0x2100)
Descriptor Header
ID: Art-Net
OpCode: ArtPollReply (0x2100)
ArtPollReply packet
IP Address: 192.168.3.64
Port number: 6454
Version Info: 0x0000
NetSwitch: 0x00
SubSwitch: 0x00
OEM: Artistic Licence Engineering Ltd: OemUnknown (0x00ff)
UBEA Version: 0
Status: 0x00, Port Address Programming Authority: unknown, Indicator State: unknown
ESTA Code: ESTA / PLASA (0x0000)
Short Name: RPI Beamertool
Long Name: Raspberry Pi Beamertool
Node Report: #0001 [0000] Status: OK!
[Node Report Status Code: RcPowerOk (0x0001)]
[Node Report Response Counter: 0]
[Node Report Status String: Status: OK!]
Port Info
Number of Ports: 1
Port Types
Type of Port 1: Art-Net -> DMX512 (0x80)
Type of Port 2: Not present (0x00)
Type of Port 3: Not present (0x00)
Type of Port 4: Not present (0x00)
Input Status
Input status of Port 1: 0x00
Input status of Port 2: 0x00
Input status of Port 3: 0x00
Input status of Port 4: 0x00
Output Status
Output status of Port 1: 0x80, Data transmitted
Output status of Port 2: 0x00
Output status of Port 3: 0x00
Output status of Port 4: 0x00
Input Subswitch
Input Subswitch of Port 1: 0x00
[Universe of input port 1: 0]
Input Subswitch of Port 2: 0x00
[Universe of input port 2: 0]
Input Subswitch of Port 3: 0x00
[Universe of input port 3: 0]
Input Subswitch of Port 4: 0x00
[Universe of input port 4: 0]
Output Subswitch
Output Subswitch of Port 1: 0x03
[Universe of output port 1: 3]
Output Subswitch of Port 2: 0x00
[Universe of output port 2: 0]
Output Subswitch of Port 3: 0x00
[Universe of output port 3: 0]
Output Subswitch of Port 4: 0x00
[Universe of output port 4: 0]
sACN Priority: 0 (0x00)
SwMacro: 0x00
.... ...0 = Macro 1: Inactive
.... ..0. = Macro 2: Inactive
.... .0.. = Macro 3: Inactive
.... 0... = Macro 4: Inactive
...0 .... = Macro 5: Inactive
..0. .... = Macro 6: Inactive
.0.. .... = Macro 7: Inactive
0... .... = Macro 8: Inactive
SwRemote: 0x00
.... ...0 = Remote 1: Inactive
.... ..0. = Remote 2: Inactive
.... .0.. = Remote 3: Inactive
.... 0... = Remote 4: Inactive
...0 .... = Remote 5: Inactive
..0. .... = Remote 6: Inactive
.0.. .... = Remote 7: Inactive
0... .... = Remote 8: Inactive
spare: 000000
Style: StNode (Art-Net to DMX device) (0x00)
MAC: 00:00:00_00:00:00 (00:00:00:00:00:00)
Bind IP Address: 0.0.0.0 (unused)
Bind Index: 0x00 (unused)
Status2: 0x00
.... ...0 = Web configuration supported: Not supported
.... ..0. = DHCP configuration used: Not used
.... .0.. = DHCP configuration supported: Not supported
.... 0... = Port-Address size: 8bit Port-Address
...0 .... = sACN supported: Not supported
..0. .... = Squawking: No
.0.. .... = Switch output style: Not supported
0... .... = Control RDM: Not supported
Output Status (B)
Output status (B) of Port 1: 0x00
Output status (B) of Port 2: 0x00
Output status (B) of Port 3: 0x00
Output status (B) of Port 4: 0x00
...0 .... = Background Discovery: Enabled
..0. .... = Discovery: Currently running
.0.. .... = Output Style: delta
0... .... = RDM: Enabled
Status3: 0x00, Failsafe state: Hold last state
.... ...0 = Programmable background discovery: Not supported
.... ..0. = Background Queue: Not supported
.... .0.. = RDMnet: Not supported
.... 0... = Input/Output switching: Not supported
...0 .... = LLRP: Not supported
..0. .... = Fail-over: Not supported
00.. .... = Failsafe state: Hold last state (0x0)
Default Responder UID: 000000000000
User specific data: 0x0000
Refresh rate: 0Hz
filler: 0000000000000000000000
Display More
Passen die Angaben
Type of Port 1: Art-Net -> DMX512 (0x80)
und
ArtDMX Seq=113 Port=0 BindIdx=0x80
zusammen?
Hi,
Ich würde gerne einen Schritt vorher ansetzen. Siehst du beim booten eine normale Grafikausgabe und es wird erst später weiß oder siehst du von Anfang an nur einen weißen Bildschirm?
Gruß
Martin
Hi Martin,
beim Booten sehe ich eine normale Grafikausgabe bis hin zum Login-Prompt. Der weiße Bildschirm erscheint erst etliche Sekunden später. Wenn ich rpi-beamertool von Hand starte erscheint er in dem Augenblick in dem das Tool aktiv ist.
Gibt es eine Möglichkeit das rpi-beamertool ohne DMXControl zu testen? Obwohl der tcpdump laut MS Copilot eine korrekte Kommunikation mit korrekten Netzen/Adressen aufzeigt. Selbst wenn ich in DMXControl in der Channel View den Kanal 201 auf 255 setze bleibt der Monitor weiß.
Ciao
Peter
Was passiert wenn du das beamertool startet ohne das DMXC läuft? Wenn es keine artnet Daten empfängt muss der Bildschirm schwarz sein. Wird er trotzdem weiß liegt der Fehler noch vor der Steuerung.
Das Image habe ich für den Raspi3+ erstellt, eventuell sind da noch Anpassungen nötig.
Ja, auch ohne DMX Input wird der Bildschirm weiß.
Die KI hat mir erzählt das wäre normal und sollte beim ersten DMX Signal weg sein.
Ich war bzgl. des Images optimistisch, da ich unter /boot bcm2710-rpi-zero-2-w.dtb gefunden habe.
Die ersten boots waren nervig, bis ich gesehen habe, dass gpu_mem=512 gesetzt war. Das war die erste und wichtigste Anpassung.
P.S. Obwohl der Dimmer in DMXControl auf 100 stand wurde auf Kanal 201 eine 0 übertragen. Kann es sein, dass ich das DDF anpassen oder wechseln muss?
Wie gesagt, bei mir ist es immer dunkel wenn es ohne Signal startet.
Ich habe eben auch Mal mittels KI geschaut, es gibt wohl doch kleine Unterschiede im Grafiktreiber....
Den Teil mit dem ddf kannst du so testen: lasse das ddf Mal weg und setze die entsprechenden DMX Werte manuell über die Channel Overview...
Ich hatte ja schon in DMXControl via Channel View den Dimmer hochgesetzt. Die KI hat mir gesagt, dass mein tcpdump einige Optionen wie Gobos etc. ausweist die von DMXControl gesendet werden.
Bevor ich Dein Image gefunden habe hatte ich es mit einem frischen Raspberry PI OS versucht. Im Zuge des Debuggings hat mit die KI
empfohlen. Der Würfel erschien auf dem Bildschirm.
Mir fällt als nächstes nur ein das Image in meinen Raspberry Pi 4 zu stecken. Alle Raspberry Pi 3B sind im Einsatz.
Ein Raspberry Pi 4 bringt dir nichts, der hat eine komplett andere Grafikarchitektur... Ich weiß von niemanden der es auf einem Zero probiert hat, Chatgpt behauptet von der Grafikeinheit her könnte es passen.
Ebenfalls auf keinem Fall läuft es auf einem aktuellem Raspberry Pi OS. Chatgpt schlägt mir mehrere Stellen vor wo wir ansetzen können, du kannst aber auch noch einmal eine KI auf die expliziten Unterschiede zwischen Pi3 und Zero hinweisen und nach Lösungen befragen.
Ja, mein erster Ansatz mittels MS Copilot und Google Gemini mit frischem OS war nicht erfolgreich, weil einige Bibliotheken fehlten die es in den neueren Releases nicht mehr gibt.
Wieso Raspberry Pi Zero 2 W? Ich habe mit ein frisches Desinfect bei Heise gekauft und war überrascht einen Raspi in meiner Post zu finden. Was macht man nun mit einem zweiten??? Da fiel mir wieder das Beamertool ein :-).Ich hätte nochen eine Raspberry Pi 2, Raspberry Pi 1 und BananaPi zu bietern, wird mir aber auch nicht weiterhelfen.
Ich werde mal drüber schlafen, mal schauen welche Idee ich noch habe.
P.S. Gemini sagt: In der Grafik-Architektur gibt es keine fundamentalen Unterschiede zwischen dem Raspberry Pi 3 B+ und dem Raspberry Pi Zero 2 W. Beide Einplatinencomputer nutzen exakt dieselbe Grafikarchitektur.
Ich probiere mal ein neues Tool für trixie mittels Claude zu generieren, bin aber gerade wieder an mein Kontingent-Limit gestoßen. Muss bis 14:30 Uhr warten. Aber zumindest ist Claude willens etwas neues zu bauen.
Ergebnis:
Beide sind aber sehr überzeugt, dass diese nächste Variante nun wirklich funktioniert.
Ich glaube ich mache jetzt einen Test mit einem meiner Raspberry Pi 3B. Wenn's klappt kann ich mir einen neuen 3B+ bestellen.
Kurzer Zwischenstand: Ich habe noch mal neu mit einem Raspberry Pi OS Lite (64bit) aufgesetzt und mit Hilfe von Claude mittlerweile die ersten Laserstrahlen auf dem Bildschirm.
P.S.
universe: 3 # Muss mit dem in DMXControl gewählten Universe übereinstimmen
start_channel: 120 # Erster DMX-Kanal des 14-Kanal-Fußabdrucks (1-499)
Start channel ist ein Offset von Adresse 1 gerechnet, in dem Fall hier also 3.121 in DMXControl.