MacOS Sierra 10.12.6 and iOS 11.4
LED Lab is an app which runs on iOS and can broadcast OSC to the destination port 1234.
My aim is to use OSC from LED Lab running on an iPad to trigger scenes in QLC+ running on a MacBook.
I can successfully emit OSC packets from the iPad and inspect them via Wireshark on the Macbook.
I have enabled OSC input in the Input/Output manager in QLC+, and set the input port to 1234, however the joystick icon never appears and the 'Packets Received' field never increments.
How can I debug this further? Is this issue related to the fact that these OSC packets contain double rather than integer or float data?
Thanks,
Here's an example packet trace from Wireshark:
Code: Select all
Frame 81: 70 bytes on wire (560 bits), 70 bytes captured (560 bits) on interface 0
Interface id: 0 (en0)
Encapsulation type: Ethernet (1)
Arrival Time: Aug 12, 2018 18:07:25.591868000 CEST
[Time shift for this packet: 0.000000000 seconds]
Epoch Time: 1534090045.591868000 seconds
[Time delta from previous captured frame: 0.376400000 seconds]
[Time delta from previous displayed frame: 0.000000000 seconds]
[Time since reference or first frame: 7.268600000 seconds]
Frame Number: 81
Frame Length: 70 bytes (560 bits)
Capture Length: 70 bytes (560 bits)
[Frame is marked: False]
[Frame is ignored: False]
[Protocols in frame: eth:ethertype:ip:udp:osc]
[Coloring Rule Name: UDP]
[Coloring Rule String: udp]
Internet Protocol Version 4, Src: 192.168.1.32, Dst: 255.255.255.255
0100 .... = Version: 4
.... 0101 = Header Length: 20 bytes (5)
Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
0000 00.. = Differentiated Services Codepoint: Default (0)
.... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
Total Length: 56
Identification: 0xbcbb (48315)
Flags: 0x00
0... .... = Reserved bit: Not set
.0.. .... = Don't fragment: Not set
..0. .... = More fragments: Not set
Fragment offset: 0
Time to live: 64
Protocol: UDP (17)
Header checksum: 0xfc31 [validation disabled]
[Header checksum status: Unverified]
Source: 192.168.1.32
Destination: 255.255.255.255
[Source GeoIP: Unknown]
[Destination GeoIP: Unknown]
User Datagram Protocol, Src Port: 58852, Dst Port: 1234
Source Port: 58852
Destination Port: 1234
Length: 36
Checksum: 0x4179 [unverified]
[Checksum Status: Unverified]
[Stream index: 16]
Open Sound Control Encoding
Message: /test/example ,d
Header
Path: /test/example
Format: ,d
Double: 0.5