Aqualuna wrote:Thanks for the replay, how is nxtOSEK?
I'm sorry, but I don't know much about that project.
Aqualuna wrote:I assume all the C-like are not OOP.
The C-like ones we mentioned do not provide OOP, AFAIK.
Aqualuna wrote:So I guess Java is the best alternative to me, my only concerns in Java are speed and code size, but at this point I'm doing just fine.
I am not sure, that code-size is an issue. Java byte-code can be quite compact. Also, we've added support for NXJ files larger than 64KB recently. You can now use the whole free space that is available after installing the leJOS firmware for your own programs.
Aqualuna wrote: In the situation that I need more computational power and memory I could use a computer I suppose, the question is, is the bluetooth or usb latency short enough to respond in realtime? Would it be a good idea to stream input data from the bot to the PC the whole time to reduce the latency?
You might run out of memory (only 64KB) and also out of CPU power. In both cases, you can use the PC.
The latency over USB is much lower than over bluetooth. Whether the latency is unbearably large depends on what you do.
If the NXT needs to react to sensor input very fast, you should probably implement that on the NXT-side of your program.
Aqualuna wrote: I'm at this moment writing a GUI class to set some values in my NXT program, unless I completly missed it, it seems there aren't any gui classes. I could write a few and maybe help the project if that's even possible, stuff I would like to have at this moment is, a way to enter values and text, some ploting functionality and smaller text size.
Google for "Java Swing" and "JFreeChart". The former is included in your JDK. The latter is a nice library for drawing diagrams.
Aqualuna wrote:Since you said there were not many supported alternatives and up to date comparisons, do you think its a sign of the community dying?
You mean the Lego NXT community, right?
I'm not sure whether it is dying. There are certainly cheaper and but also more powerful devices available (Arduino Due, Rasberry Pi).
Aqualuna wrote:What are the most active forums for NXT users besides the language-specific ones? are there any chats as well?
Like
http://mindboards.sourceforge.net/ ?