|
problems with artnet toolsHi im new to Kineme and QC but i working on a project with Artnet and found this site. i to start with im trying to receive Artnet with the the Artnet tools plugin. i have followed every step in the process to install and configure the network and computer to work with artnet tools but i dont get to work. my computer ip adress is 10.0.0.2 the router ipadress is 10.0.0.1 artnet sender device ipadress 10.0.0.3 im using DHCP with the router and the router is set to work with the 255.0.0.0 gateway setting i know im receiving artnet to the computer. i have seen this by using WireShark and also the PRG Artnet viewer software. and i also used another artnet patch for QC that did work but has a 2 second delay. so does you guys have any idea why none of the examples that i dowloaded works? have i missed something? |
Most of the sample compositions are for sending, not receiving.
It's pretty simple to wire up a composition to show received data:
Clear
patchKineme ArtDmx Receiver
patchStructure Index Member
patch, and connect the Receiver patch's Channel Structure output to this patch's Structure inputImage With String
patch, and connectStructure Index Member
's output to this patch's String inputBillboard
patch, and connectImage With String
's output to this patch's Image inputThis will display the normalized (scaled from 0 to 1) value of Channel 0 of Sub-Net 0 of Universe 0.
If this isn't working for you, please attach the composition you built, and a sample ArtDmx packet captured by Wireshark.
Thats exactly what i have tried.
Im attaching the composition and the whireshark capture.
OK. Your composition looks correct.
Next step is to examine the ArtDmx packet's header to see why it might be filtered out.
@sutoda, could you attach the full data (the actual data bytes in the packet, not just Wireshark's metadata) from a few ArtDmx packets?
ok in this document i have copy and pasted the information from 4 packets
i hope this will help to solve it.
It might be worth checking if the artnet ip/submask stuff is in the called for range... whatever it is you list in the artnet tips works OK. I've noticed that not having stuff in the proscribed ranges can result in stuff either not working or not working correctly, I can't remember which.
The packet headers appear to be in order.
However, in all 4 packets, the DMX channel data is all zero --- so it's correct that you're seeing a zero from the
Kineme ArtDmx Receiver
patch in QC. Please check the settings on your DMX sender device, and ensure that you're sending the DMX channel data you expect to be sending.After that, if you're still not getting nonzero data in QC, check the Mac OS X Console to see if QC is outputting any error messages.
@gtoledo3: in the original post, @sutoda mentioned that the sender and receiver are both on a 10.0.0.0/8 subnet. The computer is receiving packets (as evidenced by Wireshark), so the network's already configured properly.
im not shure how to se what channel and value in the packet im sending. My artnet sender is broadcasting on subnet 0 universe 0 channel 1. i know the sender works because i have used the PRG Art-net viewer software and im reciving correct artnet.
i have attached a file with a packet that should not be 0 it should be around 229. the composition is only indicating 0 the whole time. i Have checked in the console and i am getting this error message when i am starting QC and i suppect this has something to do with my problem.
2012-05-14 21:57:53,003 Quartz Composer: *** QCPlugIn: Bundle at path "/System/Library/Graphics/Quartz Composer Plug-Ins/ArtNetTools.plugin" is not a valid Quartz Composer plug-in
Delete the plugin located at
/System/Library/Graphics/Quartz Composer Plug-Ins/ArtNetTools.plugin
. Never install third-party plugins in your/System/
folder. Kineme plugins should go in/Users/<you>/Library/Graphics/Quartz Composer Patches/
. You will need to create this folder if it doesn't already exist.After fixing that, then quit and restart QC, and watch the Console for other messages (paste them here if there are any).
artnet capture 3.txt
is an ArtDmx packet whose channel 1 value is 229 (it's byte 0x3c in the dump file --- row 0030, fourth byte from the right, 0xe5 in hex). Cool. In QC, you should useStructure Index Member
with Index = 0 to get Channel 1's value (since QC arrays start at index 0).ok now i have changed the folder i have installed the plugin and deleted the old now im getting this message:
2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class ArtNetToolsPrincipal is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtNetLicenseController is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxReceiverPatch is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxSenderPatch is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxSender is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,888 [0x0-0x1e21e2].com.apple.QuartzComposer.editor: objc[24518]: Class KinemeArtDmxReceiver is implemented in both /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools and /Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin/Contents/MacOS/ArtNetTools. One of the two will be used. Which one is undefined. 2012-05-14 22:24:37,894 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] Class KinemeArtDmxSenderPatch is already registered. Make sure you don't have multiple copies of this plugin installed. 2012-05-14 22:24:37,894 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] KinemeArtDmxSenderPatch is also defined in /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin 2012-05-14 22:24:37,895 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] Class KinemeArtDmxReceiverPatch is already registered. Make sure you don't have multiple copies of this plugin installed. 2012-05-14 22:24:37,895 Quartz Composer: [ArtNetToolsPrincipal registerNodesWithManager:] KinemeArtDmxReceiverPatch is also defined in /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin
You have the plugin installed in two locations:
/Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin
/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin
Delete it from one of these locations. As I mentioned above, we recommend installing plugins only in
/Users/<you>/Library/Graphics/Quartz Composer Patches/
.Whoops.
ok lets see. thank you for helping me out!
now i am only having this install. /Users/gustafgagge/Library/Graphics/Quartz Composer Patches/ArtNetTools.plugin.
I have no errors in the console but its still not working :-(.
Hmm. I'm not sure what else to suggest.