Die 3.2 ist noch (gerade eben 04.06.2014) Beta, die letzte Stable ist die 3.1.5.
Genau so macht man es, es sind nicht viele Änderungen notwendig um den Hott-Code einzubinden:
Genau so macht man es, es sind nicht viele Änderungen notwendig um den Hott-Code einzubinden:
- UserCode.pde:
Code:void userhook_init() { // put your initialisation code here // this will be called once at start-up #ifdef HOTT_TELEMETRY _hott_setup(); #endif } ... void userhook_50Hz() { // put your 50Hz code here #ifdef HOTT_TELEMETRY _hott_update_telemetry_data(); #endif }
- APM_Config.h:
Unbedingt einen nicht benötigten Codeteil mit mind. 3k ausblenden, sonst ist der Code für den APM ohne die Erweiterungen der 3.2 Features bereits jetzt zu groß. ich habe den Optical-Flow Code rausgenommen, also
Code:// uncomment the lines below to save on flash space if compiling for the APM using Arduino IDE. Top items save the most flash space #define OPTFLOW DISABLED // disable optical flow sensor to save 5K of flash space
Code:// User Hooks : For User Developed code that you wish to run ... #define USERHOOK_INIT userhook_init(); // for code to be run once at startup ... #define USERHOOK_50HZLOOP userhook_50Hz(); // for code to be run at 50hz ...
- ArduCopter.pde
dort habe ich die Version gekennzeichnet - damit sieht man wenigstens im CLI, dass es sich um eine Version mit Hott-Code (und auch welche Version des Hott-Codes) handelt:
Code:#define THISFIRMWARE "ArduCopter V3.1.5 (Hott V0.9.9.5)"
- Zum Schluss noch Hott.pde + Hott_Config.h + Hott_Textmode.pde in das Arduino Sketch einbinden