Yes I am on this list! :D
How Can i help with the project?
My name is Juan Antonio.
Un abrazo
Juan Antonio Breña Moral
http://www.juanantonio.info
On Mar Abr 24 21:08 , [EMAIL PROTECTED] sent:
Send Lejos-discussion mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://lists.sourceforge.net/lists/listinfo/lejos-discussion
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Lejos-discussion digest..."
Today's Topics:
1. Plan an Affordable vacation this summer? (Dotvilla.com)
2. Re: Install NXJ in MAC OS X (Brian Bagnall)
3. Re: [Lejos-developers] Todo list (Brian Bagnall)
4. Re: [Lejos-developers] Todo list (Lawrie Griffiths)
----------------------------------------------------------------------
Message: 1
Date: Tue, 24 Apr 2007 15:21:20 +0100
From: Dotvilla.com <[EMAIL PROTECTED]>
Subject: [Lejos-discussion] Plan an Affordable vacation this summer?
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
How to Plan an Affordable Vacation? it's easy you must find a confortable villa, cottage or apartment to rent.
There are many options for great, comfortable lodgings for your summer vacation,Summer vacation doesn't necessarily mean you have to spend a lot of money. There are plenty of options, but you may have to compromise on travel dates and on how far from the action you want to be.
Please visit our website and you will find many options for you,your familly and friends!
http://www.dotvilla.com
Please don't hesitate to contact us for a personal vacation tou rat Portugal!
Kind regards,
Maria David
Phonel / Fax 00351229384375 ou 9666760748
If you want to Unsubcrive please send us an email and uor email will be out of our list
------------------------------
Message: 2
Date: Tue, 24 Apr 2007 09:22:36 -0500
From: "Brian Bagnall" <[EMAIL PROTECTED]>
Subject: Re: [Lejos-discussion] Install NXJ in MAC OS X
To: "leJOS Discussion List" <[email protected]>
Message-ID: <008701c7867c$01c171f0$[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original
Doctor Anonymous from the forums is working on this. He's doing some
research on using xcode so it can build universal files for Intel and PPC
processors.
- Brian
----- Original Message -----
From: "Carlos Santiago" <[EMAIL PROTECTED]>
To: "Brian Bagnall" <[EMAIL PROTECTED]>
Sent: Tuesday, April 24, 2007 6:40 AM
Subject: Re: [Lejos-discussion] Install NXJ in MAC OS X
> Hi Brain.
> We will not have a version of the Lejos for MAC OS X?
> Carlos
>
>
> 2007/3/30, Carlos Santiago <[EMAIL PROTECTED]>:
>>
>> Hi Brian,
>> Now I only could see its mail.
>> Changeable Set of environment in MAC OS X is equal to Linux/UNIX.
>> All in the command line. I, for example, use tcsh with setenv.
>> Carlos
>>
>> 2007/3/28, Brian Bagnall <[EMAIL PROTECTED]>:
>> > Hi Carlos,
>> >
>> > Thanks for the offer. We're doing our readme in HTML format so it's
>> possible
>> > to put screen shots in the documentation. Do you think you could send
>> > me
>> OS
>> > X screenshots of:
>> > - Setting LEJOS_HOME environment variable.
>> > - Setting the path for lejos bin directory.
>> >
>> > This might come out to more than 2 screenshots, since I don't know how
>> many
>> > windows you go through. Also, let me know what you select for these too
>> e.g.
>> > in Windows you "Select Start > Control Panel > System. Click the
>> Advanced
>> > tab and select Environment Variables." I need the Mac OSX equivalent.
>> > We're on a bit of a deadline, so it would help if I could get these by
>> > tonight or tomorrow.
>> >
>> > All the best,
>> >
>> > Brian
>> >
>> > ----- Original Message -----
>> > From: "Carlos Santiago" <[EMAIL PROTECTED]>
>> > To: "Brian Bagnall" <[EMAIL PROTECTED]>
>> > Sent: Wednesday, March 28, 2007 6:53 AM
>> > Subject: Re: [Lejos-discussion] Install NXJ in MAC OS X
>> >
>> >
>> > > Ok Brian I go to wait until friday for new release.
>> > > Exist binary that they are called Universal, therefore twirl in such
>> > > a
>> > > way in PPC as Intel, but they are interpreted for the Roseta. The
>> > > ideal would be you to release two types of binary, specific for the
>> > > Intel and an other for the PPC.
>> > > It is an excellent work that you comes making with the Lejos, but I
>> > > would like to see the JavaDoc of the API more a little commented,
>> > > perhaps with some examples. How I could help in the development of
>> > > the
>> > > Lejos?
>> > > Debtor
>> > > Carlos
>> > >
>> > > 2007/3/28, Brian Bagnall <[EMAIL PROTECTED]>:
>> > >> Hi Carlos,
>> > >>
>> > >> The new release is due on Friday for release so if you can hang on
>> until
>> > >> then we'll have a MacOSX version out (someone is working on the Mac
>> OSX
>> > >> release specifically).
>> > >>
>> > >> I have a question since I'm not much of a Macintosh guy. Does having
>> a
>> > >> binary release for Mac OSX help you, or do Mac users prefer
>> > >> compiling
>> > >> everything for their system like Linux guys? And would the compiled
>> > >> binary
>> > >> files work on all versions of Mac OSX? I understand that Mac OSX
>> > >> runs
>> on
>> > >> a
>> > >> few different processors, so I'm not sure what we're supposed to do
>> about
>> > >> that.
>> > >>
>> > >> - Brian
>> > >>
>> > >> ----- Original Message -----
>> > >> From: "Carlos Santiago" <[EMAIL PROTECTED]>
>> > >> To: <[email protected]>
>> > >> Sent: Tuesday, March 27, 2007 9:21 PM
>> > >> Subject: [Lejos-discussion] Install NXJ in MAC OS X
>> > >>
>> > >>
>> > >> > Hi people.
>> > >> > How I make to install LEJOS NXJ in my MAC the X 10.4.9 PPC?
>> > >> > Debtor
>> > >> > Carlos
>> > >> >
>> > >> > --
>> > >> > ------------------------------------------------------------
>> > >> > Carlos Santiago
>> > >> > Java Programmer - SCJP 1.4
>> > >> > JCP Member - JSR 255 Expert Group
>> > >> > Blog: http://macjava.blogspot.com
>> > >> > ------------------------------------------------------------
>> > >> >
>> > >> >
>> -------------------------------------------------------------------------
>> > >> > Take Surveys. Earn Cash. Influence the Future of IT
>> > >> > Join SourceForge.net's Techsay panel and you'll get the chance to
>> share
>> > >> > your
>> > >> > opinions on IT & business topics through brief surveys-and earn
>> cash
>> > >> >
>> http://www.techsay.com/default.php\?page=join.php&p=sourceforge&CID=DEVDEV
>> > >> > _______________________________________________
>> > >> > Lejos-discussion mailing list
>> > >> > [email protected]
>> > >> > https://lists.sourceforge.net/lists/listinfo/lejos-discussion
>> > >> >
>> > >>
>> > >>
>> > >>
>> -------------------------------------------------------------------------
>> > >> Take Surveys. Earn Cash. Influence the Future of IT
>> > >> Join SourceForge.net's Techsay panel and you'll get the chance to
>> share
>> > >> your
>> > >> opinions on IT & business topics through brief surveys-and earn cash
>> > >>
>> http://www.techsay.com/default.php\?page=join.php&p=sourceforge&CID=DEVDEV
>> > >> _______________________________________________
>> > >> Lejos-discussion mailing list
>> > >> [email protected]
>> > >> https://lists.sourceforge.net/lists/listinfo/lejos-discussion
>> > >>
>> > >
>> > >
>> > > --
>> > > ------------------------------------------------------------
>> > > Carlos Santiago
>> > > Java Programmer - SCJP 1.4
>> > > JCP Member - JSR 255 Expert Group
>> > > Blog: http://macjava.blogspot.com
>> > > ------------------------------------------------------------
>> > >
>> >
>> >
>>
>>
>> --
>> ------------------------------------------------------------
>> Carlos Santiago
>> Java Programmer - SCJP 1.4
>> JCP Member - JSR 255 Expert Group
>> Blog: http://macjava.blogspot.com
>> ------------------------------------------------------------
>>
>
>
>
> --
> ------------------------------------------------------------
> Carlos Santiago
> Java Programmer - SCJP 1.4
> JCP Member - JSR 255 Expert Group
> Blog: http://macjava.blogspot.com
> ------------------------------------------------------------
>
------------------------------
Message: 3
Date: Tue, 24 Apr 2007 09:45:53 -0500
From: "Brian Bagnall" <[EMAIL PROTECTED]>
Subject: Re: [Lejos-discussion] [Lejos-developers] Todo list
To: "leJOS Discussion List" <[email protected]>
Message-ID: <00a401c7867f$42d9ff60$[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original
> Brian , What did you decide to work on next?
LCP class. If Roger is game it looks like there are Java things in the list
he could take on. Maybe Juan? (Eclipse plugin)
> What would you like me to work on next? Apart from fixing bugs and making
> things more robust, I am thinking of working on 6 and 7.
Yes, I think a persistant text menu that allows you to upload to it and
delete files would be the most important thing to aim for at the moment. (If
the menu can delete files, do you still need an explorer interface on the
PC?) Making it understandable to users how to upload the menu - are we going
to treat this as part of firmware? Maybe a batch file that gets the
"firmware" (menu etc...) on the brick.
One thing I'm wondering about is, does the Official LEGO firmware reside in
Flash memory or in the 64 kb RAM area? If not 64 kb area, what do they use
that for then? It would be nice to use that area for what ammounts to our
firmware (menu system, LCP, etc...) but I assume it isn't persistant memory.
> Do you have any thoughts on how to use iCommand for this sort of thing.
> Should we include the iCommand jar file and the third party jar files and
> dlls with lejos NXJ. We have this issue for both the file explorer and
> command line utilities.
If we can help it, let's not go there yet. iCommand has issues with using
RXTX and other third party COMM programs that I don't want to get into now.
We'll need to research options so users don't have to download other classes
to make leJOS work. And I really don't want to get into USB support for
iCommand for the next release. Our priority should be to get the persistant
menu system, consolidate those changes and do a release.
> What restrictions /limits does File currently have? Is it:
> 1. All file entries must fit in the first page?
Yes, but I'm planning on increasing page size for entries. It's limited to
about 10 files now if you use ~12 chars for file names.
> 2. Only one file open at a time?
Yes. Nothing is synchronized and the File class shares the byte [256] buff
object for obvious reasons. If they didn't share buff you could read
multiple files now, but there is no way each File object should waste 256
bytes. If we get a GC someday we can improve this aspect.
> 3. Max of 30 files (but currently limited by (1)).
> 4. Maximum filename length is 30 characters.
> 5. Space used by deleted files is not reclaimed unless all files are
> deleted, or last file created is deleted.
> 6. No append to a file.
> 7. Overwriting a file with a longer file not supported (must delete and
> recreate).
> 8. Filenames must only contain ascii characters
> 9.Maximum of 894 256-byte pages for files. This may reduce when we have a
> bigger menu program.
> Do you have any plans to reclaim the space from deleted files? We could
> have a File.defrag() method.
Yes, I'll have it autodefrag. It will lock files that are open/executing so
they don't get defragged.
> What do you currently expect to happen if I keep creating files until the
> first page is full. Will it crash with an array out of bounds exception?
Something like that. I'm not worrying too much about it at this stage. If
you want lots of files, use small filenames like 5 chars in size.
> When you start using 2 pages for the file table, I calculate that the
> average filename length will need to be about 9 characters in order to fit
> 30 file table entries in 2 pages. Do you think that is OK? You could
> reduce the file length field to 2 or 3 bytes.
Eventually (when we have GC) if we want no limits we could have it so the
file table expands itself to new pages. There's no reason why it has to be
the first few pages of memory. It could occupy any pages in flash by storing
the locations of individual table pages.
- Brian
------------------------------
Message: 4
Date: Tue, 24 Apr 2007 16:56:42 +0100
From: "Lawrie Griffiths" <[EMAIL PROTECTED]>
Subject: Re: [Lejos-discussion] [Lejos-developers] Todo list
To: "leJOS Discussion List" <[email protected]>
Message-ID: <00bd01c78689$285d8e90$[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
reply-type=original
Hi Brian,
You wrote:
>
> LCP class. If Roger is game it looks like there are Java things in the
> list
> he could take on. Maybe Juan? (Eclipse plugin)
>
Is Juan Antonio on this developers list?
>> What would you like me to work on next? Apart from fixing bugs and making
>> things more robust, I am thinking of working on 6 and 7.
>
> Yes, I think a persistant text menu that allows you to upload to it and
> delete files would be the most important thing to aim for at the moment.
> (If
> the menu can delete files, do you still need an explorer interface on the
> PC?)
Currently I have not got delete on the menu, as I was following Roger's
suggestion of a while back and just executing programs from the menu. He
suggested other file management was better done from the PC.
If I do put delete on the menu, then the easiest way is program to have a
top level menu with Delete files, and Execute files as options. Selecting a
file first and then displaying a small menu with Execute Program, Delete
File is possible. What do you think is best?
> Making it understandable to users how to upload the menu - are we going
> to treat this as part of firmware? Maybe a batch file that gets the
> "firmware" (menu etc...) on the brick.
>
I mentioned this in a previous email. Currently it is built into the
firmware in a C header file - java_binary.h. There is a tool that creates
this from a .bin file. You then have to rebuild the VM with GNU ARM tools.
I could keep the menu separate in its own area of flash memory, so that it
could be updated independently of the VM. fwflash could then flash either
the VM, the menu or both. We would need to allocate a fixed flash area to
the menu - say 16kb. Do you prefer this? It makes developing the menu
independently of the VM simpler, and makes it easier to support different
menus.
> One thing I'm wondering about is, does the Official LEGO firmware reside
> in
> Flash memory or in the 64 kb RAM area? If not 64 kb area, what do they use
> that for then? It would be nice to use that area for what ammounts to our
> firmware (menu system, LCP, etc...) but I assume it isn't persistant
> memory.
>
Like our flash version, it resides in flash, but when it starts it creates
dynamic data in RAM. I don't think Lego published their build files, so its
hard to see how much they put into RAM. With the gnu loader you can create a
steering file that says exactly which code and data is put into RAM.
Currently our flash version has nearly all code executed from flash memory,
and just the flash routines copied into RAM.
When the Lego firmware executes a user program, I think it executes the
"code" from flash but again creates data areas in RAM. We currentkly copy
the whole Java binary into RAM.
I am having a lot of problems with the flash version of lejos at the moment,
which I am trying to get Charles to help with. (He is willing, but busy). To
make the menu persistent in the sense I think you mean, we need the flash
version to work reliably.
>> Do you have any thoughts on how to use iCommand for this sort of thing.
>> Should we include the iCommand jar file and the third party jar files and
>> dlls with lejos NXJ. We have this issue for both the file explorer and
>> command line utilities.
>
> If we can help it, let's not go there yet. iCommand has issues with using
> RXTX and other third party COMM programs that I don't want to get into
> now.
> We'll need to research options so users don't have to download other
> classes
> to make leJOS work. And I really don't want to get into USB support for
> iCommand for the next release. Our priority should be to get the
> persistant
> menu system, consolidate those changes and do a release.
>
It would be nice for users to have some way to upload programs over
Bluetooth.
Are you suggesting that we have a nxjupload utility that just works over
USB, not Bluetooth?
Lawrie
------------------------------
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
------------------------------
_______________________________________________
Lejos-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lejos-discussion
End of Lejos-discussion Digest, Vol 11, Issue 24
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/
_______________________________________________ Lejos-discussion mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lejos-discussion
