Hi Derek,

I'm not an OSX user but should we change the instructions to tell users to 
make both the /var/lock and /var/spool/uucp directories? (with 777 access) 
Also, you mentioned a lock file must be manually deleted if a connection 
terminates prematurely. What error will the user receive if the lock file is 
still present?

- Brian

----- Original Message ----- 
From: "Derek Raycraft" <[EMAIL PROTECTED]>
To: <lejos-discussion@lists.sourceforge.net>
Sent: Thursday, October 19, 2006 7:22 AM
Subject: [Lejos-discussion] iCommand and gnu.io.PortInUseException


>I was checking out Lejos again because I have an RCX project to
> program and discovered the iCommand project.  This is awesome.  It's
> exactly what I've been look for, for controlling the NXT.
> Unfortunately I had a lot of difficulty getting it going.
>
> I'm using a first generation G5 iMac, 10.4.8 and was getting the
> following error when I try the Melody and the DirectNXT Applications.
>
> NXTCOMM = /dev/tty.NXT-DevB-1
> Stable Library
> =========================================
> Native lib Version = RXTX-2.1-7
> Java lib Version   = RXTX-2.1-7
> Error while connecting NXTCommand() constructor
> gnu.io.PortInUseException: Unknown Application
> at gnu.io.CommPortIdentifier.open(CommPortIdentifier.java:354)
> at icommand.nxtcomm.NXTComm.open(NXTComm.java:52)
> at icommand.nxtcomm.NXTCommand.<clinit>(NXTCommand.java:16)
> at icommand.platform.nxt.FileSystem.upload(FileSystem.java:28)
> at Melody.main(Melody.java:17)
>
> As I've discovered the PortInUseException rarely has anything to do
> the port being in use.
>
> At first I thought this was a problem with how I setup my Bluetooth
> serial port.  But eventual I tested the serial port with a terminal
> program and it worked.
>
> That led me to believe it was a problem with my RXTX setup. After
> much fiddling around, debugging, and googling I discovered the problem.
>
> For reasons I don't understand RXTX is not using /var/spool/uucp for
> lock files.  It's using /var/lock.  A directory that didn't exist on
> my system.  Once I created this directory I started getting different
> errors for the RXTX code.  This directory requires read/write
> permissions for the user.  I just used the blanket chmod 777.
>
> The connection started working.
>
> I've managed to get both Melody and DirectNXT to work.
>
> The problem with the lock files is if something goes wrong in your
> application the lock file doesn't get cleared and you have to
> manually delete it before it will work again.
>
> I've discovered you can rebuild RXTX to not use lock files, but
> figuring out how to build it is a project for another day.
>
> Thanks for getting this project going.  As I said it's exactly the
> kind of thing I've been looking for for controlling the NXT.  I'll
> let you know how thing go as I play with iCommand more.
>
> Derek
>
>
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job 
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> _______________________________________________
> Lejos-discussion mailing list
> Lejos-discussion@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lejos-discussion
> 


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Lejos-discussion mailing list
Lejos-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lejos-discussion

Reply via email to