Hey Lawrie et. al.
You folks have been busy! I am excited to start "playing" with this!
I thank you for all your time and effort going into this and keep up the great
work!
Leg Godt!
-K
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lawrie Griffiths
Sent: Tuesday, May 06, 2008 13:37
To: [email protected]
Subject: [Lejos-discussion] 0.6.0 release of leJOS NXJ now out
Hi,
The 0.6.0beta release of leJOS NXJ is now out.
This release has many improvements to the size and performance of leJOS
binaries. The linker now does a much better job at removing redundant code,
constants etc. resulting is considerably smaller binary files. The speed of the
VM has been improved a great deal and the garbage collector is now incremental,
so that it does not cause delays of more than a millisecond or two.
The communications code has been improved a lot and USB and Bluetooth stacks
have been converged and most of the restrictions removed. There are now true
connections over USB and multiple NXTs are supported over USB.
Many of the restrictions and limits of the leJOS VM have been lifted - large
arrays are now supported, as are switch statements. There are improvements to
many of the leJOS device drivers including Sound, LCD, Buttons, flash writing,
etc. Buttons are now debounced so you should not see the wrong button being
reported any more, and there is an audible click when buttons are pressed.
Debugging is now better supported, System.out and System.err are now supported
and a RConsole class allows the output from these to be displayed on the PC
using a USB or Bluetooth connection. There is also a debug monitor thread that
can be enabled by the --debug parameter to nxj or nxjlink. This supports
interrupting the current program and displaying the status of all threads, and
it supports a stack trace when an uncaught exception occurs. Future release
will build on this and provide remote debugging.
Perstistent properties are now supported and used for the master volume, the
button click volume and other new features.
The menu has changed quite a bit. The top line now has a graphical battery
icon, displays the name of the NXT and indicates whether Bluetooth is on or
off. There is a new "Run Default" option: a program can be set as the default
from the Files menu and can then be quickly run by "Run Default", i.e just
pressing ENTER after leJOS starts. From the System menu it is then possible to
specify that the program auto runs when the NXT brick is switched on. You can
press the LEFT button during start-up to force the menu to start. This
capability is useful for turnkey robots.
There is a Sound option on the menu that allolws master volume and button click
volume to be set persistently. The Sstem menu now allows a sleep timer to be
set that shus the menu down to save power after a specified number of minutes
of inactivity.
There is a Version menu options that display the version number of the firmware
and menu. The revision is the Subversion revision number.
The File menu is now sensitive to the file extension. It only allows binary
files (.nxj or .bin) to be executed and set as the default. It allows .wav
filews to be played.
There is support in this release for Bluetooth devices including GPS devices
and a Bluetooth keyboard. Bluetooth support is now a bit closer to the JSR-82
Java standard.
Several new I2C devices are supported including the RCX sensor multiplexor and
the Lattebox NXTe interface. There is improved supprt for other I2C devices.
nxjflash now has a -f option that forces a format of the file system. This
saves having to restore the original Lego firmware if the file system becomes
corrupt and leJOs will not load.
The ant build file for Linux and MAC OS X has been improved and should work
without needing modification on more systems. However, it has not yet been
tested on MAC OSX.
Bluetooth is now supported on MAC OS X using Bluecove.
Experimental support for Bluecove on Linux is also provided, but the Bluecove
project have not released this yet - we are using a snapshot of the 203 version
of Bluecove.
Have fun and let the development team know how you get on with this release.
The forums on the web site are the best way to do this.
Lawrie Griffiths
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Lejos-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lejos-discussion