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:
- Ist der Raspberry Pi Zero 2 W wirklich geeignet bzw. funktionsfähig (Ich weiß, wenn ich mehr will sollte ich einen anderen Raspi verwenden)?
- Kann ich DMXControl 3.3.1 nutzen?
- Nutze ich das richtige DDF?
- Passen meine Config-Optionen (rpi-beamertool vs. DMX Control 3.3.1) zueinander?
- Letztendlich: Wo ist das Problem? Wie komme ich weiter?
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 ...