- Jan 11, 2017
-
-
Andrew Tridgell authored
-
- Jan 01, 2017
-
-
Peter Barker authored
-
- Dec 18, 2016
-
-
Andrew Tridgell authored
-
- Nov 30, 2016
-
-
Randy Mackay authored
-
- Nov 29, 2016
-
-
Peter Barker authored
-
Peter Barker authored
This really just confuses everyone
-
- Nov 25, 2016
-
-
Tom Pittenger authored
-
murata authored
-
- Oct 24, 2016
-
-
Mathieu OTHACEHE authored
Using a global .dir-locals.el file is a better alternative than reincluding the same emacs header in every file of the project.
-
- Jul 03, 2016
-
-
Randy Mackay authored
-
- Jun 02, 2016
-
-
Tom Pittenger authored
-
- May 17, 2016
-
-
Tom Pittenger authored
-
Tom Pittenger authored
-
- May 13, 2016
-
-
Tom Pittenger authored
-
Tom Pittenger authored
-
Andrew Tridgell authored
-
- May 10, 2016
-
-
Andrew Tridgell authored
-
- May 09, 2016
-
-
skyscraper authored
Further to refactor of RC_Channel class which included adding get_xx set_xx methods, change reads and writes to the public members to calls to get and set functionsss old public member(int16_t) get function -> int16_t set function (int16_t) (expression where c is an object of type RC_Channel) c.radio_in c.get_radio_in() c.set_radio_in(v) c.control_in c.get_control_in() c.set_control_in(v) c.servo_out c.get_servo_out() c.set_servo_out(v) c.pwm_out c.get_pwm_out() // use existing c.radio_out c.get_radio_out() c.set_radio_out(v) c.radio_max c.get_radio_max() c.set_radio_max(v) c.radio_min c.get_radio_min() c.set_radio_min(v) c.radio_trim c.get_radio_trim() c.set_radio_trim(v); c.min_max_configured() // return true if min and max are configured Because data members of RC_Channels are now private and so cannot be written directly some overloads are provided in the Plane classes to provide the old functionality new overload Plane::stick_mix_channel(RC_Channel *channel) which forwards to the previously existing void stick_mix_channel(RC_Channel *channel, int16_t &servo_out); new overload Plane::channel_output_mixer(Rc_Channel* , RC_Channel*)const which forwards to (uint8_t mixing_type, int16_t & chan1, int16_t & chan2)const; Rename functions RC_Channel_aux::set_radio_trim(Aux_servo_function_t function) to RC_Channel_aux::set_trim_to_radio_in_for(Aux_servo_function_t function) RC_Channel_aux::set_servo_out(Aux_servo_function_t function, int16_t value) to RC_Channel_aux::set_servo_out_for(Aux_servo_function_t function, int16_t value) Rationale: RC_Channel is a complicated class, which combines several functionalities dealing with stick inputs in pwm and logical units, logical and actual actuator outputs, unit conversion etc, etc The intent of this PR is to clarify existing use of the class. At the basic level it should now be possible to grep all places where private variable is set by searching for the set_xx function. (The wider purpose is to provide a more generic and logically simpler method of output mixing. This is a small step)
-
- May 07, 2016
-
-
Andrew Tridgell authored
-
Andrew Tridgell authored
-
- May 06, 2016
-
-
Lucas De Marchi authored
Having the version macro in the config.h and consequently in the main vehicle header means that whenever the version changes we need to compiler the whole vehicle again. This would not be so bad if we weren't also appending the git hash in the version. In this case, whenever we commit to the repository we would need to recompile everything. Move to a separate header that is include only by its users. Then instead of compiling everything we will compile just a few files.
-
- Apr 29, 2016
-
-
Andrew Tridgell authored
this will reduce the log file size while not appreciably reducing the ability to analyse logs
-
- Apr 21, 2016
-
-
Tom Pittenger authored
-
- Apr 20, 2016
-
-
Andrew Tridgell authored
-
Andrew Tridgell authored
The scheduler table was still setup for a worst case CPU of AVR2560. Adjust times for the stm32 and improve perf logging
-
Andrew Tridgell authored
-
- Apr 16, 2016
-
-
Andrew Tridgell authored
-
- Apr 10, 2016
-
-
Andrew Tridgell authored
now with much smoother attitude control thanks to some help from Leonard
-
- Apr 03, 2016
-
-
Andrew Tridgell authored
-
- Mar 31, 2016
-
-
Randy Mackay authored
-
Randy Mackay authored
These have been moved to the AC_AttitudeControl class
-
- Mar 24, 2016
-
-
Andrew Tridgell authored
-
- Mar 02, 2016
-
-
Randy Mackay authored
This ensures we get the origin from the active EKF
-
- Feb 28, 2016
-
-
Will Sackfield authored
* clang requires that the casting be explicit
-
- Feb 20, 2016
-
-
Andrew Tridgell authored
-
- Feb 08, 2016
-
-
Tom Pittenger authored
-
- Jan 28, 2016
-
-
Andrew Tridgell authored
-
Dario Lindo Andres authored
Added update_trigger and check_digital_pin functions added camera trigger precise time mark detect camera feedback pin status added support for simple digital pin included support for digital pin. Already included in added support for TRIGGER MSG
-
- Jan 08, 2016
-
-
Tom Pittenger authored
-
- Jan 01, 2016
-
-
Tom Pittenger authored
- inhibit crash detection warnings when disabled by param so now it can be completely disabled - reset is_crashed when disabled by param - fixed pre-takeoff detection bug by adding in_preLaunch_flight_stage() where we are actually in FLIGHT_NORMAL instead of FLIGHT_TAKEOFF during setup of bungee launches. This now detects if we're in that state - simplified the use of been_auto_flying to check across all flight stages. before it was excluded to handle hand-launches which can now be detected with in_preLaunch_flight_stage() - added impact detector timer to clamp is_flying a few seconds after an impact - logging new impact detector as "STAT.Hit"
-