Version 25 (modified by 8 years ago) ( diff ) | ,
---|
ダウンロード
パッケージ
リリース | 公開範囲 | 最終更新日 | ファイル |
β6 | 一般 | 2016年03月02日 | ev3rt-beta6-release.zip |
β5-2 | 一般 | 2015年12月09日 | ev3rt-beta5-2-release.zip |
β5-1 | 一般 | 2015年09月10日 | ev3rt-beta5-1-release.zip |
β5 | 一般 | 2015年06月01日 | ev3rt-beta5-release.zip |
β4 | 一般 | 2015年04月22日 | ev3rt-beta4-release.zip |
β3-1 | 一般 | 2015年02月16日 | ev3rt-beta3-1-release.zip |
β3 | 一般 | 2015年02月11日 | ev3rt-beta3-release.zip |
β2 | TOPPERS会員&ETロボコン技術委員 | 2014年12月15日 | ダウンロード先(IDとパスワードが必要) |
ファイルリスト
ファイル/ディレクトリ名 | 内容 |
Changelog.txt | 変更履歴 |
EV3RT_C_API_Reference | EV3RT C言語APIリファレンス(index.html) |
EV3RT_CPP_API_Reference | EV3RT C++言語APIリファレンス(index.html) |
sdcard | ビルド済みのApp Loaderと各種サンプルアプリケーションの実行ファイル。 SDカードのルートにコピーしてテストできる。 |
hrp2.tar.xz | EV3RTのアーカイブファイル |
ngki_spec-171.pdf | TOPPERS次世代カーネル統合仕様書 HRP2カーネルのAPIに関しては、「第4章 カーネルAPI仕様」を参照してください。 |
変更履歴
2016-03-02 Version Beta 6
- Sensors
- Support RGB-RAW mode of EV3 color sensor
- Support I2C sensors
- Add API for HiTechnic NXT Acceleration Sensor
- Add API for NXT Temperature Sensor (9749)
- Application Loader
- CRE_DTQ/CRE_PDQ/CRE_MTX are supported in dynamic loading mode
- Bluetooth
- Support chip CC2560A used by recent EV3 models
- Experimental USB support
- EV3 brick can act as SD card reader by connecting the PC port (mini USB)
- Application will be terminated if USB is connected
- Note 1: Bluetooth may not work when USB is connected
- Note 2: Unplugging the USB cable without ejecting the SD card may prevent
- USB function from working until EV3 is restarted. (especially in OS X)
- Miscellaneous
- Boot much faster by optimizing initialize_sections()
- Source code in GitHub is used from this release, some changes including:
- workspace is located in 'hrp2/sdk/workspace' now
- 'make app=<app_dir_name>' is used to build app module for dynamic loading mode now
- 'make img=<app_dir_name>' is used to build uImage for standalone mode now
- workspace is located in 'hrp2/sdk/workspace' now
- Updated NGKI specification to release 1.7.1 from release 1.7.0.
2015-12-04 Version Beta 5-2
- Application Loader
- Fixed a bug that flags and semaphores can't be accessed (E_OACV) in dynamic loading mode.
2015-09-09 Version Beta 5-1
- Bluetooth
- Fixed a bug that reserves HCI packet buffer when it is unavailable.
2015-06-01 Version Beta 5
- Update Application Loader
- The file list can display up to 100 applications now
- Hide some non-executable files (such as *.wav) from the file list
- Development in C++
- Added a C++ API library
- Sample programs
- Added sample program 'ev3way-cpp'
- Fixed a bug in 'linetrace' that 'lasterror' will not be updated correctly.
- Miscellaneous
- Updated HRP2 kernel to release 2.2.1
- Fixed a bug that causes OS X to improper static library
- Port 1 works as a sensor port by default now and can still be configured as a serial port in rc.conf.ini (DisablePort1=1)
- The C++ API reference and TOPPERS New Generation Kernel Specification are included in the release package now
2015-04-22 Version Beta 4
- Development in C++
- Supported global constructors
- However, calling functions which may BLOCK (e.g. wai_sem) in global constructors cause undefined behaviour.
- Added EV3RT console feature
- Long-press BACK button to show the console
- Syslog can be viewed from LCD screen now
- 'stdout' (for printf) is EV3RT console now
- Merged with Application Loader
- Bluetooth
- Supported Windows 8.1 (Generic Bluetooth Radio)
- Added 'ev3_bluetooth_is_connected()' API
- Bluetooth SIO port will be opened and closed automatically according to the status of connection now.
- Reading or writing a closed Bluetooth port will not block now. Instead, ZERO will be returned by read() and write() functions.
- CR ('\r') will not be automatically added before LF ('\n') now.
- Link keys will be stored to micro SD card now.
- Local name and PIN code can be configured in '/ev3rt/etc/rc.conf.ini' now.
- Updated BTstack to r3253
- Supported static libraries initially
- Static libs are stored in 'workspace/common/lib'
- Both C and C++ are supported
- See 'test-cpp' for usage
- Added C++ API library provided by ET-Robocon technical committee. See 'test-cppev3' for usage.
- Miscellaneous
- Fixed a bug in unloading application that causes leaks in app heap memory
- Fixed a bug in EDMA driver that causes MMC/SD and LCD to freeze
- Fixed a bug in Makefile.lum that causes OS X to build improper static library
- Replaced 'PRU_SUART_Emulation.bin' with 'PRU_SUART.bin'. This might fixed the problem that UART sensors don't work on port 3 & 4 of some EV3 bricks.
- Fixed a bug that _dmloader_rmv_ldm() function doesn't delete semaphores and flags correctly.
- Fixed a bug in loader that causes infinite loop when canceling receiving.
- Optimized initialization stage of EV3RT platform
- Supported GCC ARM Embedded 4.9 update 1. Use PORTABLE_STRNICMP to replace deprecated istrnicmp.
- Removed some unused files
2015-02-14 Version Beta 3-1
- Development in C++
- Supported multiple source files (*.cpp)
2015-02-11 Version Beta 3
- Updated EV3 API for C language
- Added API for battery
- Update Application Loader
- Received files are stored in '/ev3rt/apps/' now. (overwrite existing)
- Removed 'ev3_power_off()' API. EV3 can be powered off by:
- Holding BACK+LEFT+RIGHT buttons
- Using Application Loader
- New sample programs
- HaWe brickbench (workspace/hwbrickbench)
- Miscellaneous
- Added missing libraries (-lm -lc) in dynamic loading mode
- Source and header files of API are prefixed with 'ev3api_' now
- PIL (Platform interface layer) version is upated to 3
2014-12-15 Version Beta 2
- Updated EV3 API for C language
- Added API for LCD (draw string, display image, etc.)
- Added API for EV3 cyclic handlers
- Updated API for buttons
- ev3_button_is_pressed()
- Updated API for motors
- ev3_motor_get_power()
- Supported development in C++
- Both standalone & dynamic loading mode are supported
- Modified linker script to compile properly
- New sample programs
- Sample for C++ (workspace/test-cpp)
- Sample for Trike (workspace/trike)
- Programs in GUI
- HelloEV3 & dynamic loader have a GUI menu now
- Gyroboy uses LCD to show connection of ports
- RTOS features
- Static API EV3_CRE_CYC is supported to create EV3 cyclic handlers
- Both standalone & dynamic loading mode are supported
- CRE_SEM and CRE_FLG are also supported in dynamic loading mode now
- Static API EV3_CRE_CYC is supported to create EV3 cyclic handlers
- Application development
- Standalone & dynamic loading mode share the same cfg file (app.cfg) now
- app_mod.cfg (for dynamic loading in Beta 1) is no longer used
- Dynamic loader can recover from application crashes now
- Standalone & dynamic loading mode share the same cfg file (app.cfg) now
- New core services (or device drivers)
- Implemented ST7586 LCD driver
- Auto refresh (frame rate: 25 fps by default)
- DMA is used to reduced the overhead of refreshing to a very low level
- Auto refresh (frame rate: 25 fps by default)
- Implemented service for EV3 cyclic handlers
- Implemented ST7586 LCD driver
- Miscellaneous
- EV3 can be powered off by holding back, left and right buttons now
- PIL (Platform interface layer) version is upated to 2
- Updated installation guide and user manual.
2014-10-22 Version Beta 1
- Released Beta 1.
Note:
See TracWiki
for help on using the wiki.