I am using the roomba service--

 

msg = Roomba.createMessage("myApp","receive_method", roombaMessageObject)

 

In the above line, I would like to utilize the "roombaMessageObject" in a way to send multiple things....for example, both a string, say, "goForward", and a float, say 10.  This way, in the MRLClient, I can decode the roombaMessageObject when I receive it and call the "goForward" method and pass in the 10 to tell it to go forward 10 feet.  I would like to do all this in a single message.

 

GroG

12 years 4 months ago

Is this what you mean?

 


from jarray import array
from java.lang import String
from java.lang import Class
from org.myrobotlab.service import Logging
from org.myrobotlab.service import Runtime
from org.myrobotlab.framework import Message
from org.myrobotlab.service import Roomba

roomba = Runtime.createAndStart("roomba","Roomba")
logging = Runtime.createAndStart("logger","Logging")

roomba.send("myApp","receive_method", "goForward", 10)

 

KegFloater

12 years 4 months ago

That worked, but there seems to be a limit as to how many of these roomba.send commands I can use.  It quits after 18.  Is this a bug or is jython not equipped to send out more than 18 roomba commands in one program?  I can't think of any other reason since this works other ways

Thanks.

There shouldn't be a limit... something else is wrong...

 

With the following code, everytime I hit the exec button - it sends a 100 messages to the logger. I don't have a Roomba. When I tried to load the roomba, I did get a serial error. It's dependencies need to be adjusted to include the RXTXComm gnu serial device. You can work around this by loading the Arduino package (which has the same dependencies). Other than that it's hard to guess without seeing the log - you could attach it to the post if you want me to look at it.


from jarray import array
from java.lang import String
from java.lang import Class
from org.myrobotlab.service import Logging
from org.myrobotlab.service import Runtime
from org.myrobotlab.framework import Message
from org.myrobotlab.service import Roomba
 
# roomba = Runtime.createAndStart('roomba','Roomba')
logging = Runtime.createAndStart('logger','Logging')
 


for x in range(0,100):
	jython.send('logger','log', 'goForward', x)

morrows_end

12 years 4 months ago

We are stillhaving issues with the number of commands that can be sent. Currently, only 18 commands are being executed, even though there are many more in the code... Hoping you might have some ideas for debugging, etc.

The concept is to Make a Simulated Roomba move in a asterisk shape. The roomba is getting commands from the Jython code. The roomba will drive down 1 arm of the askerisk, stop,  then spin 180 degrees, stop, then drive back to the origin, stop, and spin in place to do the next arm of the asterisk. A link to a youtube video is on the way.

The origin is set at (24.77, 46.8) ie, (x, y) in meters. The simulated roomba is getting these measurments from the simulated GPS (which is pinpoint accurate).

Jeff is going to add to the problem description (and we'll have a video showing the problem soon).

So far we;'ve been using 14.6 and 14.8. But 14.9 looks cool, can't wait to test it out.

 

--Adam

Jython is below:

from org.myrobotlab.service import Logging
from org.myrobotlab.service import RemoteAdapter
from org.myrobotlab.service import Roomba
from org.myrobotlab.service import Runtime
from org.myrobotlab.framework import Message
from org.myrobotlab.framework import Service
from java.lang import Math
from time import sleep
from array import *

#setting up the services
remote01 = Runtime.createAndStart("remote01","RemoteAdapter")
log01 = Runtime.createAndStart("log01","Logging")
jython = Runtime.createAndStart("jython","Jython")
roomba = Runtime.createAndStart("roomba","Roomba")

#sleep for 7 seconds, enough for the jME to load and start running
sleep(7)

#arrays of (x,y) locations.  Starting location is approx. (24.77, 46.8),
#the robot will travel from the starting location to the (x,y) pairs below.
#'f' means float format, [...] is the list of points
xLocs = array('f', [26.77, 24.77, 26.18, 24.77, 24.77, 24.77, 23.36, 24.77, 22.77, 24.77, 23.36, 24.77, 24.77, 24.77, 26.18, 24.77])
yLocs = array('f', [46.8, 46.8, 48.214, 46.8, 48.8, 46.8, 48.214, 46.8, 46.8, 46.8, 45.386, 46.8, 44.8, 46.8, 43.386, 46.8])

#empty arrays of length corresponding to the number of points.
#[None] means the values are initially empty and len(xLocs)
#means the length of the xLocs array.
#turnAng is the angle the robot will need to turn.
#ang is the current robot angle 
turnAng = [None]*len(xLocs)
ang = [None]*len(xLocs)

#converting radians to degrees
CONV_TO_DEG = 180/Math.PI

#beginning of jython program.  roomba.send sends a message
#to the "myApp" object of MRLClient invoking the "getInfo"
#string conditional in MRLClient's implemented "receive" method.
#"getInfo" invokes the jython function "input" defined below,
#passing the Roomba App's current latitude, longitude,
#compass direction, and odometer reading
roomba.send("myApp","receive", "getInfo")

#input function invoked by MRLClient upon receiving "getInfo"
def input():
    #the process below must be repeated for each (x,y) location
    for t in range(0,len(xLocs)):     
        if (t == 0):
            # data coming into the Jython service can be accessed
            #using msg_<serviceName>_<sendingMethod>.data[]
            # where data[] is the parameters for the method

            #(x,y) are the initial locations of the Roomba.  They
            #are converted from lat/lon to Cartesian coordinates
            x = (msg_myApp_send.data[0] - 40.652817)/.00000892 
            y = (-73.96545 - msg_myApp_send.data[1])/.000011       
        if (t > 0):
            #if (x,y) is not the inital conditions, they will be
            #the previous (x,y) pair
            x = xLocs[t - 1]
            y = yLocs[t - 1]

        #calculating distance the roomba must travel using standard distance formula.
        #(xLocs, yLocs) is the future position and (x,y) is the current position   
        dist = Math.sqrt((xLocs[t] - x)*(xLocs[t] - x) + (yLocs[t] - y)*(yLocs[t] - y))

    #calculating dx and dy based on the above coordinates.  Atan2 is not
    #supported by this package, so it must be implemented
        dx = (xLocs[t] - x)
        dy = (yLocs[t] - y)

        #Atan2 function.  Please consult an outside source for details if desired
        if (dx == 0):
            if (dy > 0):
                ang[t] = 90
            if (dy < 0):
                ang[t] = -90
        elif (dy == 0):
            if (dx > 0):
                ang[t] = 0
            if (dx < 0):
                ang[t] = 180           
        else:
            ang[t] = Math.atan(Math.abs(yLocs[t] - y)/Math.abs(xLocs[t] - x))*CONV_TO_DEG

        if ((dx < 0) & (dy > 0)):
            ang[t] = 180 - ang[t]
        elif ((dx < 0) & (dy < 0)):
            ang[t] = (180 - ang[t])*(-1)
        elif ((dx > 0) & (dy < 0)):
            ang[t] = (ang[t])*(-1)
        #end of Atan2 function      

        #initially, the turn angle is equal to the future angle (ang) minus the current
        #angle (msg_myApp_send.data[2])
        if (t == 0):
            turnAng[t] = ang[t] - msg_myApp_send.data[2]  
        #else, the turn angle is equal to the future angle (ang[t]) minues the current
        #angle (ang[t - 1])       
        if (t != 0):
            turnAng[t] = ang[t] - ang[t - 1]

        #keeping angles positive
        if (turnAng[t] < 0):
            turnAng[t] = turnAng[t] + 360   

        #the turn angle is calculated by measuring the counterclockwise
        #angle (spinLeft).  If the angle is less than 180, spinLeft is
        #called.  If the angle is greater than 180, spinRight is called
        #to spin (360 - turnAng[t]) degrees.  It is desired to spin
        #whichever way will be quickest
        if (turnAng[t] <= 180):
            roomba.send("myApp","receive", "spinLeft", turnAng[t])
        else:   
            roomba.send("myApp","receive", "spinRight", (360 - turnAng[t]))
        #after the roomba spins, it stops, goes forward dist meters, and
        #stops agin.  The loop repeats after the final "stop" command             
        roomba.send("myApp","receive", "stop", 0)
        roomba.send("myApp","receive", "goForward", dist)
        roomba.send("myApp","receive", "stop", 0)

KegFloater

12 years 4 months ago

Hi Greg,

I can tell you where the bug isn't:

  • It is not in jython
  • It is not in roomba
  • It is not in MRLClientTest

All of these programs by themselves are fine. It seems to be the MRLClientTest/Receiver interface communicating with the roomba file. It seems as though the Receiver interface is only communicating with the roomba file up to 18 times and then it shuts down.

The jython will send unlimited roomba.send commands and MRLClientTest will send unlimited commands back to jython. So I think it is communication between MRLClientTest and roomba. My biggest fear is that the bug is deep within the confidential jME3 code and I won't be able to access it.

GroG

12 years 4 months ago

In reply to by KegFloater

Nice video.. the Audio helped..

I'd drop the Roomba service just to take it out of the equation - you aren't attempting to control a real Roomba (at the moment.. i think) ...  change roomba.send to jython.send(...)

take the atan2 out for the Java one too..  

it should help to simplify..

 

GroG

12 years 4 months ago

 

Big Picture
Sometimes I need a big picture view in order to help, color blocks can help.
This is what I have extrapolated from your setup.
 
 
This is the way I "think" you have things setup.  The big picture is Jython is driving your system, but it relies on sensor info coming in (to pump it).  It should be easy to see 18+ messages being sent through MRLClient in your app by simply logging them in your Simulator.  This is were I would start as this drives the whole system's closed loop.
Also it might help to send the messages to the "log01" too.  If you can preform a test from the simulator which just sends a stream of canned messages and if more than 18 are processed, you've then isolated the issue to the Simulator or MRLClient vs all the other parts..
 
UDP/TCP - MRL can use either, which one are you using?  Default is UDP.  UDP is "usually" pretty reliable, but I have seen windows boxes drop messages when sent in rapid succession..
 
Debugging
There is a myrobotlab.log in the startup directory.
It switches to WARN and above logging - check for ERRORs  (14.9 its integrated as a console)
You can switch the level of logging @ System->Logging->Level
 
Just a small suggestion to reduce your code....
One of the beutific things of Jython, is if you can't find what your looking for in the script package, then just use Java.
 
atan2 can be done with 2 lines, like this :)
 
from java.lang import Math
print Math.atan2(0.32, 0.43)
 
Also, it was a little confusing for me why your sending messages using the roomba service.  Any service can send messages and I am under the impression you want the Jython code to do the controlling.. so jython.send(...)  is more clear to me.  If you want jython to control the "real" Roomba you'd call the roomba's functions directly in the script... or use jython.send("roomba" ...) and jython.send("myApp"..) for the simulator.

KegFloater

12 years 4 months ago

I attempted changing everything to Jython.send yesterday and had no changes. It still stopped at the exact same place. Also, for verification, we are starting work with the real roomba so we can run them both simultaneously using the same jython code. (Starting on interfacing the roomba tomorrow)

We are attempting to use TCP, but are having issues. We've got the following in the MRLClient:

public class MRLClientTest implements Receiver {

    static MRLClient mrl = new MRLClient("myApp",MRLClient.COMMUNICATION_TYPE_TCP);

And we have the following in the Jython.

remote01 = Runtime.createAndStart("remote01","RemoteAdapter")
remote01.setTCPPort(6768)

Is tha right? When we run this, the Jython creates the services, but nothing happens when we load the simulator. The first thing that is supposed to happen is that the simulator sends the starting position of the robot, then the jython sends the first command.

We aempted to send just a log message from the MRLClient to the jython, but that didn't print in the log either.

 

Overall, the flow you drew up is close. Basically, the simulator gets the normal control mesage (such as goForward(10) to go 10 meters). The sensors are checked inside the simulator itself, Jython does not get that sensor information directly. The same with turning a number of degrees. The Jython issues the spinLeft(45) command to spin the robot 45 degrees. The simulator then spins left, all teh while checking the current compass value until the appropriate value (45 degrees in this example) has been met.  This is to simulate how the Roomba does it. In the real roomba, wheel encoders are used to determine the distance travelled and number of degrees turned. SEAR cannot currently simulate wheel encoders, so we are using the GPS as a cartesion positioning system and the compass for the number of degrees.

--Jeff and Adam

 

Don't set the TCPPort ... let it listen on the default ...  The RemoteAdapter listens on TCP 6767 and UDP 6767 simultaneously without interfering with one another..   

Also, the setPort command is a bit useless after the service is created..  
You would need to create the service first, set the port .. and then start the service to change the port..
I've written a bug for 14.9 to get that fixed... The code would be like this..

remote01 = Runtime.create("remote01","RemoteAdapter")
remote01.setPort(6868)
remote01.startService()

.. but .. don't do it .. leave it 

KegFloater

12 years 4 months ago

Using the TCP in the MRLClient alone does not work. In fact, when we use the following code, witht he original Jython we posted above, nothing happens at all.

public class MRLClientTest implements Receiver {
static MRLClient mrl = new MRLClient("myApp",MRLClient.COMMUNICATION_TYPE_TCP);

Also, sometimes using the new version 14.8 doesn't seem to work every time I click the execute button. I've since switched back to useing the MRLCLient14.7.jar and MRL 14.6.

 

 

morrows_end

12 years 4 months ago

So here is the graphical layout of what Jeff's code has been doing:

The reason the sensor data isn't being sent to the Jython is that we are trying to smulate the real hardware, and the real roomba doesn't send its odometer data to the jython when it has bee sent a "goForward(distance)" command.

It seems that the commands *might* be sending all at once (or rather in rapid succession like you said), and therefore might be getting queued all weird on the Client side. All of the commands are sent inside the Jython's input method. Basically, the Jython sends one message "roomba.send("myApp","receive", "getInfo")"  and when the simulator repies, the jython catches the reply in the input method. This synchs up the starting of the Simulator and the Jython code. From this point, the rest of the commands are sent from within the input method. The waypoints the robot will go to are already calculated and are inside the Jython code, so all of the messages are likely sending very quickly.

Since we can't seem to get the TCP working, and for some reason, Jeff's having issues with getting MRL 14.8 to work sometimes, We're switching back to using the 14.7 MRLClient,jar and MRL14.6. I've instructed him to attempt a call and response for each command between the Jython and the MRLClient. (I'm not sure if he will do it or not, he's trying to think of other ways to debug too).

In the call and response set-up, the waypoints would be treated as different states of a state machine. Each state will send the command required for that waypoint, then await a response from the client before sending the next command. That would mean completely refactoring his code, which is why I don't know if he will do it or not, but I honestly cannnot think of another way of doing it. It would look kind of like this:

 

How does the real roomba work? How do you know that a command has been finished before the next one executes?

 

Also, on a side note, we have a Roomba 500 series which doesn't seem to communicate with the MRL roomba serivice (wven when I create the service manually) Any tips?

--Adam

GroG

12 years 4 months ago

Your right about the TCP, there are some issue regarding maintaining and/or recreating a connection.  UDP being connectionless does not have to deal with those issues.  I'll look into it.

I started working with 14.8 to attempt to model your system, but I think the most expedient way to resolve issues would be for me to work in 14.9.  I'll begin to try to model your system with the Jython you've supplied so far.

In regards to debugging, the ./myrobotlab/myrobotlab.log is the target for all log4j - details can be adjusted through the gui or command line.  In 14.9 the log4j info is redirected to a Java console in the Jython view.  Feel free to attach a log if you have questions or want me to look at something specific.

GroG

12 years 4 months ago

A quick suggestion after looking at the script it appears the initial sequence could be split up.

You have the option to create another Jython Service which can run a different script.

 

First Jython service starts initializes everything and puts it in a listening state

# the start & listen program
from org.myrobotlab.service import Logging
from org.myrobotlab.service import RemoteAdapter
from org.myrobotlab.service import Runtime
from org.myrobotlab.framework import Message
from time import sleep

# start the system in a listening state
controller = Runtime.createAndStart("controller","Jython")
remote01 = Runtime.createAndStart("remote01","RemoteAdapter")
log01 = Runtime.createAndStart("log01","Logging")

Second Jython Service is the "controller" / state machine

# run the controll program
from org.myrobotlab.service import Runtime

controller = Runtime.createAndStart("controller","Jython")
controller.send("myApp","receive", "getInfo")

#input function invoked by MRLClient upon receiving "getInfo"
def input():
	x = msg_myApp_send.data[0] 
	print x

	#the turn angle is calculated by measuring the counterclockwise
	#angle (spinLeft).  If the angle is less than 180, spinLeft is
	#called.  If the angle is greater than 180, spinRight is called
	#to spin (360 - turnAng[t]) degrees.  It is desired to spin
	#whichever way will be quickest
	controller.send("myApp","receive", "spinLeft", x)
	controller.send("myApp","receive", "spinRight", x)
	#after the roomba spins, it stops, goes forward dist meters, and
	#stops agin.  The loop repeats after the final "stop" command             
	controller.send("myApp","receive", "stop", 0)
	controller.send("myApp","receive", "goForward", x)
	controller.send("myApp","receive", "stop", 0)

morrows_end

12 years 4 months ago

Currently we are only using Windows 7. That's where KegFloater's work is being done. I haven't even attempted in mac or linux because I remember having serial port issues in mac.

As for the other code, KegFloater's refactoring the code now to be a FSM using switch/case that sends a command and waits for a "done" response before sending the next command. That should help us figure out at which point commands are being dropped.

 

GroG

12 years 4 months ago

I believe I have replicated the issue :

if UDP messages are sent in a tight loop then my Windows box will drop them..

I did the following loop in Java driving the MRL client - with a call back from MRL Jython running

 

for (int i = 0; i < 100; ++i)
{
mrl.send ("controller", "input", i);
//Thread.sleep(10);
}
 
without the 10+ ms sleep messages are dropped
Do you have control over the messages coming out of SEAR to put in a small delay ?   In the interim I look into what the issues are with TCP.

GroG

12 years 4 months ago

Running TCP works currently (14.9) when going from MRLClient ---to----> MRL

I can send messages and they are received and processed, however, MRL --- replying ---> MRLClient is sending the messages UDP which is "default" behavior... 

Initially I made default MRL communication TCP, then switched to UDP when I did alot more video processing.  I think it makes sense really to "default" it to TCP then have some intelligent switching to switch based on datatype.

Hmm default TCP would be ok, but it really should be "talk back on whatever protocol was initially used from the contacting service".. which means adding a key .. yattah yattah

WooHoo, more stuff  !

GroG

12 years 4 months ago

Hello Kegfloater,

I'm in the middel of refactoring all of the networking in MRL.  It shouldn't take long.  Did you experiment with slowing the messages down from the simulator?

KegFloater

12 years 4 months ago

Yes.  I have re-written the jython code as if it were a state machine.  I send out only 4 commands at a time and I do not send out more until they finish executing.  It appears to be working!

That's great...  I'm glad you figured out a work-around..

I'll still fix this bug in MRL, you "should"  have the ability to choose between TCP & UDP and get the expected results.

Additionally,
I heard you were having issues with the actual Roomba & control.  This doesn't suprise me too much.  When the Arduio IDE was embedded I had begun refactoring Serial Devices such that other JVMs could utilize them (ie Androids Davlik Bluetooth Serial Device) ..  so I probably broke all services which use serial devices, except Arduino.

I'll fix it up, but I'd like to finish the network stuff first, unless your jones'n fer it now...

KegFloater

12 years 4 months ago

You don't need to worry about the TCP/UDP stuff.  I've got everything working PERFECTLY.  I found a very elegant and trivially simple solution to the 18-commands problem.  If it is your desire to fix the TCP/UDP bug in MRL for your own reasons, go ahead and do so.  But, don't feel like you need to do it on our behalf.

Thanks for your help.

morrows_end

12 years 4 months ago

We are trying to interface with a real roomba now with no success. We have both 400 and 500-series robots. We've attempted to start from scratch manually creating a roomba service, then trying the "test" and "Control with Keyboard" buttons with no success. We can select the port correctly, but again, nothing happens afterward. Any tips on this?

 

 

GroG

12 years 4 months ago

In reply to by morrows_end

Right,
I fixed that.  I believe I mentioned it was likely broken due to work on integration of Android bluetooth serial devices.  I think its fixed in 14.9 and I'll do a release shortly.

My tests regarding roomba are limited to connecting to a Arduino, since I do not currently have a working Roomba.  I saw where it was broken, fixed it and tested to see that serial commands were going out over the USB port to the Arduino, but beyond that I can not test.

I want to test it againto make sure Arduino & Roomba successfully write & read from the serial device.  After that, I update the release notes and send 14.9 up.  I suspect this will take about an hour.

If in your testing you find that it does not work, please send me a log file.

GroG

12 years 4 months ago

Grrr......

Didn't get the Jython.jar in the first 14.9 upload ... is there now.

Hmm, obviously I need more unit & integration tests :P

morrows_end

12 years 4 months ago

I started the roomba service through the GUI, selected the correct com port and clicked "Test" and nothing happened. I clicked "click here for keyboard control" and nothing happened when I pressed any of the keys. The roombas (tried with both 400 and 500 series) do nothing, in fact, the serial cable never shoes anything download from the computer to the roomba any time I try to send commands. Am I missing a step somewhere?

GroG

12 years 4 months ago

Nothing I can think of - I hooked up the arrows buttons to (goForward, leftTurn, rightTurn, & stop)
Is your recieving com port on the Roomba the default - 57600 8 data 1 stop no parity ?
Can you attach or send me myrobotlab.og, it would help me considerably....

You have a light on the cable which shows activity?

morrows_end

12 years 3 months ago

 On the 400 series (Looks like this)

 

baud and parity are 8N1. There is no communication other than when the Roomba first starts up:

 

processor-sleep
key-wakeup 0000000000000001
slept for 9
9 minutes 283
 t2cks
004-09-21-1525-L   
battery-current-quiescent-raw 536  battery-current-zero 522
The 500 series has a different baud rate:  9N1 and I get the following when plugging it in:
bl-start
STR730
bootloader id: #x470A4D58 AD0BEFFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L   
Roomba by iRobot!
str730
2007-08-27-1705-L   
battery-current-zero 258
 
2007-08-27-1705-L   
AD0B EFFF
assembly: 3.3
revision: 0
flash version: 2
flash info crc passed: 1
 
battery-current-zero 258
saving bbox vars
 
bbox vars saved!
 
processor-sleep
charger-wakeup
slept for 0 minutes 1 seconds
 
2007-08-27-1705-L   
AD0B EFFF
assembly: 3.3
revision: 0
flash version: 2
flash info crc passed: 1
 
do-charging-checking-fets @ minutes 0
bat:   min 0  sec 31  mV 7291  mA 16  tenths-deg-C 229  mAH 0  
Charging FET test passed.
do-charging-wait-initial @ minutes 0
do-charging-recovery @ minutes 0
bat:   min 0  sec 32  mV 14055  mA 8  tenths-deg-C 228  mAH 0  
bat:   min 0  sec 33  mV 18619  mA 8  tenths-deg-C 228  mAH 0  
bat:   min 0  sec 34  mV 20317  mA 8  tenths-deg-C 227  mAH 0  
bat:   min 0  sec 35  mV 20929  mA 8  tenths-deg-C 227  mAH 0  
bat:   min 0  sec 36  mV 21152  mA 8  tenths-deg-C 227  mAH 0  
bat:   min 0  sec 37  mV 21235  mA 8  tenths-deg-C 227  mAH 0  
bat:   min 0  sec 38  mV 21263  mA 8  tenths-deg-C 227  mAH 0  
bat:   min 0  sec 39  mV 21291  mA 8  tenths-deg-C 227  mAH 0  
bat:   min 0  sec 40  mV 21291  mA 8  tenths-deg-C 227  mAH 0  
 

On the 500 series, the battery is bad, so I have to keep it plugged in. When doing so, I get the "do-charging-checking-fets" message and "bat:" messages.

The log file below is a bit large, but it is the result of  connecting the 400 series roomba, opening MRL, starting a roomba service, selecting the correct com port, clicking "test", then clicking "Click here for keyboard controls" then pressing the arrow keys. The robot doesn't move, but I can see that the TX line from the computer is sending the message down the cable. We can delete it for future use in this forum since it is so large:


 

0    [main] DEBUG class org.myrobotlab.framework.Service  - setLogLevel null WARN
1    [main] INFO  org.myrobotlab.service.Runtime  - attempting to invoke : org.myrobotlab.service.GUIService named gui
1    [main] DEBUG org.myrobotlab.service.Runtime  - Runtime.create - Class.forName
1    [main] DEBUG org.myrobotlab.service.Runtime  - Runtime.createService
1    [main] DEBUG org.myrobotlab.service.Runtime  - service gui does not exist
1    [main] DEBUG org.myrobotlab.service.Runtime  - ABOUT TO LOAD CLASS
1    [main] INFO  org.myrobotlab.service.Runtime  - loader for this class sun.misc.Launcher.AppClassLoader
2    [main] INFO  org.myrobotlab.service.Runtime  - parent sun.misc.Launcher.ExtClassLoader
2    [main] INFO  org.myrobotlab.service.Runtime  - system class loader sun.misc.Launcher$AppClassLoader@35ce36
2    [main] INFO  org.myrobotlab.service.Runtime  - parent should be nullsun.misc.Launcher.ExtClassLoader
2    [main] INFO  org.myrobotlab.service.Runtime  - thread context sun.misc.Launcher.AppClassLoader
2    [main] INFO  org.myrobotlab.service.Runtime  - thread context parent sun.misc.Launcher.ExtClassLoader
2    [main] INFO  org.myrobotlab.service.Runtime  - refreshing classloader
17   [main] INFO  class org.myrobotlab.framework.Service  - ---------------normalize-------------------
18   [main] INFO  class org.myrobotlab.framework.Service  - os.name [Windows 7] getOS [windows]
18   [main] INFO  class org.myrobotlab.framework.Service  - os.arch [x86] getArch [x86]
18   [main] INFO  class org.myrobotlab.framework.Service  - getBitness [32]
18   [main] INFO  class org.myrobotlab.framework.Service  - java.vm.name [Java HotSpot(TM) Client VM] getVMName [hotspot]
18   [main] INFO  class org.myrobotlab.framework.Service  - ---------------non-normalize---------------
18   [main] INFO  class org.myrobotlab.framework.Service  - java.vm.name [Java HotSpot(TM) Client VM]
18   [main] INFO  class org.myrobotlab.framework.Service  - java.vm.vendor [Sun Microsystems Inc.]
18   [main] INFO  class org.myrobotlab.framework.Service  - java.home [C:\Program Files (x86)\Java\jdk1.6.0_32\jre]
18   [main] INFO  class org.myrobotlab.framework.Service  - os.version [6.1]
18   [main] INFO  class org.myrobotlab.framework.Service  - java.class.path [libraries/jar/autocomplete.jar;libraries/jar/ivy.jar;libraries/jar/jfugue-4.0.3.jar;libraries/jar/jgraphx.jar;libraries/jar/jython.jar;libraries/jar/log4j-1.2.14.jar;libraries/jar/myrobotlab.jar;libraries/jar/rsyntaxtextarea.jar;libraries/jar/RXTXcomm.jar;libraries/jar/simple-xml-2.5.3.jar;]
19   [main] INFO  class org.myrobotlab.framework.Service  - java.library.path [libraries/native/x86.32.windows;libraries/native/x86.64.windows;libraries\native\x86.32.windows]
19   [main] INFO  class org.myrobotlab.framework.Service  - user.dir [C:\Users\ECEPC\Desktop\Jeffs MRL-SEAR Code\Libraries\myrobotlab-14.9]
19   [main] WARN  class org.myrobotlab.framework.ConfigurationManager  - file COE-1JJJBP1.BORG 37227.properties not found
19   [main] INFO  class org.myrobotlab.net.CommunicationManager  - instanciating a org.myrobotlab.net.CommObjectStreamOverUDP
20   [main] DEBUG class org.myrobotlab.framework.Service  - BORG 37227 registerServices
148  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy has 22 files
148  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into gnu.io.rxtx
148  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\gnu.io.rxtx has 1 files
148  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into rxtx
148  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\gnu.io.rxtx\rxtx has 6 files
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-2.1-7r2.xml does not match
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-2.1-7r2.xml.original does not match
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-2.1-7r2.properties does not match
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-latest.integration.properties does not match
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into jars
149  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\gnu.io.rxtx\rxtx\jars has 1 files
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - RXTXcomm-2.1-7r2.jar does not match
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - jars does not match
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into natives
149  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\gnu.io.rxtx\rxtx\natives has 1 files
149  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into x86.32.windows
149  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\gnu.io.rxtx\rxtx\natives\x86.32.windows has 1 files
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - rxtxSerial-2.1-7r2.dll does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - x86.32.windows does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - natives does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - rxtx does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - gnu.io.rxtx does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - gnu.io.rxtx-rxtx-caller-default.xml does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-report.css does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-report.xsl does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into org.apache.log4j
150  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.apache.log4j has 1 files
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into log4j
150  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.apache.log4j\log4j has 7 files
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-1.2.14-1.2.14.xml does not match
150  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-1.2.14.xml does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-1.2.14.xml.original does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-1.2.14-1.2.14.properties does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-1.2.14.properties does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-latest.integration.properties does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into jars
151  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.apache.log4j\log4j\jars has 1 files
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - log4j-1.2.14-1.2.14.jar does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - jars does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - log4j does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.apache.log4j does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.apache.log4j-log4j-caller-default.xml does not match
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into org.myrobotlab
151  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.myrobotlab has 1 files
151  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into myrobotlab
152  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.myrobotlab\myrobotlab has 5 files
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-14.9.xml does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-14.9.xml.original does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-14.9.properties does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-latest.integration.properties does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into jars
152  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.myrobotlab\myrobotlab\jars has 1 files
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - myrobotlab-14.9.jar does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - jars does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - myrobotlab does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.myrobotlab does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.myrobotlab-myrobotlab-caller-default.xml does not match
152  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into org.python.core
152  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.python.core has 1 files
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into core
153  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.python.core\core has 5 files
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-2.5.2.xml does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-2.5.2.xml.original does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-2.5.2.properties does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-latest.integration.properties does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into jars
153  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.python.core\core\jars has 1 files
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - jython-2.5.2.jar does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - jars does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - core does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.python.core does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.python.core-core-caller-default.xml does not match
153  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into org.simpleframework.xml
154  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.simpleframework.xml has 1 files
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into xml
154  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.simpleframework.xml\xml has 5 files
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-2.5.3.xml does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivy-2.5.3.xml.original does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-2.5.3.properties does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - ivydata-latest.integration.properties does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - decending into jars
154  [main] INFO  org.myrobotlab.fileLib.FindFile  - looking at path .ivy\org.simpleframework.xml\xml\jars has 1 files
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - simple-xml-2.5.3-2.5.3.jar does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - jars does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - xml does not match
154  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.simpleframework.xml does not match
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - org.simpleframework.xml-xml-caller-default.xml does not match
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-gnu.io.rxtx-rxtx-caller-working.properties does not match
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-gnu.io.rxtx-rxtx-caller-working.xml matches will be added
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.apache.log4j-log4j-caller-working.properties does not match
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.apache.log4j-log4j-caller-working.xml matches will be added
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.myrobotlab-myrobotlab-caller-working.properties does not match
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.myrobotlab-myrobotlab-caller-working.xml matches will be added
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.python.core-core-caller-working.properties does not match
155  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.python.core-core-caller-working.xml matches will be added
156  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.simpleframework.xml-xml-caller-working.properties does not match
156  [main] DEBUG org.myrobotlab.fileLib.FindFile  - resolved-org.simpleframework.xml-xml-caller-working.xml matches will be added
157  [main] INFO  class org.myrobotlab.framework.ServiceInfo  - adding dependency gnu.io.rxtx 2.1-7r2 to local thirdPartyLib
157  [main] INFO  class org.myrobotlab.framework.ServiceInfo  - adding dependency org.apache.log4j 1.2.14 to local thirdPartyLib
158  [main] INFO  class org.myrobotlab.framework.ServiceInfo  - adding dependency org.myrobotlab 14.9 to local thirdPartyLib
158  [main] INFO  class org.myrobotlab.framework.ServiceInfo  - adding dependency org.python.core 2.5.2 to local thirdPartyLib
158  [main] INFO  class org.myrobotlab.framework.ServiceInfo  - adding dependency org.simpleframework.xml 2.5.3 to local thirdPartyLib
159  [main] WARN  class org.myrobotlab.framework.ConfigurationManager  - file COE-1JJJBP1.gui.properties not found
159  [main] INFO  class org.myrobotlab.net.CommunicationManager  - instanciating a org.myrobotlab.net.CommObjectStreamOverUDP
159  [main] DEBUG class org.myrobotlab.framework.Service  - gui registerServices
164  [main] INFO  class org.myrobotlab.framework.Service  - adding interface java.awt.event.WindowListener
164  [main] INFO  class org.myrobotlab.framework.Service  - adding interface java.awt.event.ActionListener
164  [main] INFO  class org.myrobotlab.framework.Service  - adding interface java.io.Serializable
165  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [registered(ServiceWrapper)]
165  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
165  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - /registered#ServiceWrapper notifyList is empty
336  [main] INFO  org.myrobotlab.service.Runtime  - returning org.myrobotlab.service.GUIService
373  [main] INFO  org.myrobotlab.service.GUIService  - service count 2
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 0
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 1
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 2
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 3
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 4
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 5
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 6
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 7
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 8
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 9
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 10
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 11
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 12
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 13
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 14
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 15
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 16
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 17
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 18
431  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 19
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 20
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 21
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 22
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 23
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 24
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 25
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 26
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 27
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 28
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 29
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 30
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 31
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 32
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 33
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 34
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 35
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 36
432  [AWT-EventQueue-0] INFO  org.myrobotlab.control.RuntimeGUI  - 37
437  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [notify(NotifyEntry)]
437  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
437  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
437  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
437  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [notify(NotifyEntry)]
437  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 2 msg [notify(NotifyEntry)]
438  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 3 msg [notify(NotifyEntry)]
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 1
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 2
438  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
438  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
438  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 0
438  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 3 msg [notify(NotifyEntry)]
438  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900784
438  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 4 msg [notify(NotifyEntry)]
438  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 5 msg [notify(NotifyEntry)]
438  [main] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 6 msg [notify(NotifyEntry)]
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 1
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 5
438  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
438  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 2
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
438  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 4
439  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
439  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 3
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 3
439  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
439  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 4
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 2
439  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
439  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 5
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 1
439  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
439  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 6
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
439  [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
439  [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 7
439  [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/notify#NotifyEntry notifyList is empty
439  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227resolveSuccess to gui.resolveSuccess
439  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [notify(null)]
439  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 6
439  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900784
439  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227resolveError to gui.resolveError
440  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 2 msg [notify(null)]
440  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 5
440  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900784
440  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227resolveBegin to gui.resolveBegin
440  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 3 msg [notify(null)]
440  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 4
440  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900784
440  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227resolveEnd to gui.resolveEnd
440  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 4 msg [notify(null)]
440  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 3
441  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900785
441  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227registered to gui.registered
441  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 5 msg [notify(null)]
441  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 2
441  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900785
441  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227released to gui.released
441  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 6 msg [notify(null)]
441  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 1
441  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900785
441  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227failedDependency to gui.failedDependency
442  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 7 msg [notify(null)]
442  [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 0
442  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.notify(NotifyEntry) 20120621122900785
442  [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding notify from BORG 37227proposedUpdates to gui.proposedUpdates
442  [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 8 msg [notify(null)]
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 7
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 6
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 5
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 4
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 3
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 2
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 1
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
442  [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
442  [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.notify
464  [main] INFO  org.myrobotlab.control.ServiceGUI  - buildGraph
494  [main] INFO  org.myrobotlab.control.ServiceGUI  - service count 2
576  [main] INFO  org.myrobotlab.control.ServiceGUI  - buildGraph
576  [main] INFO  org.myrobotlab.control.ServiceGUI  - service count 2
1828 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.AFMotorShield for unfulfilled dependencies
1828 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1838 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.AFMotorShield for unfulfilled dependencies
1839 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1841 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Arduino for unfulfilled dependencies
1841 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - cc.arduino can not be found in current thirdPartyLibs
1841 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1841 [AWT-EventQueue-0] INFO  class org.myrobotlab.framework.ServiceInfo  - here
1845 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Arduino for unfulfilled dependencies
1845 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - cc.arduino can not be found in current thirdPartyLibs
1845 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1846 [AWT-EventQueue-0] INFO  class org.myrobotlab.framework.ServiceInfo  - here
1848 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Arm for unfulfilled dependencies
1848 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1863 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Arm for unfulfilled dependencies
1863 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1864 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.AudioCapture for unfulfilled dependencies
1864 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1868 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.AudioCapture for unfulfilled dependencies
1868 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1870 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.AudioFile for unfulfilled dependencies
1870 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javazoom.jl.player can not be found in current thirdPartyLibs
1870 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1873 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.AudioFile for unfulfilled dependencies
1873 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javazoom.jl.player can not be found in current thirdPartyLibs
1873 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1875 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ChessGame for unfulfilled dependencies
1875 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.op.chess can not be found in current thirdPartyLibs
1876 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1879 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ChessGame for unfulfilled dependencies
1879 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.op.chess can not be found in current thirdPartyLibs
1879 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1881 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Clock for unfulfilled dependencies
1881 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1884 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Clock for unfulfilled dependencies
1885 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1886 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.FSM for unfulfilled dependencies
1886 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1889 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.FSM for unfulfilled dependencies
1889 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1891 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.FSMTest for unfulfilled dependencies
1891 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1895 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.FSMTest for unfulfilled dependencies
1895 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1896 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.FaceTracking for unfulfilled dependencies
1896 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1899 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.FaceTracking for unfulfilled dependencies
1900 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1901 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.GUIService for unfulfilled dependencies
1901 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.mxgraph.jgraph can not be found in current thirdPartyLibs
1901 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1904 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.GUIService for unfulfilled dependencies
1905 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.mxgraph.jgraph can not be found in current thirdPartyLibs
1905 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1906 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.GeneticProgramming for unfulfilled dependencies
1906 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1915 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.GeneticProgramming for unfulfilled dependencies
1915 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1917 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.GoogleSTT for unfulfilled dependencies
1917 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javaFlacEncoder.FLAC_FileEncoder can not be found in current thirdPartyLibs
1917 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1920 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.GoogleSTT for unfulfilled dependencies
1920 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javaFlacEncoder.FLAC_FileEncoder can not be found in current thirdPartyLibs
1920 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1922 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Graphics for unfulfilled dependencies
1922 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1925 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Graphics for unfulfilled dependencies
1926 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1927 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.HTTPClient for unfulfilled dependencies
1927 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.apache.commons.httpclient can not be found in current thirdPartyLibs
1927 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1931 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.HTTPClient for unfulfilled dependencies
1931 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.apache.commons.httpclient can not be found in current thirdPartyLibs
1931 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1933 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.IPCamera for unfulfilled dependencies
1933 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1936 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.IPCamera for unfulfilled dependencies
1936 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1937 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.JFugue for unfulfilled dependencies
1938 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jfugue.music can not be found in current thirdPartyLibs
1938 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1941 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.JFugue for unfulfilled dependencies
1941 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jfugue.music can not be found in current thirdPartyLibs
1941 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1943 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Joystick for unfulfilled dependencies
1943 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.centralnexus.joystick can not be found in current thirdPartyLibs
1943 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1947 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Joystick for unfulfilled dependencies
1947 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.centralnexus.joystick can not be found in current thirdPartyLibs
1947 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
1949 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Jython for unfulfilled dependencies
1949 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1952 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Jython for unfulfilled dependencies
1952 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1954 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Keyboard for unfulfilled dependencies
1954 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1957 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Keyboard for unfulfilled dependencies
1957 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1959 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Logging for unfulfilled dependencies
1959 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1962 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Logging for unfulfilled dependencies
1962 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
1968 [AWT-EventQueue-0] DEBUG org.myrobotlab.control.TabControl  - mouseReleased
2984 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Logging for unfulfilled dependencies
2984 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
2988 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Logging for unfulfilled dependencies
2988 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
2989 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Motor for unfulfilled dependencies
2989 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
2992 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Motor for unfulfilled dependencies
2992 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
2994 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.OpenCV for unfulfilled dependencies
2994 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.googlecode.javacv can not be found in current thirdPartyLibs
2994 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
2997 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.OpenCV for unfulfilled dependencies
2997 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.googlecode.javacv can not be found in current thirdPartyLibs
2997 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
2999 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ParallelPort for unfulfilled dependencies
2999 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3002 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ParallelPort for unfulfilled dependencies
3002 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3016 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ParallelPort for unfulfilled dependencies
3016 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3019 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ParallelPort for unfulfilled dependencies
3019 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3020 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.PlayerStage for unfulfilled dependencies
3020 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javaclient3.playerstage can not be found in current thirdPartyLibs
3020 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3024 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.PlayerStage for unfulfilled dependencies
3024 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javaclient3.playerstage can not be found in current thirdPartyLibs
3024 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3025 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Propellor for unfulfilled dependencies
3025 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3028 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Propellor for unfulfilled dependencies
3028 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3029 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RemoteAdapter for unfulfilled dependencies
3029 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3033 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RemoteAdapter for unfulfilled dependencies
3033 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3035 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RemoteAdapter for unfulfilled dependencies
3036 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3038 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RemoteAdapter for unfulfilled dependencies
3038 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3040 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RobotPlatform for unfulfilled dependencies
3040 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3043 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RobotPlatform for unfulfilled dependencies
3043 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3044 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
3044 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3047 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
3047 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3049 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
3049 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
3049 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3052 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
3052 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
3052 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3055 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
3055 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
3055 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3058 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
3058 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
3058 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3059 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
3059 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3062 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
3062 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3064 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
3064 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3067 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
3067 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3068 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
3068 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
3068 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3073 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
3073 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
3073 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3075 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
3075 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
3075 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3079 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
3079 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
3079 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3080 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Speech for unfulfilled dependencies
3080 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.sun.speech.freetts can not be found in current thirdPartyLibs
3080 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3083 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Speech for unfulfilled dependencies
3083 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.sun.speech.freetts can not be found in current thirdPartyLibs
3083 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3085 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Sphinx for unfulfilled dependencies
3085 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javax.speech.recognition can not be found in current thirdPartyLibs
3085 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3088 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Sphinx for unfulfilled dependencies
3088 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javax.speech.recognition can not be found in current thirdPartyLibs
3088 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3090 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
3090 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3095 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
3095 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3097 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
3097 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3100 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
3100 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
3101 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.WebServer for unfulfilled dependencies
3101 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jibble.simplewebserver can not be found in current thirdPartyLibs
3101 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3104 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.WebServer for unfulfilled dependencies
3104 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jibble.simplewebserver can not be found in current thirdPartyLibs
3104 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3106 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Wii for unfulfilled dependencies
3106 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - wiiuse.wiimote can not be found in current thirdPartyLibs
3106 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
3112 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Wii for unfulfilled dependencies
3112 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - wiiuse.wiimote can not be found in current thirdPartyLibs
3112 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
4944 [AWT-EventQueue-0] DEBUG org.myrobotlab.control.RuntimeGUI  - mouseReleased
4944 [AWT-EventQueue-0] DEBUG org.myrobotlab.control.RuntimeGUI  - mouseReleased - right
4944 [AWT-EventQueue-0] ERROR org.myrobotlab.control.RuntimeGUI  - ******************popUpTrigger*********************
4944 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
4944 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
4947 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
4947 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
4950 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
4950 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
4951 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
4951 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
4952 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
4954 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
4955 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
4955 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
4956 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
4956 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
4959 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
4959 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
4960 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
4960 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
4963 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
4964 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5620 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
5620 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5622 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
5622 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5624 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
5624 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
5624 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5626 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
5626 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
5626 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5628 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
5628 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5631 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
5631 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5632 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
5632 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5635 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
5636 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5637 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
5637 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
5637 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5640 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
5640 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
5640 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5642 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Speech for unfulfilled dependencies
5642 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.sun.speech.freetts can not be found in current thirdPartyLibs
5642 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5645 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Speech for unfulfilled dependencies
5645 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.sun.speech.freetts can not be found in current thirdPartyLibs
5645 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5646 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Sphinx for unfulfilled dependencies
5646 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javax.speech.recognition can not be found in current thirdPartyLibs
5646 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5649 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Sphinx for unfulfilled dependencies
5649 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javax.speech.recognition can not be found in current thirdPartyLibs
5649 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5651 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
5651 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5654 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
5654 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
5655 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.WebServer for unfulfilled dependencies
5655 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jibble.simplewebserver can not be found in current thirdPartyLibs
5655 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
5659 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.WebServer for unfulfilled dependencies
5659 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jibble.simplewebserver can not be found in current thirdPartyLibs
5659 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8229 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [createAndStart(String,String)]
8229 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8229 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY BORG 37227
8229 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
8229 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox +1 = 1
8229 [BORG 37227] DEBUG org.myrobotlab.framework.Inbox  - BORG 37227.msgBox -1 = 0
8229 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - BORG 37227/createAndStart#String,String notifyList is empty
8229 [BORG 37227] INFO  class org.myrobotlab.framework.Service  - invoking BORG 37227.createAndStart(String,String) 20120621122908576
8229 [BORG 37227] DEBUG org.myrobotlab.service.Runtime  - Runtime.create - Class.forName
8229 [BORG 37227] DEBUG org.myrobotlab.service.Runtime  - Runtime.createService
8229 [BORG 37227] DEBUG org.myrobotlab.service.Runtime  - service roomba1 does not exist
8229 [BORG 37227] DEBUG org.myrobotlab.service.Runtime  - ABOUT TO LOAD CLASS
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - loader for this class sun.misc.Launcher.AppClassLoader
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - parent sun.misc.Launcher.ExtClassLoader
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - system class loader sun.misc.Launcher$AppClassLoader@35ce36
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - parent should be nullsun.misc.Launcher.ExtClassLoader
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - thread context sun.misc.Launcher.AppClassLoader
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - thread context parent sun.misc.Launcher.ExtClassLoader
8229 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - refreshing classloader
8232 [BORG 37227] WARN  class org.myrobotlab.framework.ConfigurationManager  - file COE-1JJJBP1.roomba1.properties not found
8232 [BORG 37227] INFO  class org.myrobotlab.net.CommunicationManager  - instanciating a org.myrobotlab.net.CommObjectStreamOverUDP
8232 [BORG 37227] DEBUG class org.myrobotlab.framework.Service  - roomba1 registerServices
8234 [BORG 37227] INFO  class org.myrobotlab.framework.Service  - adding interface org.myrobotlab.serial.SerialService
8234 [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [registered(ServiceWrapper)]
8234 [BORG 37227] INFO  org.myrobotlab.service.Runtime  - returning org.myrobotlab.service.Roomba
8234 [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8234 [BORG 37227_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
8234 [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - gui.msgBox +1 = 1
8234 [gui] DEBUG org.myrobotlab.framework.Inbox  - gui.msgBox -1 = 0
8235 [BORG 37227] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [createAndStart(Roomba)]
8235 [BORG 37227_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8235 [BORG 37227_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for BORG 37227.createAndStart
8253 [gui] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [notify(NotifyEntry)]
8253 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8253 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
8253 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
8253 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
8253 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/notify#NotifyEntry notifyList is empty
8253 [gui] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [publishState(null)]
8253 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8253 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
8253 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
8253 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 2
8253 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/publishState#null notifyList is empty
8253 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 1
8254 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.notify(NotifyEntry) 20120621122908600
8254 [roomba1] INFO  class org.myrobotlab.framework.Service  - adding notify from roomba1publishState to gui.getState
8254 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [notify(null)]
8254 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
8254 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8254 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.notify
8254 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.publishState(null) 20120621122908600
8255 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [publishState(Roomba)]
8255 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8256 [roomba1_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
8256 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - gui.msgBox +1 = 1
8267 [gui] INFO  org.myrobotlab.control.ServiceGUI  - buildGraph
8267 [gui] INFO  org.myrobotlab.control.ServiceGUI  - service count 3
8274 [gui] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [registered(ServiceWrapper)]
8274 [gui] DEBUG org.myrobotlab.framework.Inbox  - gui.msgBox -1 = 0
8275 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
8275 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - /registered#ServiceWrapper notifyList is empty
8293 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Jython for unfulfilled dependencies
8293 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8296 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Jython for unfulfilled dependencies
8296 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8297 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Keyboard for unfulfilled dependencies
8297 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8300 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Keyboard for unfulfilled dependencies
8300 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8301 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Logging for unfulfilled dependencies
8301 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8304 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Logging for unfulfilled dependencies
8304 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8305 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Motor for unfulfilled dependencies
8305 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8308 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Motor for unfulfilled dependencies
8308 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8309 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.OpenCV for unfulfilled dependencies
8309 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.googlecode.javacv can not be found in current thirdPartyLibs
8309 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8312 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.OpenCV for unfulfilled dependencies
8312 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.googlecode.javacv can not be found in current thirdPartyLibs
8312 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8313 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ParallelPort for unfulfilled dependencies
8313 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8317 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.ParallelPort for unfulfilled dependencies
8317 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8318 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.PlayerStage for unfulfilled dependencies
8318 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javaclient3.playerstage can not be found in current thirdPartyLibs
8318 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8322 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.PlayerStage for unfulfilled dependencies
8322 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javaclient3.playerstage can not be found in current thirdPartyLibs
8322 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8323 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Propellor for unfulfilled dependencies
8323 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8326 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Propellor for unfulfilled dependencies
8326 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8327 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RemoteAdapter for unfulfilled dependencies
8327 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8330 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RemoteAdapter for unfulfilled dependencies
8330 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8331 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RobotPlatform for unfulfilled dependencies
8331 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8334 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.RobotPlatform for unfulfilled dependencies
8334 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8335 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
8335 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8338 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Roomba for unfulfilled dependencies
8338 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8339 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
8339 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
8339 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8342 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Scheduler for unfulfilled dependencies
8342 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.quartz can not be found in current thirdPartyLibs
8342 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8343 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
8343 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8346 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.SensorMonitor for unfulfilled dependencies
8346 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8347 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
8347 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8350 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Servo for unfulfilled dependencies
8350 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8351 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
8351 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
8351 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8355 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Simbad for unfulfilled dependencies
8355 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - simbad.gui can not be found in current thirdPartyLibs
8355 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8356 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Speech for unfulfilled dependencies
8356 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.sun.speech.freetts can not be found in current thirdPartyLibs
8356 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8359 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Speech for unfulfilled dependencies
8359 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - com.sun.speech.freetts can not be found in current thirdPartyLibs
8359 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8361 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Sphinx for unfulfilled dependencies
8361 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javax.speech.recognition can not be found in current thirdPartyLibs
8361 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8365 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Sphinx for unfulfilled dependencies
8365 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - javax.speech.recognition can not be found in current thirdPartyLibs
8365 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8366 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
8366 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8369 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.TweedleBot for unfulfilled dependencies
8369 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit false
8370 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.WebServer for unfulfilled dependencies
8370 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jibble.simplewebserver can not be found in current thirdPartyLibs
8370 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8373 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.WebServer for unfulfilled dependencies
8373 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - org.jibble.simplewebserver can not be found in current thirdPartyLibs
8373 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8374 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Wii for unfulfilled dependencies
8374 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - wiiuse.wiimote can not be found in current thirdPartyLibs
8375 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
8377 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - inspecting org.myrobotlab.service.Wii for unfulfilled dependencies
8377 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - wiiuse.wiimote can not be found in current thirdPartyLibs
8377 [AWT-EventQueue-0] DEBUG class org.myrobotlab.framework.ServiceInfo  - hasUnfulfilledDependencies exit true
9022 [gui] INFO  org.myrobotlab.serial.SerialDeviceFactory  - COM1
9022 [gui] INFO  org.myrobotlab.serial.SerialDeviceFactory  - COM3
9022 [gui] INFO  org.myrobotlab.serial.SerialDeviceFactory  - COM10
9022 [gui] INFO  org.myrobotlab.serial.SerialDeviceFactory  - LPT1
9022 [gui] INFO  org.myrobotlab.control.RoombaGUI  - COM1
9022 [gui] INFO  org.myrobotlab.control.RoombaGUI  - COM3
9022 [gui] INFO  org.myrobotlab.control.RoombaGUI  - COM10
9022 [gui] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [getState(null)]
9022 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
9022 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - /getState#null notifyList is empty
9535 [AWT-EventQueue-0] DEBUG org.myrobotlab.control.TabControl  - mouseReleased
11592 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [setPort(String)]
11592 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
11592 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
11592 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
11592 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
11592 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/setPort#String notifyList is empty
11592 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
11592 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.setPort(String) 20120621122911938
11961 [roomba1] INFO  org.myrobotlab.serial.SerialDeviceFactory  - COM1
11961 [roomba1] INFO  org.myrobotlab.serial.SerialDeviceFactory  - COM3
11961 [roomba1] INFO  org.myrobotlab.serial.SerialDeviceFactory  - COM10
11961 [roomba1] INFO  org.myrobotlab.serial.SerialDeviceFactory  - LPT1
12062 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [setPort(Boolean)]
12062 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
12062 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.setPort
13063 [AWT-EventQueue-0] INFO  org.myrobotlab.control.RoombaGUI  - test
13063 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [test(null)]
13063 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
13063 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
13063 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
13064 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
13064 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/test#null notifyList is empty
13064 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
13064 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.test(null) 20120621122913410
13064 [roomba1] WARN  class org.myrobotlab.framework.Service  - org.myrobotlab.service.Roomba#test NoSuchMethodException - attempting upcasting
13065 [roomba1] WARN  class org.myrobotlab.framework.Service  - ouch! need to search through 238 methods
13065 [roomba1] ERROR class org.myrobotlab.framework.Service  - did not find method [test] with () params
14925 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
14925 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
14925 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
14925 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
14925 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
14925 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
14925 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
14925 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122915272
14925 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Up
14925 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,c8,80,0
14945 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
14945 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
14945 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
15501 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
15501 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
15501 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
15501 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
15501 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
15501 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
15501 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
15501 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122915847
15501 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Left
15501 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,c8,0,81
15520 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
15520 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
15520 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
15836 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
15837 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
15837 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
15837 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
15837 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
15837 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
15837 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
15837 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122916183
15837 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Down
15837 [roomba1] DEBUG org.myrobotlab.service.Roomba  - stop
15837 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,0,0,0
15856 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
15856 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
15856 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
16060 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
16061 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16061 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
16061 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
16061 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
16061 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
16061 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
16061 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122916407
16061 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Right
16061 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,c8,ff,7f
16080 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
16080 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16080 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
16285 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
16285 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16285 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
16285 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
16285 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
16285 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
16285 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
16285 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122916631
16285 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Up
16285 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,c8,80,0
16304 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
16304 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16304 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
16492 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
16493 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16493 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
16493 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
16493 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
16493 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
16493 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
16493 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122916839
16493 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Down
16493 [roomba1] DEBUG org.myrobotlab.service.Roomba  - stop
16493 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,0,0,0
16512 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
16512 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16512 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
16716 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
16716 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16716 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
16717 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
16717 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
16717 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
16717 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
16717 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122917063
16717 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Left
16717 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,c8,0,81
16736 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
16736 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16736 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
16940 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
16940 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16940 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
16941 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
16941 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
16941 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
16941 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
16941 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122917287
16941 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Up
16941 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,c8,80,0
16960 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
16960 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
16960 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
17148 [AWT-EventQueue-0] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(String)]
17148 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
17148 [gui_outbox_0] INFO  org.myrobotlab.framework.Outbox  - configured to RELAY roomba1
17149 [gui_outbox_0] DEBUG class org.myrobotlab.net.CommunicationManager  - sending local
17149 [gui_outbox_0] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox +1 = 1
17149 [gui_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - roomba1/keyCommand#String notifyList is empty
17149 [roomba1] DEBUG org.myrobotlab.framework.Inbox  - roomba1.msgBox -1 = 0
17149 [roomba1] INFO  class org.myrobotlab.framework.Service  - invoking roomba1.keyCommand(String) 20120621122917495
17149 [roomba1] INFO  org.myrobotlab.service.Roomba  - keyCommand Down
17149 [roomba1] DEBUG org.myrobotlab.service.Roomba  - stop
17149 [roomba1] DEBUG org.myrobotlab.service.Roomba  - drive: 89,0,0,0,0
17168 [roomba1] DEBUG org.myrobotlab.framework.Outbox  -  msgBox size 1 msg [keyCommand(null)]
17168 [roomba1_outbox_0] DEBUG org.myrobotlab.framework.Outbox  - removed from msgBox size now 0
17168 [roomba1_outbox_0] INFO  org.myrobotlab.framework.Outbox  - no static route for roomba1.keyCommand
 

GroG

12 years 3 months ago

Thanks for the log file, that is helpful..  a couple additional questions..

  • You say now you can see data go from Computer ---> Roomba on the TX line of the serial cable ?  How are you doing this?  Is there a led somewhere?  And is this a change of behavior from what was previously happening (or not happening)?
  • Have you tested this with RoombaComm directly and its moves/behaves correctly?
  • Of all the silly things I didn't log out the details of the connection when it connects (fixing that now), but it looks like the code is 57600.  I'm pretty sure you can set it at different rates.  Is this correct for your Roomba?
  • How did you get the initial logging at the top "from the Roomba", did you Hyperterm to the port?

It looks like we are getting closer if you can see data on the TX line... now it just a matter of talking at the correct speed and sending the right data ..