63b24ed | Felix Ruess | 10 April 2012, 18:34:55 UTC | a little rotorcraft airframe cleaning | 10 April 2012, 18:34:55 UTC |
6ce6e64 | Felix Ruess | 10 April 2012, 17:23:47 UTC | fix setting of nominal hover throttle | 10 April 2012, 17:23:47 UTC |
8e5a243 | Felix Ruess | 10 April 2012, 17:07:19 UTC | added the alt_unit_coef for the nominal throttle setting | 10 April 2012, 17:07:19 UTC |
80d3658 | Felix Ruess | 10 April 2012, 16:51:58 UTC | set nominal hover throttle in % | 10 April 2012, 16:52:36 UTC |
f8f9438 | Felix Ruess | 10 April 2012, 16:16:45 UTC | really use the nominal_throttle var instead of the define, warn if INV_M is still defined | 10 April 2012, 16:16:45 UTC |
09aaf0d | Felix Ruess | 10 April 2012, 16:11:08 UTC | removed battery_buzzer module, replaced by the more generic bat_checker module | 10 April 2012, 16:11:08 UTC |
595e3a6 | Felix Ruess | 10 April 2012, 16:08:02 UTC | Merge branch 'master' into dev * adds battery checker module | 10 April 2012, 16:08:02 UTC |
f983d7a | Felix Ruess | 10 April 2012, 16:05:06 UTC | Merge pull request #173 from cfr34k/bat_checker Battery warning module | 10 April 2012, 16:05:06 UTC |
88001a4 | Felix Ruess | 10 April 2012, 15:54:34 UTC | renamed AUTOPILOT_ARMING_x to USE_x_FOR_MOTOR_ARMING | 10 April 2012, 15:54:34 UTC |
e175caa | Felix Ruess | 10 April 2012, 15:44:09 UTC | fix ahrs_is_aligned() | 10 April 2012, 15:46:27 UTC |
2b4525f | Felix Ruess | 10 April 2012, 15:25:00 UTC | rotorcraft vertical guidance: set a nominal hover throttle instead of INV_M if you don't want to use adaptive nominal throttle estimation define GUIDANCE_V_NOMINAL_HOVER_THROTTLE in your airframe file to use it. it has a range of 0-9600 (just like the throttle command) | 10 April 2012, 15:25:00 UTC |
a0d1d9a | Felix Ruess | 10 April 2012, 15:06:07 UTC | rotorcraft vertical guidance: when INV_M is defined, use FF_CMD_FRAC instead of GV_ADAPT_X_FRAC to convert to BFP representation no functional change, as both are 18 right now anyway | 10 April 2012, 15:06:07 UTC |
6a328ff | Felix Ruess | 10 April 2012, 14:29:51 UTC | rotorcraft INS: fix ins_ltp_accel.z if VFF is not used or baro not running | 10 April 2012, 14:36:34 UTC |
f2a901b | bartremes | 10 April 2012, 13:25:26 UTC | GUIDANCE_V_GAIN_SCALER Caused overflow in vertical d and i gain | 10 April 2012, 13:36:24 UTC |
bd88929 | Felix Ruess | 10 April 2012, 12:56:20 UTC | rotorcraft vertical guidance: set altitude setpoint on hover mode entry, also set vert speed setpoint to zero when entering climb mode | 10 April 2012, 12:56:20 UTC |
a9c9ed9 | Felix Ruess | 09 April 2012, 23:52:35 UTC | minor updates for fraser airframe | 09 April 2012, 23:52:35 UTC |
12613b3 | Thomas Kolb | 06 April 2012, 11:48:12 UTC | Make bat_checker configurable via airframe file | 06 April 2012, 11:48:12 UTC |
06c7a2e | Felix Ruess | 06 April 2012, 11:27:56 UTC | rotorcraft arming: also prevent switching motors on via settings/GCS if AHRS is not aligned (unless AUTOPILOT_DISABLE_AHRS_KILL is defined) | 06 April 2012, 11:27:56 UTC |
6c2d32a | Felix Ruess | 06 April 2012, 11:08:44 UTC | added lisa_m_2.0 header file and some ADC defines and corrections for lisa/m | 06 April 2012, 11:08:44 UTC |
9a7dff4 | Felix Ruess | 06 April 2012, 11:05:02 UTC | rotorcraft AUTOPILOT_ARMING_THROTTLE: added a small counter/delay for arming/unarming via throttle | 06 April 2012, 11:05:02 UTC |
cee6dc5 | Felix Ruess | 06 April 2012, 11:02:56 UTC | rotorcraft: make it the default to go into kill mode until ahrs is aligned to be able to change the mode via RC if the AHRS is not yet aligned, define AUTOPILOT_DISABLE_AHRS_KILL | 06 April 2012, 11:02:56 UTC |
ffd501a | Felix Ruess | 06 April 2012, 09:13:31 UTC | added kill_throttle again, is needed because the kill button in the GCS is connected to the kill_throttle setting | 06 April 2012, 09:13:31 UTC |
fff541d | Felix Ruess | 06 April 2012, 08:05:59 UTC | Merge branch 'dev' into dev_i2c * this is for testing of the new i2c driver as long as locm3 is not far enough * has all the shebang from current dev, so positive gains, rc roll, etc.. | 06 April 2012, 08:05:59 UTC |
8995b02 | Felix Ruess | 05 April 2012, 21:39:54 UTC | rotorcraft arming: no need to check for RC_OK, only gets called on valid RC frame anyway | 05 April 2012, 21:39:54 UTC |
a51767a | Felix Ruess | 05 April 2012, 20:35:03 UTC | rotorcraft arming: add possibility to define AUTOPILOT_STICK_CENTER_TRESHOLD in airframe file | 05 April 2012, 20:35:03 UTC |
8887fed | Felix Ruess | 05 April 2012, 17:37:06 UTC | rotorcraft arming improvements * moved arming sequences to separate files * removed kill_throttle variable, use provided functions to turn motors on/off, was only used in settings anyway... * if AUTOPILOT_KILL_WITHOUT_AHRS is defined, never start the motors if AHRS is not aligned * if AUTOPILOT_ARMING_KILL_SWITCH is defined: * switch kill switch off to arm the motors * if kill switch is off during startup, you need to kill again first, then unkill to start * throttle needs to be down, other sticks centered to start motors * need to be in manual mode to start the motors * if AUTOPILOT_ARMING_THROTTLE is defined: * automatically unkill when applying throttle * if throttle was not down at startup, you need to put throttle down again first * other sticks need to be centered to start motors * need to be in manual mode to start the motors * else the "default" arming sequence with the yaw-stick-to-the-corner is used | 05 April 2012, 20:07:03 UTC |
ac661e5 | Felix Ruess | 05 April 2012, 14:13:58 UTC | I2C on stm32: make bitrate configurable, define I2C1_BITRATE or I2C2_BITRATE to change it | 05 April 2012, 14:13:58 UTC |
4b838a3 | Thomas Kolb | 05 April 2012, 12:40:25 UTC | lisa_m_1.0: Reverse the LED/GPIO-pins again to be consistent with docs | 05 April 2012, 12:51:21 UTC |
03c3177 | Thomas Kolb | 05 April 2012, 12:31:08 UTC | Improvements for the bat_checker module | 05 April 2012, 12:51:19 UTC |
885b1db | Thomas Kolb | 05 April 2012, 09:47:03 UTC | Added a battery checker module | 05 April 2012, 12:51:19 UTC |
f8094c1 | Felix Ruess | 05 April 2012, 12:34:33 UTC | lisa_m_1.0: switch leds 4 and 5 to be consistent with docs. LED_4 is PC12, LED_5 is PC10 | 05 April 2012, 12:34:33 UTC |
751b956 | Felix Ruess | 05 April 2012, 12:14:38 UTC | removed gps_c.patch file | 05 April 2012, 12:14:38 UTC |
a0b21c0 | Felix Ruess | 05 April 2012, 12:14:00 UTC | don't generate a define with a trailing whitespace if no value is given | 05 April 2012, 12:14:00 UTC |
22a0732 | Felix Ruess | 05 April 2012, 10:28:13 UTC | battery_buzzer module: use LOW_BAT_LEVEL define | 05 April 2012, 10:28:13 UTC |
e28cc53 | Felix Ruess | 05 April 2012, 10:17:48 UTC | lisa_m_1.0: PC10 and PC12 as LED4 and LED5 | 05 April 2012, 10:17:48 UTC |
136afad | Felix Ruess | 05 April 2012, 10:17:06 UTC | added battery_buzzer module | 05 April 2012, 10:17:06 UTC |
2b0059a | Felix Ruess | 03 April 2012, 14:46:41 UTC | supervision scaling in fixedpoint, should work up to a supervision scale of 2^31/(4*9600)=55924 | 04 April 2012, 17:06:43 UTC |
49d331f | Felix Ruess | 04 April 2012, 17:06:08 UTC | rotorcraft navigation: use CARROT_DIST only if GUIDANCE_H_USE_REF is NOT used | 04 April 2012, 17:06:08 UTC |
b90ca99 | Felix Ruess | 03 April 2012, 21:12:08 UTC | fixedwing stabilization attitude: fix sign of v_ctl_altitude_error when using AGR_CLIMB | 03 April 2012, 21:12:08 UTC |
496418f | Felix Ruess | 03 April 2012, 18:40:41 UTC | fix ACTUATORS_STARTUP_DELAY for asctec_v2 controllers | 03 April 2012, 18:40:41 UTC |
ad99bd7 | bartremes | 03 April 2012, 18:09:43 UTC | moved define to c file for scaling for vertical loop | 03 April 2012, 18:17:10 UTC |
42588f1 | bartremes | 03 April 2012, 18:00:44 UTC | added scaling for vertical loop | 03 April 2012, 18:17:04 UTC |
ef7e485 | Felix Ruess | 03 April 2012, 17:42:46 UTC | airframe file: use horizontal guidance reference generation for fraser | 03 April 2012, 17:42:46 UTC |
4e570ae | Felix Ruess | 03 April 2012, 16:37:32 UTC | rotorcraft guidance_h: make max bank angle in nav configurable in airframe file, default is still 20deg | 03 April 2012, 16:37:32 UTC |
9be470a | Felix Ruess | 03 April 2012, 15:11:14 UTC | rotorcraft guidance horizontal: divide gain scale for accel (feed-forward) gain by 256, should be same as in master again | 03 April 2012, 15:11:14 UTC |
9f980d6 | Felix Ruess | 03 April 2012, 15:09:21 UTC | rotorcraft horizontal guidance: fix earth.y command, rshift instead of lshift | 03 April 2012, 15:09:21 UTC |
d25a335 | Felix Ruess | 03 April 2012, 13:40:06 UTC | rotorcraft nav: fix NavVerticalThrottleMode, throttle is no longer scaled to 200 | 03 April 2012, 13:40:06 UTC |
657714c | Felix Ruess | 02 April 2012, 18:41:34 UTC | paparazzi center: set telemetry/default_fixedwing.xml when creating a new airframe | 02 April 2012, 18:41:34 UTC |
e33817f | Felix Ruess | 02 April 2012, 18:11:05 UTC | only scale mag if USE_MAGNETOMETER is set, this is just to fix some builds right now, this should not necessarily be the case | 02 April 2012, 18:11:05 UTC |
afe5c5b | Felix Ruess | 02 April 2012, 17:03:17 UTC | make telemetry settings the first tab | 02 April 2012, 17:03:17 UTC |
7d92422 | Felix Ruess | 02 April 2012, 15:40:11 UTC | ahrs int_cmpl_quat: added gravity heuristic | 02 April 2012, 15:41:32 UTC |
2035f6c | Felix Ruess | 02 April 2012, 14:51:13 UTC | fix typo: it's AHRS_USE_GPS_HEADING, not AHRS_UPDATE_GPS_HEADING | 02 April 2012, 14:51:13 UTC |
61bc161 | Felix Ruess | 02 April 2012, 14:28:29 UTC | make it globally configurable whether to use mag or not default is yes for all ahrs algos, except float_dcm where the default is not to use the mag to disable the mag, explicitly configure USE_MAGNETOMETER to zero. e.g.: <subsystem name"ahrs" type="int_cmpl_quat"> <configure name="USE_MAGNETOMETER" value="0"/> </subsystem) | 02 April 2012, 14:28:29 UTC |
d77a086 | Felix Ruess | 02 April 2012, 12:39:47 UTC | ahrs: heading update from gps course with hard realignment on first good measurement * fixed realignment for float_cmpl * implemented it for int_cmpl_quat * recommended to disable mag update if this is used | 02 April 2012, 13:00:07 UTC |
d309667 | Felix Ruess | 02 April 2012, 12:37:55 UTC | math: added two more convenience macros for fixed point | 02 April 2012, 13:00:06 UTC |
82a020f | Felix Ruess | 02 April 2012, 12:36:59 UTC | supervision: set override values for testing motor failure to STOP_MOTOR | 02 April 2012, 13:00:06 UTC |
2bb40c0 | Martin Mueller | 01 April 2012, 15:25:14 UTC | some Trojan tuning | 01 April 2012, 15:25:14 UTC |
bdb8d68 | Felix Ruess | 01 April 2012, 12:57:57 UTC | rotorcraft supervision: do the mixing in float to avoid overflows | 01 April 2012, 12:57:57 UTC |
420214a | Martin Mueller | 01 April 2012, 09:00:10 UTC | Change transmitter roll direction, adjust aspirin2, add Trojan T-28. | 01 April 2012, 09:00:10 UTC |
d1a527b | Bernard Davison | 01 April 2012, 04:35:21 UTC | Making upload tests skip if the hardware isn't detected on the host. | 01 April 2012, 04:35:21 UTC |
9ea34ed | Felix Ruess | 31 March 2012, 16:13:25 UTC | ahrs float_cmpl: hard realign heading once you get a good gps fix also only update heading if course accuracy is good | 31 March 2012, 16:13:25 UTC |
a356392 | Felix Ruess | 31 March 2012, 16:11:26 UTC | ahrs quaternion: in update_heading: attempt to only update bias if deviation is small e.g. needed when you only have gps providing heading and the inital heading is totally different from the gps course information you get once you have a gps fix. Otherwise the bias will be falsely "corrected". | 31 March 2012, 16:11:26 UTC |
ed45e01 | Felix Ruess | 31 March 2012, 16:07:55 UTC | gps: added course accuracy field, only filled with gps_ubx so far | 31 March 2012, 16:07:55 UTC |
f4fa0af | Felix Ruess | 31 March 2012, 16:06:16 UTC | imu subsystem: define ImuScaleMag to empty if there is not mag used on imu_b2 | 31 March 2012, 16:06:16 UTC |
0b47f45 | Felix Ruess | 31 March 2012, 12:09:33 UTC | ahrs: fix heading update via gps course | 31 March 2012, 12:09:33 UTC |
98343f0 | Felix Ruess | 30 March 2012, 13:06:59 UTC | rotorcraft settings files: positive stabilization gains | 30 March 2012, 13:12:32 UTC |
e039575 | Felix Ruess | 30 March 2012, 11:34:11 UTC | adxl345: some convenience defines, data rate selectable for imu_aspirin subsystem * default is 800Hz rate (400Hz bandwidth), e.g. to set a different data rate: <define name="ASPIRIN_ACCEL_RATE" value="ADXL345_RATE_400"/> | 30 March 2012, 12:31:57 UTC |
570a69a | Felix Ruess | 30 March 2012, 11:04:01 UTC | moved INT32_QUAT_INTEGRATE_FI macro to math | 30 March 2012, 11:04:01 UTC |
aa7e145 | Piotr Esden-Tempski | 29 March 2012, 23:01:50 UTC | Corrected the accel scaling. Added a comment that the defaults are also in imu_aspirin2.h. | 29 March 2012, 23:01:50 UTC |
a7ff5c5 | Piotr Esden-Tempski | 29 March 2012, 19:06:51 UTC | Added default Aspirin V2.1 calibration file based on datasheet. | 29 March 2012, 19:06:51 UTC |
f1183fa | Felix Ruess | 28 March 2012, 11:00:17 UTC | get rid of some unused arg warnings | 28 March 2012, 11:00:17 UTC |
3e0d3d6 | Piotr Esden-Tempski | 28 March 2012, 03:38:23 UTC | Updated lisa/m 2 and asp 2.1 pwm actuators rotorcraft airframe file to work on the dev branch. Also added calibration file for aspirin 21 serial number 000. | 28 March 2012, 03:38:23 UTC |
9cf0d7e | Felix Ruess | 27 March 2012, 22:06:10 UTC | rotorcraft pwm_supervision: warn if STOP_MOTOR is not defined in the airframe file | 27 March 2012, 22:06:10 UTC |
0c44569 | Felix Ruess | 27 March 2012, 20:05:48 UTC | messages: renamed BOOZ2_TUNE_HOVER and BOOZ2_CMD to ROTORCRAFT_TUNE_HOVER and ROTORCRAFT_CMD | 27 March 2012, 20:05:48 UTC |
313bde5 | Felix Ruess | 27 March 2012, 19:43:01 UTC | rotorcraft stabilization: updated gain scales to get roughly the same gains as before the change of commands * attitude int_quat: multiply old gain scale by 48 (9600/200) * attitude int euler: changed CMD_SHIFT from 16 to 11, so a multiply of 32 to be a bit more conservative for a start * rate: changed the command shift by 5, so also a conservative 32 | 27 March 2012, 19:49:37 UTC |
1255133 | Felix Ruess | 27 March 2012, 18:00:58 UTC | Merge pull request #171 from flixr/supervision_fix Supervision fix | 27 March 2012, 18:00:58 UTC |
a7e7d94 | Felix Ruess | 27 March 2012, 17:59:10 UTC | supervision: SUPERVISION_CMD_SCALE in fixed point | 27 March 2012, 17:59:10 UTC |
ed12ac5 | Felix Ruess | 27 March 2012, 17:08:59 UTC | temporary fix for supervision scaling: * make SUPERVISION_CMD_SCALE a float value * we should probably do that in fixed point, by caculating a numerator/denominator for that | 27 March 2012, 17:08:59 UTC |
e756942 | Felix Ruess | 27 March 2012, 16:27:41 UTC | rotorcraft supervision: fix the scaling, SUPERVISION_MIN_MOTOR needs to be added without scaling | 27 March 2012, 16:27:41 UTC |
f91af0e | Felix Ruess | 27 March 2012, 16:17:22 UTC | rotorcraft_server: fix throttle indicator scaling | 27 March 2012, 16:17:22 UTC |
d631c55 | Felix Ruess | 27 March 2012, 15:27:52 UTC | some doxygen docs for fixedwing guidance | 27 March 2012, 15:27:52 UTC |
5a34315 | Felix Ruess | 27 March 2012, 15:24:55 UTC | fixedwing vertical guidance: fix sign error when using AGR_CLIMB in V_CTL_AUTO_THROTTLE_BLENDED submode | 27 March 2012, 15:24:55 UTC |
cbb37e8 | Felix Ruess | 26 March 2012, 21:35:37 UTC | fix trailing whitespaces in Doxyfile | 26 March 2012, 21:35:37 UTC |
896c84e | Felix Ruess | 26 March 2012, 17:26:25 UTC | Merge branch 'attitude_ref_frac' into dev * cleaned up rotorcraft stabilization and guidance * removed not properly functioning nav tracking algorithm * same guidance loop for hover and nav (except that nav uses a reference) * guidance should now be running properly for quaternion stabilization as well | 26 March 2012, 17:26:25 UTC |
a24ae2d | Felix Ruess | 26 March 2012, 17:06:32 UTC | Merge branch '4.0_beta' into dev | 26 March 2012, 17:06:32 UTC |
e4d52d3 | Felix Ruess | 26 March 2012, 17:04:47 UTC | Merge pull request #169 from paparazzi/supervision rotorcraft stabilization/supervision commands with standard PPRZ range | 26 March 2012, 17:04:47 UTC |
398c8f9 | Felix Ruess | 26 March 2012, 16:49:14 UTC | rotorcraft vertical guidance: fix sign error | 26 March 2012, 16:51:39 UTC |
77daacd | Felix Ruess | 26 March 2012, 16:49:14 UTC | rotorcraft vertical guidance: fix sign error | 26 March 2012, 16:49:14 UTC |
67743b5 | Felix Ruess | 26 March 2012, 16:19:02 UTC | rotorcraft guidance: removed ngain since tracking algorithm was removed | 26 March 2012, 16:22:18 UTC |
ba8aa32 | Felix Ruess | 26 March 2012, 15:24:42 UTC | rotorcraft horizontal guidance: * removed tracking algorithm (no integral part) from nav_run * was used if position error > HOLD_DISTANCE * but was not working properly * use the same traj_run for both hover and nav modes * in hover set the reference speed and accel to zero * in nav use compute real reference if GUIDANCE_H_USE_REF, just like before | 26 March 2012, 16:22:13 UTC |
577b52a | Felix Ruess | 26 March 2012, 14:07:27 UTC | rotorcraft guidance and stabilization: * moved reading of RC setpoint to separate header file * fix and clean up resetting of psi reference * more minor cleanup | 26 March 2012, 14:07:27 UTC |
812b6b3 | Felix Ruess | 26 March 2012, 14:05:09 UTC | rotorcraft guidance and stabilization: start changeing all euler setpoints to INT32_ANGLE_FRAC only reference eulers with REF_ANGLE_FRAC | 26 March 2012, 14:05:09 UTC |
ee08fb8 | Felix Ruess | 26 March 2012, 09:38:46 UTC | rotorcraft stabilization: removed unused macro | 26 March 2012, 09:38:46 UTC |
7d078e7 | Bernard Davison | 26 March 2012, 09:36:40 UTC | Changing the telemetry file to resolve test errors. | 26 March 2012, 09:36:40 UTC |
4a027ca | Felix Ruess | 26 March 2012, 08:35:26 UTC | Merge branch 'dev' into dev_i2c | 26 March 2012, 08:35:26 UTC |
acdd03e | Felix Ruess | 25 March 2012, 23:35:44 UTC | Merge branch 'dev' into 4.0_beta * preliminary fix for rotorcraft guidance when fixed-point quaternion stabilization is used | 25 March 2012, 23:35:59 UTC |
f8fd4f8 | Felix Ruess | 25 March 2012, 23:33:46 UTC | rotorcraft guidance: hopefully fixed the fixedpoint resolution for attitude setpoint when using the quaternion stabilization * still needs to be cleaned up properly, it's bad that the stab_att_sp_euler has a different fixedpoint fraction for quat than for euler | 25 March 2012, 23:33:46 UTC |
7a609ae | Felix Ruess | 25 March 2012, 23:30:49 UTC | math: added INT32_EULERS_LSHIFT and INT32_EULERS_RSHIFT macros | 25 March 2012, 23:31:34 UTC |
c840489 | Felix Ruess | 25 March 2012, 15:25:26 UTC | Merge branch 'dev' into 4.0_beta * updated tests * set quaternion setpoint in hover and attitude nav | 25 March 2012, 15:25:26 UTC |
8a95ddd | Felix Ruess | 25 March 2012, 15:23:51 UTC | rotorcraft guidance: if quaternion stabilization is used, compute quat setpoint from eulers in hover and attitude nav as well | 25 March 2012, 15:23:51 UTC |