Goedendag iedereen,
Ik ben bezig met een arduino project om via QLab een BlackMagic ATEM switcher te laten reageren.
De ATEM is de nieuwe ATEM Television Studio HD en dat is een switcher voor video.
QLab is een OS X based programma om cues te kunnen programmeren en makkelijk te kunnen starten, het programma ondersteunt een heleboel toepassingen die het aan kan sturen zoals MIDI, tijdcodes, UDP en OSC commando,s, ook kan het audio en video bestanden starten.
De ATEM gebruikt vrij gecompliceerde taal maar http://www.skaarhoj.com heeft via arduino het voor elkaar gekregen er mee te kunnen communiceren.
Op hun website staat dit filmpje waarmee ze de switcher kunnen bedienen met een TCP/Telnet verbinding.
Dit heb ik gedaan en dat werkt perfect.
Enige probleem is dat QLab dat niet ondersteund.
Nu dacht ik, misschien is dit programma wel om te zetten naar een die "luistert" naar UDP commando's ipv TCP/Telnet.
Helaas heb ik geen flauw idee hoe dit te doen.
Ik maak gebruik van een Mega 2560 met een Ethernet shield, eerst had ik een Ethernet shield 2 maar dat werkte niet dus heb ik een oude gekocht.
Als iemand er interesse in heeft kan ik de Ethernet shield 2 weg geven aan degene die me ermee kan helpen.
RES
RES
https://tools.ietf.org/html/rfc768
Hierin staat:
IP Interface
-------------
The UDP module must be able to determine the source and destination
internet addresses and the protocol field from the internet header. One
possible UDP/IP interface would return the whole internet datagram
including all of the internet header in response to a receive operation.
Such an interface would also allow the UDP to pass a full internet
datagram complete with header to the IP to send. The IP would verify
certain fields for consistency and compute the internet header checksum.
Dan zou je moeten testen of Qlab een UDP header verstuurt, die gegevens opslaan in de Mega zodat er een UDP link/poort (internet datagram) ontstaat.