To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.nxtOpen lugnet.robotics.nxt in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / NXT / 323
322  |  324
Subject: 
Re: Improving the firmware?
Newsgroups: 
lugnet.robotics.nxt
Date: 
Sun, 7 Jan 2007 19:45:03 GMT
Viewed: 
18268 times
  
> 1. New system calls which allow for executing low level IOMAP functions from a
> running program.
> 
> 2. New opcodes: wait, shl, shr, abs, sign
> 
> 3. Enhancements to the drawing system calls (or new ones) which provide for
> various bitwise operations such as set, clear, and, or, xor with existing pixel
> data.

These would be very nice to have, but they cannot be integrated into NXT-G
unless you modify the compiler (which we can't!). NBC/NXC can benefit from such
improvements, of course.

I think there are many improvements which WOULD make a difference for NXT-G
users too. The faster 1ms AVR-ARM cycle and compressed sound files features of
RobotC firmware are some examples. Also, one can build advanced features relying
on some "command stack" memory map in a new module added to firmware. This will
be accessable via IOMapRead and IOMapWrite from NXTToolkit (and thus NXT-G).

The biggest problem with the firmware code, as I see it, is that it is messy and
undocumented (or barely so). It took me hours reading code to understand how to
implement ASCII BT communication (and I think I know how now, but can't find the
time to implement this..). There isn't as much as a README file describing what
each file does! Definetly this requires a community effort to become a code
which can be easily understood and modified, since I don't expect LEGO to
release any documentation or a better in-code documented source codes!

Guy Ziv
NXTasy.org



Message is in Reply To:
  Re: Improving the firmware?
 
(...) I am very interested in a community project to enhance the NXT standard firmware. I've submitted a few bug fixes and enhancements to LEGO already which hopefully will make it into the next official firmware release. Enhancements I plan on (...) (20 years ago, 6-Jan-07, to lugnet.robotics.nxt)

14 Messages in This Thread:






Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR