Welcome to Synthiam!

The easiest way to program the most powerful robots. Use technologies by leading industry experts. ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.

Get Started
Asked — Edited

Bug Report - Sound Servo Ezb Log Error (And Joystick Log Error)

I have been working on an example of using Sound Server EZB and script to blink an LED when my robot talks. Every time the Sound servo EZB object does anything or I interact with it, the debug log shows this error over and over again:
1/18/2015 8:54 AM - Sound servo Error: Object is currently in use elsewhere.
1/18/2015 8:54 AM - Sound servo Error: Object is currently in use elsewhere.

It works, it just keeps popping up the debug window which is irritating when nothing seems to actually be wrong.

(I have a similar issue when I use my joystick. I randomly get a bunch of this error in a row:
1/18/2015 9:01 AM - already running joystick
1/18/2015 9:01 AM - already running joystick
1/18/2015 9:01 AM - already running joystick
1/18/2015 9:01 AM - already running joystick

I am using a Logitech F710. the issue is worst in "X" mode, but also occurs in "D" mode.

It does not impact the operation of the joystick, just fills the debug log with bogus errors).

I attached a simple version of the LED project here. The project with the joystick is on EZ-Cloud as myroli-mkII)



Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

Are you running voice rec at the same time as sound servo? I used get that error from time to time... I usually only enable sound servo when my bot talks then immediately after disable it... I no longer get the error of object in use now...
No voice recognition currently running (although I plan on adding it in the future).

I had just attached the test file to my post. You can see that it is just 3 objects. Sound servo EZB, script to generate the speech, and a script to wait for change of the sound servo variable and change the PWM on a digital port based on the variable.

So, Richard, you don't see this error?

I have only tried this on one of my computers. I'll try the others and do an uninstall /reinstall on this one to see if it is specific to my computer.

Knowing that you don't see it is useful.

Yep, sure enough I get the same popup error as you stated... If you notice even though you are not using speech rec control, in the debug screen it states (before the Object is currently in use elsewhere error)... Loaded speech recognition successfully...

Hmmm You got me.....
I suspect a bug, not configuration. Hopefully DJ can respond.

Since it doesn't effect anything, I can just hidw the debug window when I am using the robot but not developing, so hardly a showstopper.

Thanks Bob,

That gives me a direction to look. No sound recognition in the project, but this PC has Dragon Naturally Speaking installed (but not running). I'll try on a machine without Dragon and see if it makes a difference.

I may be mistaken, but I thought Sound servo EZB only reacted to sounds going to the EZ-B, rather than the microphone, so any recognition shouldn't matter (unlike sound servo PC which is listening with the mic).

Duplicated on a Windows 7 machine (original was Windows 8) with no speech recognition configured.