Eos Macro Send_String function not working with USB OSC


I've been experimenting with the #lighthack Arduino project.

I want to send an OSC command from an Eos macro  to the arduino. 

The macro is just 'Send_String /led1/on' (with the line termination symbol).

When I run this macro I can see in the diagnostics tab that the OSC message has been sent as well as /eos/out/event/macro/1

The SLIP library on the arduino see's two packets. The first one I believe is caused by the Phil Karn packet initializer as it has a message length of 0. The second packet is the /eos/out/event/macro/1. 

The /led1/on packet is never received.

I've also tried sending the string as an execution on a cue, that has the same issue.

Has anyone managed to get this to work?

Many thanks for your help in advanced.



7 Replies - Page 1 of 1

  • I believe that send strings by default sent over UDP to the ip address in the osctxip. OSC over USB is fairly new and I don't think initiating commands from the console has been dealt with. The device will get subscribed events and anything responding to transmissions from the device. I have been able to use the send string previously on networked arduino devices.
  • Yes I can see those strings appearing as UDP packets on the network.

    It does look like there is a function call missing somewhere that ought to direct those messages to the USB port.
  • In reply to Fraser connolly:

    You may want to test it also with a direct Magic Sheet OSC command rather than a macro.

  • In reply to luke.delwiche:

    That's a good idea. I'll let you know if it is successful or not tomorrow.
  • In reply to luke.delwiche:

    Thanks for the tip. Unfortunately, the messages generated by this command only outputted as UDP OSC packets.

    Nothing at all gets sent down the USB OSC route to the arduino.
  • In reply to Fraser connolly:

    I haven't had a chance to play with this but one question. In your arduino sketch are you subscribing/filtering? If so this may be affecting what Eos sends to the device... Not sure how far down that rabbit hole they have coded. I know you can filter down what gets sent over USB but not sure if that would change specified osc transmits from console. I will try to play with this tonight when I have a console available.
  • In reply to Druuka:

    Hi, whilst trying to prove this issue I did experiment with filters. I think they are great concept but most of my testing didn't have any filters applied.

    I've not looked at any of the subscription functions.

    Thanks for looking into this.
Page 1 of 1