= ダウンロード = [[TOC(depth=1, WhatsEV3RT, Download, DevEnv, SampleProgram, UserManual, EV3RTsAPI, FAQ, Contacts)]] == パッケージ == || リリース || 公開範囲 || 最終更新日 || ファイル || || β5 || 一般 || 2015年06月01日 || [http://www.toppers.jp/download.cgi/ev3rt-beta5-release.zip ev3rt-beta5-release.zip] || || β4 || 一般 || 2015年04月22日 || [http://www.toppers.jp/download.cgi/ev3rt-beta4-release.zip ev3rt-beta4-release.zip] || || β3-1 || 一般 || 2015年02月16日 || [http://www.toppers.jp/download.cgi/ev3rt-beta3-1-release.zip ev3rt-beta3-1-release.zip] || || β3 || 一般 || 2015年02月11日 || [http://www.toppers.jp/download.cgi/ev3rt-beta3-release.zip ev3rt-beta3-release.zip] || || β2 || TOPPERS会員&ETロボコン技術委員 || 2014年12月15日 || [http://dev.toppers.jp/trac/ev3/browser/branches/ev3rt-beta2-release ダウンロード先(IDとパスワードが必要)] || == ファイルリスト == || ファイル/ディレクトリ名 || 内容 || || Changelog.txt || 変更履歴 || || EV3RT_C_API_Reference || EV3RT C言語APIリファレンス(index.html) || || EV3RT_CPP_API_Reference || EV3RT C++言語APIリファレンス(index.html) || || sdcard || ビルド済みのApp Loaderと各種サンプルアプリケーションの実行ファイル。[[BR]]SDカードのルートにコピーしてテストできる。 || || hrp2.tar.xz || EV3RTのアーカイブファイル || || ngki_spec-170.pdf || [http://toppers.jp/documents.html#ngki_spec ​TOPPERS次世代カーネル統合仕様書][[BR]]HRP2カーネルのAPIに関しては、「第4章 カーネルAPI仕様」を参照してください。 || == 変更履歴 == === 2015-06-01 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 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 * 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 * 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 * Implemented service for EV3 cyclic handlers * 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.