Downloads

 

May 07, 2009 - nxtOSEK 2.10

March 27, 2009 - nxtOSEK 2.09

Note: nxtOSEK Beta Download is available now. Beta versions can be helpful to know what will be implemented in the future releases. Each beta version includes a change log in README.txt. Any feedback (i.e. at NXTasy forum) is welcome to make nxtOSEK better!!


July 07
, 2008 - NXT GamePad 1.04

 

nxtOSEK (formerly LEJOS OSEK) Release Note:

Revision
Description
Authors / Contributors
2.10

May 07, 2009
- Improve ARM7-AVR communication to be more robust (especially effective for TOPPERS/JSP)
  + Updated lejos device drivers (the low level stuff has become the most stable ever!)
  + Note that this change also makes NXT BIOS updated to v1.02
- Refactored ECRobot C++ API
  + Added global C++ new/delete overload to reduce memory consumption      (ecrobot\c++\util\New.cpp)
  + Changed behavior of Motor.reset() C++ API (motor always stops with brake)
  + Unified data type of string parameters to (const) CHAR* in Bluetooth C/C++ API
  + Removed unneccessary explicit destructors to reduce memory consumption
  + Added explicit keyword to converting constructors to prevent implicitly converted
  + Inlined simple forwarded member functions
  + Re-ordered class member to public->protected->private
- Fixed a bug in ecrobot_get_sonar C API for supporting multiple sonars
  + Special thanks to Iheanyi Umez-Eronini to report and fix the bug
- Fixed a bug in ecrobot_read_bt_packet C API and ECRobot Blutooth C++ API
  + Special thanks to EunJin Jeong to report and fix the bug
- Fixed a bug in ecrobot_sound_wav C API and ECRobot Speaker.playWav C++ API
  + Special thanks to epokh to report the bug

Takashi Chikamasa

2.09

March 27, 2009
- Added LegoLight class in ECRobot C++ API
- Added more Bluetooth C/C++ API
- Added no C++ RTTI option (fno-rtti) for .cc and .cpp source files (ecrobot\tool_gcc.mak)
Note that it could save several Kbytes of memory per an application!
- Refactored ECRobot C++ API according to g++ warning options and design patterns
- Fixed bugs in tool_gcc.mak and ecrobot++.mak (ecrobot\)

Takashi Chikamasa

2.08

March 23, 2009
- Added ECRobot C++ API and samples (ecrobot\c++, samples_c++\cpp)

- Added more HiTechnic products C API (ecrobot\ecrobot_HiTechnic.c)
Special thanks to Nathan Bahr who originally wrote HiTechnic IR Seeker API
- Fixed a bug in ecrobot_send_i2c, ecrobot_receive_i2c API

Takashi Chikamasa

Nathan Bahr
- Wrote original version of HiTechnic IR Seeker C API

2.07
Feburuary 02, 2009
- Added Sprite C++ API and samples (samples\c++\sprite_*)
- Added NXT sleep feature (ecrobot\ecrobot.c)
Note that if there was no operation within 10minutes after starting the system (not application), NXT is automatically turned off to avoid unfavorable battery discharge.
- Corrected bug of ecrobot_process1ms_usb in ECRobot USB API (ecrobot\ecrobot_usb.c)
- Corrected Makefile for C++ library (c++\src\Makefile)

Takashi Chikamasa

Jon C. Martin
- Developed C++ sprite API and samples

2.06
January 08, 2009
- Fixed bugs of nxtcommfantom API for PC side (ecrobot\nxtcommfantom)
Note that multiple NXTs connection seems to not work, so the API is restricted for only a NXT

Takashi Chikamasa

2.05
January 05, 2009
- Support for Windows Vista (Enhanced NXT firmware and NXT BIOS)
- Updated ECRobot USB C API to be able to communicate with LEGO MINDSTORMS NXT Driver (samples\usbtest, usbhost)
- Updated appflash.exe and NXT BIOS to be able to communicate with LEGO MINDSTORMS NXT Driver (NXT BIOS is updated to v1.01)
- Obsoleted biosflash.exe and replaced with NeXTTool to upload NXT BIOS
- Support for TOPPERS/JSP as an RTOS kernel in addtion to TOPPERS/ATK(OSEK)
Note that TOPPERS/JSP is complied with Japan original open RTOS specification μITRON 4.0
Note that nxtOSEK C++ API uses some OSEK APIs, so it can't be used with JSP
- Refactored NXT buttons status check routines (ecrobot\ecrobot_interface.c, ecrobot.c)
- Refactored makefiles and replaced lejos_osek.tmf with ecrobot.mak
Note that lejos_osek.tmf is still supported for backward compatibility

Takashi Chikamasa

Monami Software Limited Partnership, Japan
- Ported TOPPERS/JSP to the NXT

2.04
November 18, 2008
- Support for C malloc/free (samples\dynamicMemoryTest)
- Support for C++ new/delete, Boost smart pointer (samples\c++\smartPtrTest)

Takashi Chikamasa

Special thanks to Jon C. Martin for
C++ new/delete and others.

2.03
October 01, 2008
- Added NXTway-GS C API (ecrobot\nxtway_gs_balancer, samples\nxtway_gs)
- Added mindsensors PSP-Nx C++ API and sample(c++, samples\c++\PSPNxTest)
- Support for multiple HiTechnic Acceleration Sensors on a NXT
- Fixed a bug in ecrobot_RUN_button_pressed/ecrobot_ENTER_button_pressed API
- Added biped robot sample using LATTEBOX NXTe/LSC (via I2C interface API)
- Added LATTEBOX LSC-22 sample
- Removed NXTway-DS sample

Takashi Chikamasa

Special thanks to Jon C. Martin for
mindsensors PSP-Nx C++ API.

Special thanks to Yu Yang for
LATTEBOX NXTe/LSC sample.

2.02
June 01, 2008
- Support for an enhanced NXT standard firmware (ecrobot\)
- Added LATTEBOX NXTe/LSC RC servo controller sample (see samples\nxte)
- Refactored ecrobot source code to support various upload methods
- Corrected LCD shut down process (ecrobot\ecrobot.c, ecrobot\bios\bios.c)
- Changed BUILD_MODE Makefile macro parameters
  (Flash_only to ROM_ONLY, SRAM_only to RAM_ONLY and added RXE_ONLY)

Takashi Chikamasa

Special thanks to Sivan Toledo
and John Hansen for the enhanced
NXT standard firmware.

Special thanks to Yu Yang for
LATTEBOX NXTe/LSC sample.

2.01

May 13, 2008
- Changed the project name from LEJOS OSEK to nxtOSEK
- Added C API to support BMP file for LCD display (see samples\bmptest, anime)
- Added C API to support WAV file for sound generation (see samples\wavtest)
- Added C API to support USB communication (see samples\usbtest, usbtest\usbhost)
- Added C API to support general I2C communication (ecrobot\)
- Support for Bluetooth run-time connection (ecrobot\)
- User customizable BMP file based splash screen
- Refactored ecrobot source code (ecrobot\, ecrobot\bios\)
- No functionality changes in NXT BIOS (you don't need to update NXT BIOS)

Takashi Chikamasa

2.00

April 07, 2008
- Support for application program upload into Flash / RAM
- Added NXT BIOS which enables application flash (max. 224Kbytes)
- Added PC console programs (biosflash, appflash and ramboot) based on LibNXT / LibUsb
- New splash screen and main screen
- Speed up compilation time of an application program
- Added C API for NXT buttons (ENTR and RUN)
- Added C++ API for HiTechnic Prototype Sensor
- Added NXT Remocon sample (similar to Nintendo Wiimote remote control with sound)

Robert W. Kramer
- Added C++ API for
HiTechnic Prototype Sensor
Yoshiaki Banno
- Developed NXT Remocon
Takashi Chikamasa

1.10
March 14, 2008
- Fixed a binary link problem in Windows and Linux.
For more detailed information, check here and here in nxtasy.org
Alexander Neundorf
Johnny 5
Robert W. Kramer
Takashi Chikamasa
1.09
February 27, 2008
- Use LibNXT and LEGO MINDSTORMS NXT Driver (instead of ATMEL SAM-BA) to upload a program
- Refactored ecrobot source code (ecrobot\)
- Added I2C write sample (samples\i2cwrite)
Takashi Chikamasa
1.08

February 04, 2008
- Support C++ application programming (ecrobot\)
- Released C++ API version 0.1 beta (c++\)
- Added C++ application samples (samples\c++)
- Support NXT-NXT Bluetooth communication, sound output (ecrobot\)
- Changed interface of ecrobot_status_monitor C API (ecrobot\)
- Added C samples (samples\btmaster, btslave, data logging, soundtest)
- Optimised NXTway-GS sample (samples\nxtway_gs)
- Updated leJOS NXJ I/O driver source files to lejos_NXJ_win32_0_5_0beta

Robert W. Kramer
- Made LEJOS-OSEK can be
used for C++ and developed
C++ API
Yorihisa Yamamoto
- Optimised NXTway-GS
Takashi Chikamasa

1.07

December 24, 2007
- Improved LCD display performance (ecrobot\)
- Improved Bluetooth re-connection usablity (ecrobot\)
- Reconstructed makefiles (ecrobot\, samples\)
- Updated leJOS NXJ I/O driver source files (lejos_nxj\src\nxtvm\platform\nxt)
- Added NXTway-GS sample (samples\nxtway_gs)
- Added I2C comm. example for mindsensor acceleration sensor (samples\generici2ctest)

Jose Vasconcellos
- Reconstucted makefiles
Yorihisa Yamamoto
- Developed NXTway-GS
Takashi Chikamasa
1.06
November 21, 2007
- Support RCX Sensors (ecrobot\)
- Fixed port S4 issue by updating leJOS NXJ code (lejos_nxj\src\nxtvm\platform\nxt)
- Added RCX sensor API sample (samples\rcxtest)
Maurits Kooiman
- Contributed for RCX sensors API
Takashi Chikamasa
1.05
October 10, 2007
- Support HiTechnic Acceleration Sensor and Gyro Sensor (ecrobot\)
- Added HiTechnic Sensors sample (samples\hitechtest)
Takashi Chikamasa
1.04

August 17, 2007
- Re-designed splash and menu screen (ecrobot\)
- Added ecrobot_bt_data_logger API (ecrobot\)
- Updated NXT GT sample to implement data logging (samples\nxtgt)
- Added speedtest sample (samples\speedtest)
- Updated init.s to be lejos_NXJ_win32_0_3_0alpha (lejos_nxj\src\nxtvm\platform\nxt)

Takashi Chikamasa
1.03
July 11, 2007
- Fixed a bug in restart of LEJOS OSEK (ecrobot\)
- Renamed RESET button to STOP button (ecrobot\)
- Added NXT GT example (samples\nxtgt)
Takashi Chikamasa
1.02
June 29, 2007
- Support RESET button to be able to restart the application (ecrobot\)
- Added more samples (samples\)
Takashi Chikamasa
1.01

June 04, 2007
- Support absolute path for TOPPERS ATK SG (ecrobot\lejos_osek.tmf)
- Fixed math.h link error (ecrobot\lejos_osek.tmf)
- Support LEJOS platform C original API (ecrobot\)

Takashi Chikamasa
1.00

May 20, 2007
- Initial release

Masaaki Mizuno
- Ported TOPPERS ATK
Takashi Chikamasa
- Wrote glue code and makefiles

NXT GamePad Release Note:

Revision
Description
Authors
1.04
July 07, 2008
- Added analog inputs configuration in INI file (NXTGamePad\Release\NXTGamePad.ini)
- Improved data logging start/stop functionalities
Tomoki Fukuda
1.03
June 12, 2008
- Added INI file to save user configurations (NXTGamePad\Release\NXTGamePad.ini)
- Improved error handling while terminating data logging
- Changed project folder name to NXTGamePad (ex. NXTRemote)
Tomoki Fukuda
1.02
November 21, 2007
- Added R/C inputs gain adjustment feature
Tomoki Fukuda
1.01
August 17, 2007
- Support data logging feature
Tomoki Fukuda
1.00

July 11, 2007
- Initial release

Tomoki Fukuda

 

 

 

Home