Cliff Geerdes
f0ef594cdb
LP-145 CC3D GPS reparse and general GPS system health
2015-11-15 03:44:28 -05:00
Laurent Lalanne
2295208abe
LP-182 Add empty line before #ifdef and after #endif
2015-11-14 14:27:12 +01:00
Laurent Lalanne
705bd2a483
LP-182 Set telemetry port baudrate settings or still to default 57600.
2015-11-13 15:18:17 +01:00
Alessio Morale
70faa04b0a
LP-97 - Move board init function declarations to a pios_board_init.h, fix some headers
2015-11-08 18:47:31 +01:00
Cliff Geerdes
e0a805518f
LP-73 uncrustify
2015-10-25 23:59:52 -04:00
Cliff Geerdes
7de55812dd
LP-73 changes for pull request comments
2015-10-24 12:09:22 -04:00
Cliff Geerdes
d9b7a0bb00
LP-73 port extmag to all other boards
2015-10-24 12:09:21 -04:00
Cliff Geerdes
b086d1a021
LP-73 ExtMag fix some more watchdog issues
2015-10-24 12:09:20 -04:00
Cliff Geerdes
d4b0d106f8
LP-73 External Mags on I2C initial coding
2015-10-24 12:09:19 -04:00
Stefan Karlsson
51f0b74e5c
LP-129 Remove broken motor scaling modes
2015-09-24 23:02:09 +02:00
Stefan Karlsson
2ab6390cf5
LP-128 Fix scaleMotor attitude problems
...
The ElevateAndCompress scaling mode doesn't scale linearly as intended
and causes motors to reach the max limit prematurely.
A new mode, MoveAndCompress, has been implemented to get better linear
scaling of the motor output values.
2015-09-22 21:25:56 +02:00
Alessio Morale
f3b44ebd50
Merged in alessiomorale/librepilot/amorale/LP-89_port_150501_fixes (pull request #66 )
...
Amorale/lp 89_port_150501_fixes
2015-09-21 12:35:36 +02:00
Alessio Morale
d20d1ab295
LP-89 - Port OP_15.05.01 fixes. Release notes:
...
--- RELEASE-15.05.01 HOTFIX --- Banana Split ---
This release fixes an important bug. All Revolution hardware running 15.05 should upgrade to 15.05.01. Note that this is a hotfix; it can
simply be flashed without an erase settings. Furthermore, please review your vtolpathfollowersettings:HorizontalVelMax; a value of around 4m/s would be more appropriate for preliminary trialing of a new release and will be changed in future.
Release Notes - OP Next Generation - Version OP15.05.01
** Bug
* [NG-55] - 15.05 PositionHold exhibits fly-away behaviour at the vtolpathfollowersettings maxRollPitch and HorizontalVelMax values.
---
WHATSNEW.txt | 13 ++++++++++-
flight/libraries/pid/pidcontroldown.cpp | 26 ++++++++++-----------
flight/libraries/plans.c | 28 +++++++++++++++++++----
flight/modules/PathFollower/inc/pidcontrolne.h | 1 -
flight/modules/PathFollower/pidcontrolne.cpp | 23 +++++++++++++++----
flight/modules/PathFollower/vtolflycontroller.cpp | 16 ++++++++-----
6 files changed, 77 insertions(+), 30 deletions(-)
2015-09-19 16:05:49 +02:00
a*morale
68ecefa0fd
LP-124 - Rename Pitch/RollRatePid to EasyTuneRatePitch/Roll, UAVO and firmware fixes
2015-09-19 15:03:17 +02:00
Alessio Morale
b6515a2117
LP-123 - EasyTune for yaw should only be enabled if any other (roll/pitch) option is also enabled
2015-09-19 12:04:37 +02:00
Alessio Morale
3e7a53beaf
Merged in f5soh/librepilot/laurent/LP-114_Add_accessory_input_channel (pull request #54 )
...
LP-114 Add accessory input channel
2015-09-15 23:21:04 +02:00
Laurent Lalanne
8885180fde
LP-114 Add Accessory3 as input - TxWizard and Multirotor Accessory
...
mapping
2015-09-11 00:04:31 +02:00
Stefan Karlsson
a7c592b294
LP-115 Fix TPS and Acroplus settings setup
...
Both TPS and Acroplus had settings initialized in SettingsUpdatedCb.
These values comes from stabSettings.stabBank, which isn't initialzed
when SettingsUpdatedCb is first called.
The patch moves the setup of the affected settings values to
BankUpdatedCb, where other bank specific settings are updated.
2015-09-09 01:27:20 +02:00
Alessio Morale
bc89c79b7d
Merged in skarlsso/librepilot/skarlsso/LP-107_scaleMotor_bug (pull request #46 )
...
skarlsso/lp 107_scalemotor_bug
2015-09-08 15:27:51 +02:00
a*morale
792835c009
Uncrustify
2015-09-05 11:49:43 +02:00
Alessio Morale
06f59d2c40
LP-96 - Call CPU idle calibration function from SystemMod
2015-09-03 23:40:35 +02:00
Alessio Morale
b88681c69f
LP-97 - Move the common Init process within the System module (coptercontrol/revolution)
2015-09-03 23:40:24 +02:00
Alessio Morale
3eaf1ef3c3
LP-96 - Implement CPU idle counters and calibration functions
2015-09-03 20:05:25 +02:00
Alessio Morale
fb3e65e057
LP-44 - some optimizations and cleanup
2015-09-03 07:26:40 +02:00
Laurent Lalanne
69125e8e9d
LP-44 Save RAM : Use float UAVO type only when needed. 184bytes saved
2015-09-03 07:26:06 +02:00
Stefan Karlsson
71f6e82399
LP-107 Use scaleChannel for unscaled motor outputs
2015-09-01 21:17:52 +02:00
Stefan Karlsson
f7b8a57e42
LP-107 Replace the scaling function in scaleMotors
...
The previous scaling function used in scaleMotor could end up with
output values below the neutral point.
This patch adds a new scaling mode that will try to scale the output
proportionally while still keep all outputs within neutral and max.
The user can select three different modes:
1) NoScaling - Only cap the output values between neutral and max.
2) AddAndSubtract - The previous output scaling method, which moves the
output values directly proportionally to the amount the max/min motor
is out of the limits.
3) ElevateAndCompress - The new mode, which elevates all motor values by
the percentage needed to bring the min motor to neutral, and then
compress all motor values by the percentage needed to bring the max
motor down to max.
The motor scaling mode can be selected by setting the
FlightModeSettings.MotorScalingMode UAVO field.
2015-08-31 21:29:48 +02:00
Alessio Morale
538a137bf6
Merged in f5soh/librepilot/laurent/LP-92_Feed_forward_remove (pull request #33 )
...
Laurent/lp 92_feed_forward_remove
2015-08-21 13:35:10 +02:00
Alessio Morale
43ca4b01af
Merged in rbekken/librepilot/copyright_update (pull request #32 )
...
Update all changed files against GIT log with copyright headers consistency.
2015-08-21 13:34:37 +02:00
Roy Bekken
ad84547637
Update all changed files against GIT log with copyright headers consistency.
2015-08-19 16:15:58 +02:00
Laurent Lalanne
670dbfe9ce
LP-92 Remove Feed Forward : flight / ground
2015-08-14 10:54:12 +02:00
Alessio Morale
74c69e033c
LP-67 - Fix checkbox yaw recalc checkbox, allow yaw recalc flag changes to trigger a yaw recalc
2015-08-14 10:24:19 +02:00
Alessio Morale
ee461ff303
LP-67 handle full PIDs terms with a single knob for each axis (roll/pitch).
...
The new setting will work this way:
- Input (knob) value is used straight as roll or pitch P term;
- P term is mutliplied by two configurable factors and used as D and I terms;
- (Optionally) Yaw P term is calculated from a mean of roll and pitch P terms multiplied by a configurable factor.
- yaw P term is multiplied by other two configurable factors and used as yaw D and I terms.
2015-08-14 10:24:18 +02:00
alessio morale
05494eebcc
Merged in f5soh/librepilot/laurent/LP-66_FixedWing_Roll_differential (pull request #9 )
...
LP-66 - Add differential Roll mixing to Fixed Wing frames
2015-07-31 14:38:28 +02:00
Alessio Morale
13f02e7d9d
LP-56 - Better txpid option namings, fix tabs-spaces, tooltips. headers, variable namings
2015-07-30 18:23:55 +02:00
Laurent Lalanne
31c30d752f
LP-66 Fixed wing : Roll differential mixing on flight side
2015-07-29 06:36:22 +02:00
Alessio Morale
7b3aed3de9
LP-56 - Allows a single txpid instance to handle Roll&Pitch
...
Also populate combos with current txpid values
2015-07-27 22:45:33 +02:00
Alessio Morale
7973ab9d0a
LP-56 - Use separate roll/picth factors and add firmware support
2015-07-25 00:29:41 +02:00
Alessio Morale
711ef272c1
LP-5 - Use a single Task for telemetry when no radio is available
2015-07-16 01:01:02 +02:00
a*morale
1ef9fc51d6
LP-5 - exclude AH from outerloop
2015-07-15 00:07:51 +02:00
Corvus Corax
96f58605ec
Merge branch 'rel-nano-15.05' into corvuscorax/fixedwingautotakeofftest
2015-06-05 15:17:35 +02:00
abeck70
afc62f61aa
OP-1875 add issing AuxMagsSettings initialise call
2015-06-05 17:28:05 +10:00
Corvus Corax
58e0db791c
OP-1875 reinit ekf on mag source change
2015-06-04 13:49:42 +02:00
Corvus Corax
cc3b10060f
OP-1900 have path_progress updated correctly for leg_remaining and error_below end conditions to work in fixedwingautotakeoff
2015-06-04 12:51:48 +02:00
Corvus Corax
23dab7e0b6
OP-1900 added deceleration check to autotakeoff failsafe
2015-06-04 12:51:48 +02:00
Corvus Corax
23f9f4d9c9
OP-1900 add failsafe to FW pathfollower to fly safely without valid airspeed estimate
2015-06-04 12:51:47 +02:00
Corvus Corax
ccfe39633e
OP-1900 Put Sequencing state machine for vixed wing autotakeoff out of plan.c and into vtolautotakeoffcontroller, removed all special casing for autotakeoff and land from outside of pathfollower itself and code in plans.c - especially cleaned up pathplanner.c and made mode agnostic (which it should be) - added optional rewinding for pathplans
2015-06-04 12:51:47 +02:00
Corvus Corax
4b7edee534
OP-1900 Fixed Constructor calling chain
2015-06-04 12:51:47 +02:00
Corvus Corax
359c2ec560
disable stackoverflow checks on simposix - it doesnt work and the systemalarm prevents arming
2015-06-04 12:51:47 +02:00
Corvus Corax
fe01c6c69e
give me an I!
2015-06-04 12:51:47 +02:00
Corvus Corax
d7f0490522
OP-1900 fixed header file name references
2015-06-04 12:51:46 +02:00
Corvus Corax
9a6cf9d21b
OP-1900 OP-1054 added emergency thrust cutoff feature to main fixed wing autopilot on loss of control
2015-06-04 12:51:46 +02:00
Corvus Corax
aac9159e87
OP-1900 OP-1054 Autotakeoff and Land controllers for fixed wing
2015-06-04 12:51:46 +02:00
Steve Evans
d41808ecaf
Merge branch 'rel-nano-15.05' into steve/OP-1904_Display_current_TxPID_settings_on_OSD
2015-05-30 12:14:47 +01:00
abeck70
c8ff29c404
Merge remote-tracking branch 'origin/steve/OP-1903_Add_TxPID_controls_for_AttitudeSettings' into rel-nano-15.05
2015-05-30 19:31:46 +10:00
abeck70
2ad52f770c
REVONANO store thrustdemand before uavo set
2015-05-29 21:45:41 +10:00
abeck70
0ffd9e764d
REVONANO fix compile error in vtolbrakefsm
2015-05-29 09:04:59 +10:00
abeck70
78b56b29e0
REVONANO Tuning of altvario and braking
2015-05-28 08:47:26 +10:00
abeck70
0ea8260a87
REVONANO Truely disarm on pathfollower guidance alarm
2015-05-26 17:29:51 +10:00
abeck70
4a78602da2
REVONANO Guidance alarm clearing on change of mode
2015-05-25 22:26:06 +10:00
abeck70
bddb9377a4
REVONANO Land and Takeoff uav changes removing abort state.
2015-05-25 22:25:07 +10:00
abeck70
cdf1b88cc0
REVONANO VelocityRoam fixes
...
1. New VelocityRoamHorizontalVelPID to allow tuning of VR independent of pathfollower nav modes
2015-05-25 22:24:06 +10:00
abeck70
c5715b26af
REVONANO Landing fixes
...
1. Forced disarm via guidance alarm critical on disarm state
2. Continue to zero stabi including yaw during disarm state just in case it doesn't actually disarm.
2015-05-25 22:21:53 +10:00
abeck70
7d66a075de
REVONANO Fixes to AutoTakeoff
...
1. Fix autoyaw to 0 attitude on takeoff post launch.
2. An error condition abort now properly disarms and continues to contrain thrust and stabi during disarmed state.
3. Increase thrustdown time from 2 to 5 seconds on an error condition (e.g. if 3 m deviation from takeoff position on NE).
2015-05-25 22:19:01 +10:00
abeck70
50d60649aa
REVONANO Fix BrakeController to use vtol VerticalVelPID instead of LandVerticalVelPID
2015-05-25 22:13:13 +10:00
abeck70
89b40f3173
REVONANO: Landing and disarming fixes
...
Also prevent stabi control in land's disarm state
2015-05-25 08:50:33 +10:00
Steve Evans
a0d6de4e1d
Merge branch 'rel-nano-15.05' into steve/OP-1904_Display_current_TxPID_settings_on_OSD
2015-05-24 13:00:44 +01:00
abeck70
6d68ed66d9
Merge branch 'steve/OP-1905_Fix_broken_telemetry_if_OPLM_in_PPM_only_mode' into abeck/nano-rc3-fixes
2015-05-24 20:44:31 +10:00
abeck70
d8f6a7827e
REVONANO fix velocity mode use of altvario
2015-05-24 20:38:35 +10:00
abeck70
a4cff482b4
REVONANO fix altitudeHoldTask initialisation
2015-05-24 20:38:07 +10:00
abeck70
b89d8813b1
REVONANO Optimise and fix when altvario task is disabled
2015-05-24 20:37:42 +10:00
abeck70
553728ffd8
REVONANO Trial Rate on Yaw during braking instead of AxisLock
2015-05-24 20:36:44 +10:00
abeck70
ba903614c6
REVONANO Improve GPSAssist
...
I decided to not check throttle when re-enabling stabii control. It can feel as though the mode is defective. I would rather someone have immediate always-there ability to overridwe gps hold.
2015-05-24 20:34:28 +10:00
Steve Evans
7e2c27671d
Merge branch 'steve/OP-1905_Fix_broken_telemetry_if_OPLM_in_PPM_only_mode' into steve/OP-1904_Display_current_TxPID_settings_on_OSD
2015-05-24 10:28:47 +01:00
Steve Evans
4f8ffc612f
OP-1905 Fix variable initialisation
2015-05-24 10:24:18 +01:00
Steve Evans
31eae08bba
OP-1905 Fix OPLM in PPM mode blocks telemetry stream if no USB connected
2015-05-24 10:18:54 +01:00
Steve Evans
5a9ee46742
OP-1904 Initial commit
2015-05-23 21:55:19 +01:00
Steve Evans
b2dd03cf23
OP-1903 Add AccelTau, AccelKp and AccelKi to TxPID
2015-05-23 14:00:50 +01:00
abeck70
064a5e831b
OP-1898 VelocityRoam gets its own MaxRollPitch
...
This allows smoother velocityroam flight
2015-05-22 21:23:10 +10:00
abeck70
ee43c53cee
Merge branch 'rel-nano-15.05' into abeck/OP-1898-VR
2015-05-22 18:46:09 +10:00
abeck70
c0c5cd3d16
OP-1464 uncrustify
2015-05-22 18:36:38 +10:00
abeck70
22b2317732
Merge branch 'theothercliff/OP-1464_Handle_Autobaud_code_for_GPS' into rel-nano-15.05
2015-05-22 18:34:17 +10:00
abeck70
55b3b52c4f
OP-1898 VelocityRoam flight mode
...
Replace PositionRoam with VelocityRoam
Make VelocityRoam an explicit flight mode to simplify access
Disable PositionRoam as not supported and not suitable to retain.
2015-05-22 17:34:43 +10:00
Cliff Geerdes
ced0d4725b
OP-1464 Rename things as requested Implement autodisable as advised by Alessio
2015-05-21 04:37:44 -04:00
Cliff Geerdes
55a43d1815
OP-1464 Compile warning discovery Remove AbConfStoreDisable
2015-05-20 01:04:06 -04:00
Cliff Geerdes
244c9e2d5e
Merge branch 'rel-15.05' into theothercliff/OP-1464_Handle_Autobaud_code_for_GPS
2015-05-19 21:57:34 -04:00
Cliff Geerdes
3bbe7274ca
OP-1464 remove commented out or unused code and pretty it up
2015-05-19 21:34:47 -04:00
Cliff Geerdes
1ade8b7f59
OP-1464 remove debug
2015-05-19 20:45:57 -04:00
Cliff Geerdes
de521c9004
OP-1464 tested version with debug still in place
2015-05-19 19:33:31 -04:00
Cliff Geerdes
92295559b0
OP-1464 GPS autobaud - stash while debugging newobject issue
2015-05-18 18:37:53 -04:00
Alessio Morale
3563b1ff0e
REVONANO - Prevent modules to start before init: move most code to pios_initcall.h. System and system-Like modules
2015-05-18 21:29:56 +02:00
Stefan Karlsson
efb6855f6f
REVONANO - Various temp fixes debug code to get nano to read from the flash. Code has been added to make the execution of systemTask wait until initTask has completed.
...
Conflicts:
flight/pios/common/pios_flashfs_objlist.c
2015-05-18 21:29:56 +02:00
Alessio Morale
375f23ff0c
REVONANO - Make debuglog, FlashFS and other bits optional
2015-05-18 18:54:50 +02:00
Laurent Lalanne
3eef68c017
OP-1893 Deadband scale
2015-05-18 16:45:13 +02:00
Alessio Morale
330b396a73
Merge remote-tracking branch 'origin/amorale/OP-1874_notifications_improvements' into HEAD
2015-05-18 10:05:56 +02:00
abeck70
7d603bc6cb
OP-1847 gpsassist fix
...
Set assisted control state to HOLD when Brake controller transitions to HOLD. This impacts throttle stick behavior as it is different during braking and on brake completion in the hold state.
Also cleanuped and removed unused/old code that triggered HOLD in plans.c
2015-05-16 20:33:03 +10:00
abeck70
5d923c4125
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1847-gps-assist-fixes
2015-05-16 19:57:41 +10:00
abeck70
2c3fcd64d1
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into laurent/OP-1869_Analog_airspeed_scaling
2015-05-14 20:21:40 +10:00
abeck70
f4d1fc13ec
OP-1847 gps assist fixes
...
1. Update vtol vertical pids
2. Reduce deadband on throttle in gpsassist auto throttle to avoid large deviations in throttle change from neutral
3. Reinitialise assisted control state on mode change where the flight is the same but only gpsassist is going from disabled to enabled or enabled to disabled.
2015-05-14 20:07:07 +10:00
Laurent Lalanne
8e8d08c4a1
OP-1869 "scale" lower case
2015-05-13 21:55:18 +02:00
Steve Evans
1771d347bb
Merge branch 'steve/OP-1803_s.bus_dropped_frames' into steve/OP-1849_flexio_com_bridge
2015-05-13 20:36:06 +01:00
Steve Evans
fd00cd8210
Merge branch 'next' into steve/OP-1803_s.bus_dropped_frames
2015-05-13 20:29:54 +01:00
abeck70
525aabe54c
uncrustify flight gps updates
2015-05-13 17:36:52 +10:00
abeck70
858354391d
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
2015-05-12 22:07:21 +10:00
abeck70
794605b3d9
OP-1848 altvario fixes
...
1. CC compile fix
2. on reinit calculate a new thrustdemand after which gyro updates will retrigger subsequent calcs
2015-05-12 22:02:03 +10:00
abeck70
8d2f4722d7
OP-1848 altvario improvements
...
1. Disable velocity pid loop when altvario is not active
2. Add sanity boundf to ensure max min are inforced.
2015-05-12 17:40:28 +10:00
Cliff Geerdes
f1ec9dea33
Merge branch 'next' into theothercliff/OP-1840_GPS_serial_port_needed_features
2015-05-12 01:25:45 -04:00
abeck70
43ec464737
OP-1848 altvario improvements
...
1. Avoid neutral thrust calcs in altvario typically used in forward flight
2. Capture stick state for debugging into altitudeholdstatus
2015-05-10 19:05:36 +10:00
abeck70
0ef6779701
OP-1848 altvario tidyup of NE controllers in pathfollower
...
Change ILimit variable name to Beta in multiple PID loops that now use pid2 implementation.
Change velocity controller yaw from axislock to rate.
2015-05-09 23:03:53 +10:00
abeck70
d6123c018d
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
2015-05-09 14:31:57 +10:00
abeck70
7fd08ef990
OP-1858 takeoff in nav address code review comments
2015-05-08 22:04:44 +10:00
abeck70
4ccdc46311
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1858-autotakeoff
2015-05-08 21:48:34 +10:00
Steve Evans
6e6b8c8bad
Merge branch 'steve/OP-1803_s.bus_dropped_frames' into steve/OP-1849_flexio_com_bridge
2015-05-08 07:43:16 +01:00
Steve Evans
8689b2d0ca
OP-1803 Don't report error codes as %
2015-05-08 07:38:55 +01:00
abeck70
ddefd11b7f
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
2015-05-07 11:28:24 +10:00
Cliff Geerdes
193911ba20
OP-1840 another merge conflict
2015-05-05 23:26:08 -04:00
abeck70
143f09d216
Merge remote-tracking branch 'origin/rel-15.02.02' into next
...
Conflicts:
flight/modules/Actuator/actuator.c
2015-05-06 08:35:21 +10:00
Cliff Geerdes
d9ab9e4f27
Merge branch 'next' into theothercliff/OP-1840_GPS_serial_port_needed_features
...
Conflicts:
flight/modules/GPS/GPS.c
2015-05-05 17:05:11 -04:00
abeck70
593cf18c5c
OP-1848 altvario Update dT to speed on sensor update rate
2015-05-05 22:49:39 +10:00
abeck70
0c77d8a21d
OP-1848 altvario
...
Speed up velocity control loop to original speed
2015-05-05 22:39:15 +10:00
abeck70
72b0d053ef
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1858-autotakeoff
2015-05-05 21:53:26 +10:00
abeck70
dd1c6c7600
OP-1848 build fixes after merge with ratetrainer
2015-05-05 21:52:04 +10:00
abeck70
43d193cceb
OP-1848 altvario merge fixes with ratetrainer
2015-05-05 21:48:04 +10:00
abeck70
5bffc73b17
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
...
Conflicts:
flight/modules/Stabilization/outerloop.c
2015-05-05 21:47:19 +10:00
abeck70
16cc9f1512
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1858-autotakeoff
2015-05-04 21:15:24 +10:00
abeck70
5ca9d979e6
OP-1858 if previous mode was autotakeoff, ignore wp start position and go from current position.
2015-05-04 21:14:54 +10:00
abeck70
2ec40072ab
OP-1863 ratetrainer fix coding error. ratetrainer should now work.
2015-05-04 17:36:04 +10:00
abeck70
c3c80d4aa8
OP-1848 altvario fix build issue for CC
2015-05-04 08:58:07 +10:00
abeck70
a9ad3c5ec1
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
2015-05-04 08:42:54 +10:00
abeck70
d4561e9cd8
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1863-rate-maxpitch
2015-05-04 08:41:12 +10:00
abeck70
ca03092fb4
OP-1863 ratetrainer update stab handler to support new outerloop directwithlimits mode
2015-05-04 08:40:06 +10:00
Alessio Morale
9dcd6990d3
OP-1874 - Add notification for Critical alarms, add Attitude, modify alarm repetition rates.
...
reduce rate for Magnetometer, Receiver. Include Attitude.
2015-05-03 23:13:53 +02:00
Alessio Morale
c227686854
uncrustify
2015-05-02 20:27:28 +02:00
RS2K
2fca0b1d9b
OP-1835 - Motor Constraints for 15.02.02 - Quick fix to disable clipping. Bit of code not in the original fix I had to deal with.
2015-05-02 13:11:40 -05:00
RS2K
57d062ff67
OP-1835 - Motor Constraints for 15.02.02
...
OP-1835 - Motor Constraints for 15.02.02
2015-05-02 12:55:43 -05:00
Philippe Renon
9a312ef115
uncrustified
2015-05-02 16:46:35 +02:00
Philippe Renon
b4b93bee93
Merge remote-tracking branch 'origin/rvonlehe/OP-1740_UAV0_GetSetFunctionsTakeEnum' into next
2015-05-02 16:34:15 +02:00
abeck70
b479bd5436
OP-1848 altvario TxPID support
2015-05-02 23:57:18 +10:00
abeck70
21c54c3a37
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1848r-altvario
2015-05-01 22:59:36 +10:00
abeck70
b4d727db98
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into abeck/OP-1863-rate-maxpitch
2015-05-01 21:53:35 +10:00
Laurent Lalanne
11e83bd0e8
OP-1869 Analog Airspeed sensor : Allow scale (voltage divider), change alpha/LowPassFilter behavior
2015-05-01 13:00:36 +02:00
m_thread
c4c60c897b
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into next
2015-05-01 09:53:35 +02:00
m_thread
b8653d44da
Merge branch 'thread/OP-1837_SRXL_Cleanup' into next
2015-05-01 09:46:32 +02:00
Cliff Geerdes
dad8f40c4d
OP-1840 Remove reference to unreleased hardware
2015-05-01 02:49:15 -04:00
Cliff Geerdes
c365bd3032
OP-1840 Removed unused debug .h and update comments
2015-05-01 02:46:38 -04:00
abeck70
0eb84cd8f6
OP-1867 pathplanner autoland
...
Setup land with descent rate set from flight mode settings.
2015-04-30 22:54:38 +10:00
Cliff Geerdes
f331ca0daf
OP-1840 CC3D wouldn't build and update some comments
2015-04-30 01:27:19 -04:00
Cliff Geerdes
48bea16ab9
OP-1840 GPS serial improvements initial coding
2015-04-29 23:46:47 -04:00
abeck70
d6de7803e1
OP-1858 autotakeoff pathplanner fixes
2015-04-29 20:27:30 +10:00
abeck70
09e2c6f00e
OP-1863 RateTrainer
...
Initial commit for code review
2015-04-28 21:54:58 +10:00
abeck70
b14a966088
OP-1858 autotakeoff and pathplanner
...
1. Allow arming in pathplanner
2. Typo in comment
2015-04-28 20:54:44 +10:00
abeck70
210b15db4d
OP-1858 autotakeoff in pathplanner
...
1. Allowing arming in pathplanner
2. Takeoff activation requires throttle to be above 30%
3. Takeoff occurs at the current/actual position and rises vertical to the settings altititude.
4. The details of the takeoff waypoint are effectively ignored - this is a simplicifcation to avoid having to have pathplanner inject a flyvector command from the current location to the waypoint
5. We hard code the condition check for autotakeoff as only one mode is supported.
2015-04-27 23:01:47 +10:00
samguns
09a00f8990
Merge branch 'rel-15.02.02' into samguns/zh_CN_GCS
2015-04-27 11:56:25 +08:00
Richard von Lehe
d22b96d24b
OP-1740: Force latest Pathfollower changes to use uavobj enums.
2015-04-26 17:46:49 -05:00
Richard von Lehe
f3611591e0
Merge branch 'next' into rvonlehe/OP-1740_UAV0_GetSetFunctionsTakeEnum
...
Conflicts:
flight/modules/PathFollower/inc/vtollandcontroller.h
flight/modules/PathFollower/vtollandcontroller.cpp
flight/modules/PathFollower/vtollandfsm.cpp
2015-04-26 17:45:36 -05:00
m_thread
b0b1a42aec
OP-1837 This change adds support for the Multiplex SRXL v1 and v2 protocols.
...
Protocol version is autodetected and 12 or 16 channels are supported.
SRXL is available on Flexiport of Revolution board.
2015-04-26 15:04:52 +02:00
Steve Evans
7445add280
OP-1849 Hooks all in place for CDC line state changes to drive port GPIO for DTR
2015-04-26 03:05:47 +01:00
abeck70
e36ab50040
OP-1838 altvario
...
Fixes and tidyup.
TODO:
1. Fix UI for sliders
2. Disable vtol tuning on stabi input
3. Altitude loss feedback
2015-04-23 22:49:12 +10:00
abeck70
0d77cd95d9
OP-1848 altvari0
...
1. build fixes
2. Updated ui to use updated uavo names in altitude settings that align to the naming in vtol settings
3. Moved call the thrust altvario to pre application of PIDs for 3d axes to allow for later coupling.
2015-04-23 21:13:00 +10:00
abeck70
d469a754bf
OP-1848 ready for review
...
AltVario:
1. Uses new PID scheme
2. Runs at the outer loop rate to save CPU cycles
2015-04-23 15:51:09 +10:00
abeck70
955f314541
OP-1848 altvario rewrite - initial checkin
...
TODO: 1) update uavos 2) check dT
2015-04-23 15:46:47 +10:00
Steve Evans
79339d677f
Merge branch 'steve/OP-1803_s.bus_dropped_frames' into steve/OP-1849_update_minimosd_via_usb
2015-04-21 07:44:50 +01:00
Alessio Morale
ab36dcbdee
Merge remote-tracking branch 'origin/rel-15.02.02' into next
2015-04-20 14:54:07 +02:00
Alessio Morale
6176f7a1d7
Uncrustify
2015-04-20 14:52:13 +02:00
Alessio Morale
2571db4d96
Merge remote-tracking branch 'origin/laurent/OP-1814_Battery_reset_mAh' into next
2015-04-20 14:29:16 +02:00
Alessio Morale
19bb4d8016
Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into next
2015-04-20 12:10:31 +02:00
Alessio Morale
118a0ec66f
Merge remote-tracking branch 'origin/amorale/OP-1802_throttle_fake_pos_vel' into next
2015-04-20 12:10:08 +02:00
abeck70
f68e1144ca
OP-1760 fix compile issue for CC
2015-04-20 20:09:27 +10:00
Alessio Morale
9103b4de92
Merge remote-tracking branch 'origin/rodney/OP-1834_disable_piro_comp_in_self_level_modes' into next
2015-04-20 11:58:51 +02:00
Alessio Morale
107f807c92
Merge remote-tracking branch 'origin/rodney/OP-1794_dump_axis_lock_accumulators_on_low_throttle' into next
2015-04-20 11:52:35 +02:00
Alessio Morale
e12a595826
OP-1802 - (missing) change from review
2015-04-20 11:38:38 +02:00
Alessio Morale
6c22ed3b69
OP-1802 - Changes from review
2015-04-20 11:35:40 +02:00
abeck70
d943f5a0ce
OP-1760 autotakeoff
...
On landing stausvtolland state of DISARMED, armhandler now detects this and disarms by force equivalent to a pathplanner alarm trigger.
To re-arm, one must leave the land flight mode.
2015-04-20 08:43:57 +10:00
abeck70
3a0c36f7d7
OP-1760 autotakeoff
...
Add sanity checks to protect from waypoint looping inpath planner.
If takeoff initiated and thrust > vtol_min, enter position hold, reflect copletion in pathstatus, and pathplanner will move to next waypoint in a very short period of time.
2015-04-19 18:46:40 +10:00
abeck70
b96379cf78
OP-1760 landing fixes : avoid false positives on ground detection from accel vibration
...
Viper found that a badly mounted FC can trigger ground detection.
2015-04-19 18:18:14 +10:00
abeck70
1e9bd43871
Merge branch 'next' into abeck/OP-1760-autotakeoff-squashed
2015-04-19 17:52:35 +10:00
Alessio Morale
5c76c0ee07
Merge remote-tracking branch 'origin/steve/OP-1289_two_telemetry_streams' into next
...
Conflicts:
flight/modules/Telemetry/telemetry.c
2015-04-18 19:10:13 +02:00
abeck70
c4aa17a04c
OP-1760 autotakeoff pathplanner now uses pathstatus in conditionLegRemaining
2015-04-17 23:06:02 +10:00
abeck70
eebbfcea64
OP-1760 autotakeoff - enable positional control pathplanner landing to fly to final waypoint during landing
2015-04-17 22:58:53 +10:00
abeck70
88b0c99087
OP-1760 autotakeoff in pathplaner: control to start location instead of end location in NE
2015-04-17 22:44:05 +10:00
abeck70
55cbc2cd9b
OP-1760 autotakeoff - simplify pathplanner data input requirements to trigger autotakeoff
2015-04-17 22:21:08 +10:00
abeck70
db0dc0e552
OP-1760 indicate completion of takeoff when disarmed
...
This can be detected in pathplanner.
2015-04-17 21:26:24 +10:00
abeck70
04c42bd316
OP-1760 autotakeoff
...
1. Make autotakeoff height configurable
2. Fix the pidcontroldown transfer to solve the rough transition between pid controllers for landing, takeoff, braking etc.
2015-04-16 21:22:37 +10:00
abeck70
a8c6a19784
OP-1760 code review fixes
2015-04-15 08:39:13 +10:00
Rodney Grainger
aa9ed6a62a
OP-1843 - uncrustify
2015-04-14 22:00:11 +12:00
Rodney Grainger
115b206032
OP-1834 - Disable pirouette compensation in self level modes
2015-04-14 21:55:57 +12:00
Richard von Lehe
1ac4c63fa7
OP-1740: UAVObjects use enums
2015-04-12 22:05:05 -05:00
Rich von Lehe
782944bfb1
OP-1740: uavobj use enums: clean up errors
2015-04-12 16:20:09 -05:00
abeck70
a52969a76b
OP-1760 Autotakeoff
...
Squashed commit as code reviews impossible otherwise due to dependencing on OP-1696
2015-04-12 21:39:31 +10:00
Rich von Lehe
e6de41855b
OP-1740: GetSet use enums: Getting more files to conform to using enums instead of uint8_t...
2015-04-11 15:43:04 -05:00
Steve Evans
d2a69b2d44
OP-1803 Merge OP-1289 Only create local telemetry queues/tasks if needed
2015-04-11 13:32:45 +01:00
Steve Evans
32a25e7044
OP-1289 Only create local telemetry queues/tasks if needed
2015-04-11 12:58:14 +01:00
Richard von Lehe
b3a7a89dca
OP-1740: GetSet functions take enum: Fix remaining compile errors in PathFollower and Airspeed modules.
2015-04-09 20:04:44 -05:00
Richard von Lehe
4c5cebf5c6
OP-1740 UAV0 GetSet Functions Take Enum: getting codebase to compile - multiple changes needed, still incomplete (i.e. this commit will not compile, but I want to save my changes on more than just my machine :-)
2015-04-08 21:40:15 -05:00
Alessio Morale
c452ecf180
OP-1820 - fix some now unneded mess in PiOS_Sensor
2015-04-05 16:10:10 +02:00
Rodney Grainger
e81e9c03cb
OP-1794 - Uncrustify
2015-04-05 17:27:43 +12:00
Rodney Grainger
34401d645b
OP-1794 Dump Axis Lock accumulators when throttle is low.
...
For multi-rotors, the system should prevent the wind up of the AxisLock accumulators when the throttle is low.
With the current firmware, a multi-rotor using Axis Lock will flip upon takeoff if the vehicle is moved, or left for a long period, prior to arming.
2015-04-05 16:41:58 +12:00
Laurent Lalanne
2350acb068
OP-1814 Add ResetConsumedEnergy option to flight side
2015-04-04 22:34:22 +02:00
Alessio Morale
ee19ff893e
OP-1820 - Add mag orientation parameter in hmc configuration
2015-04-03 20:40:52 +02:00
Werner Backes
e42c6e4265
Fixed PathPlanner's 3D mode for the case of non-custom crafts.
2015-04-03 16:32:33 +02:00