Version 1.29.6, 2024-03-27

Fix a bug found by Andreas Weber when converting a float to an int. Previous fix was not complete, it only worked for some cases by accident. This version fixes the float to int conversion and adds a small test suite to test the firmware for the fix.

See the 1.29.6 commit log for more details.

Download:

Version 1.29.4, 2024-03-05

Now build with picolibc instead of newlib.

This reduces code size by 27 kB, giving more room for user programs.

See the 1.29.4 commit log for more details.

Download:

Version 1.29.3, 2023-03-06

Remove unused files to make license clearer and simplify source tree.

Building with IAR is officially no longer supported.

See the 1.29.3 commit log for more details.

Download:

Version 1.29.2, 2021-10-09

No code change, only clear some code attribution:

  • Add attribution for contrib/nxt-update-firmware.
  • Remove reference comment from eCos.

See the 1.29.2 commit log for more details.

Download:

Version 1.29.1, 2021-09-28

This is actually the first formal release. This includes:

  • The vanilla firmware from LEGO, version 1.29, with everything needed to build using GCC.
  • Some fixes and features cherry-picked from John Hansen NXT Enhanced Firmware.
  • An optional debugger using the USB connection made by Tat-Chee Wan.
  • The absolute position regulation.
  • More code size optimization.

See the 1.29.1 commit log for more details.

Download: