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: 
11625 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 (...) (17 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
    

Custom Search

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