1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-04 12:24:11 +01:00
Commit Graph

4913 Commits

Author SHA1 Message Date
Alessio Morale
52892aa7d8 OP-1350 add uavo to DiscoveryF4Bare 2014-05-16 02:19:52 +02:00
Alessio Morale
86b0829823 OP-1350 Add takeofflocation UAVO 2014-05-16 00:40:19 +02:00
Alessio Morale
58bba31c72 Merge remote-tracking branch 'origin/amorale/OP-1312_pios_ws2811_driver' into next 2014-05-15 20:30:43 +02:00
Alessio Morale
e082fbc04e Merge remote-tracking branch 'origin/amorale/OP-1330_cannot_set_homelocation.set_false' into next 2014-05-15 20:30:32 +02:00
Alessio Morale
7182fe0194 Merge remote-tracking branch 'origin/amorale/OP-1329_airspeed_fixes' into next 2014-05-15 20:30:10 +02:00
Corvus Corax
065a632123 Merge branch 'corvuscorax/OP-1325_Event-System-Error-Alarm' into next 2014-05-15 00:13:20 +02:00
Andres
c5372dd0b4 OP-1317 Added better comments on the function of the partial calculation of the rotation matrix. And added a remark on the debuging variable in the airspeed object definition 2014-05-13 17:30:50 +02:00
Alessio Morale
47976312c2 OP-1330 reset Home Set delay timer if Set==true 2014-05-12 22:56:28 +02:00
Alessio Morale
8bbb56337b OP-1312 keep pulse timings low to have more margin to handle bus contentions and irq response time. 2014-05-11 18:57:06 +02:00
Alessio Morale
953b7cc2a7 OP-1330 Fix a compilation issue with CC/CC3D 2014-05-11 12:37:20 +02:00
Alessio Morale
3c5a41049b Merge branch 'amorale/OP-1302_updated_led_behaviour' into next 2014-05-11 12:01:53 +02:00
Alessio Morale
45efaffcf1 OP-1330 fix namings/uncrustify 2014-05-11 11:38:08 +02:00
Alessio Morale
7155805b79 OP-1329 Move gps airspeed initialization checks under "sensor changed" test 2014-05-11 11:33:11 +02:00
Alessio Morale
711c5ea79d OP-1312 Fixes the flicker issue in Revo. Raised the Transfer complete irq priotity to prevent delays stopping the timer. 2014-05-11 10:43:24 +02:00
Andres
530c0aa967 OP-1317 Added two file (actually renames) 2014-05-10 14:51:22 +02:00
Andres
02e62f91ed OP-1317 Apadted airspeed calculation from ground speed and orientattion changes: applied extended IMU wind estimation, filtering takes place now with Holt-Winters double exponential smoothing on orientation vector and speed vector, matrix calculation replaced by a direct calculation of the fuselage vector, renamed gps_airspeed into imu_airspeed because estimation relies on imu results and a n estimate of ground speed and not directly a GPS signal 2014-05-10 14:50:24 +02:00
Corvus Corax
6e6c66d270 Merge branch 'next' into corvuscorax/OP-1161_magnetometer-alarm 2014-05-08 23:21:39 +02:00
Corvus Corax
d916fa5aad uncrustification 2014-05-08 23:18:38 +02:00
Corvus Corax
47a891e594 OP-1325 fix event system warnings to be errors 2014-05-08 23:05:55 +02:00
Alessio Morale
7a85c0939c Merge branch 'amorale/OP-975_calibration_process_changes' into next 2014-05-08 22:56:16 +02:00
Alessio Morale
16df6bc58c Merge branch 'amorale/OP-1307_discovery_f4_bare' into next 2014-05-08 22:56:03 +02:00
Bertrand Oresve
743cf4e4b5 OP-1308 Merge with next (conflict with stabilization) 2014-05-08 22:33:45 +02:00
Alessio Morale
94beebc3d0 OP-1302 Fixes for current next. Show flightmode everytime it changes when disarmed 2014-05-08 22:27:55 +02:00
Alessio Morale
e5d6726bb6 Merge remote-tracking branch 'origin/next' into amorale/OP-1302_updated_led_behaviour 2014-05-08 22:27:08 +02:00
Bertrand Oresve
fd1b786868 Merge branch 'next'
Conflicts:
	flight/libraries/sanitycheck.c
	flight/modules/Stabilization/stabilization.c
2014-05-08 21:36:54 +02:00
Corvus Corax
b7f479cd68 Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into next 2014-05-08 21:05:26 +02:00
Alessio Morale
3a451c9737 OP-1329 Trigger a SensorType change the first time Task runs to set AirspeedSensor UAVO when sensor is None 2014-05-08 19:58:42 +02:00
Alessio Morale
08dcdefc1f OP-1329 set SensorConnected to false when sensorType is changed to none. 2014-05-08 19:48:30 +02:00
Corvus Corax
16c46458ef Merge branch 'corvuscorax/OP-1332_fix-alarm-gracetime-issue' into corvuscorax/OP-1161_magnetometer-alarm 2014-05-08 00:01:02 +02:00
Corvus Corax
3a2b5d6332 OP-1332 fix problem in alarm handling where alarms are unable to reset on their own 2014-05-07 23:50:39 +02:00
Corvus Corax
1add404d80 OP-1161 reimplemented magnetometer plausibikity check using vector
length only
2014-05-07 23:47:14 +02:00
Alessio Morale
516f359645 OP-1329 fix a cherry-pick issue 2014-05-07 23:23:51 +02:00
Corvus Corax
2da1f2aa09 Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1161_magnetometer-alarm 2014-05-07 22:26:20 +02:00
Corvus Corax
153d2fb786 OP-1309 Fixed bug in Quaternion Stabilization Error Calculation in regards to independent axis 2014-05-07 22:12:01 +02:00
Alessio Morale
8462adb579 OP-1330 Delay SetHomeLocation call from GPS module to be able to save HomeLocation.Set=false 2014-05-07 20:43:34 +02:00
Alessio Morale
7645209809 OP-1329 Various fixes to airspeed:
- Prevent Airspeed module with Sensor=none from constantly running and updating AirspeedSensor
- Do not call gps_airspeedInitialize if not needed
2014-05-07 20:38:24 +02:00
Corvus Corax
5528d79a05 OP-1309 bugfix update - correct initial loading of StabBank 2014-05-07 18:23:56 +02:00
m_thread
a0e661b77e Disabled malfunctioning PIOS_QUATERNION_STABILIZATION option. 2014-05-07 14:19:20 +02:00
Corvus Corax
56b5747b4e uncrustify 2014-05-06 18:53:57 +02:00
Corvus Corax
a2ae0601bb Merge remote-tracking branch 'origin/amorale/OP-975_calibration_process_changes' into corvuscorax/OP-1161_magnetometer-alarm 2014-05-06 18:51:46 +02:00
Corvus Corax
14652440a2 OP-1161 skip magnetometer entirelly if complementary (no mag) mode, thus not triggering magnetometer alarms 2014-05-06 18:46:58 +02:00
Corvus Corax
2bd7609de9 Merge branch 'next' into corvuscorax/OP-1161_magnetometer-alarm
Conflicts:
	ground/openpilotgcs/share/openpilotgcs/diagrams/default/system-health.svg
2014-05-06 17:30:00 +02:00
Corvus Corax
e6875a7e13 Merge branch 'corvuscorax/OP-1259_Cruise_Control_Tweaks' into next 2014-05-06 16:32:27 +02:00
Bertrand Oresve
b2ebb1faf8 OP-1308 merging filterlaltitude with OP-1235 2014-05-05 21:33:57 +02:00
Corvus Corax
08a627db6f Merge remote-tracking branch 'origin/Bertrand/OP-1314_Fix_Airspeed_Stack_Size' into next 2014-05-04 12:34:07 +02:00
Corvus Corax
4d9de8f56b Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-04 12:18:47 +02:00
Corvus Corax
d3bf817434 OP-1309 fix typo in stabilizedhandler (manualcontrol) for stabi flightmode 4-6 2014-05-04 12:17:34 +02:00
Corvus Corax
2b00cb31a4 Merge branch 'next' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-04 12:12:51 +02:00
Corvus Corax
64d18c1a31 Merge branch 'corvuscorax/OP-1316_fix-gravity-constants' into next 2014-05-04 12:07:22 +02:00
Corvus Corax
aee6a3b85b Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-04 12:04:43 +02:00
Corvus Corax
fb41258e57 OP-1309 fixed missing assignment in manualcontrol FM switch 2014-05-04 12:03:56 +02:00
Corvus Corax
6b25c06a03 Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-04 11:39:34 +02:00
Corvus Corax
942b53a66b OP-1309 removed unnecessary NUMELEM run time check from sanitychecks and put it into manualcontrol.h as a compile time static assert 2014-05-04 11:38:10 +02:00
Corvus Corax
23654cf565 Merge branch 'next' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-04 11:21:52 +02:00
Corvus Corax
5965a5a96e Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-04 11:21:23 +02:00
Corvus Corax
80468fda0b OP-1309 Updated sanitycheck to reflect new modes for flight side config validation 2014-05-04 11:19:58 +02:00
Corvus Corax
8ec8c4e235 Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-03 18:40:10 +02:00
Corvus Corax
0509595137 OP-1309 present for Laurent: 3 more Stabilized modes (and a bit of cleanup) 2014-05-03 18:38:45 +02:00
Corvus Corax
0d070a5857 Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-03 17:27:17 +02:00
Corvus Corax
69b5f41e58 OP-1309 correctly set StabilizationMode.Thrust in all other modules that set StabilizationDesired (Autotune,Pathfollowers) 2014-05-03 17:25:53 +02:00
Corvus Corax
e6a69c2f78 Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks 2014-05-03 15:59:03 +02:00
Corvus Corax
e95b25dca8 OP-1309 fixed missing thrust mode assignment in manualcontrol 2014-05-03 15:57:00 +02:00
Alessio Morale
19caa57dc6 OP-1312 fix copy/paste-naming issue 2014-05-03 11:45:30 +02:00
Corvus Corax
c63540b2ec Merge branch 'corvuscorax/OP-1309_Stabilization-Refactoring' into corvuscorax/OP-1259_Cruise_Control_Tweaks
Conflicts:
	flight/modules/Stabilization/stabilization.c
	shared/uavobjectdefinition/stabilizationsettings.xml
2014-05-02 18:25:57 +02:00
Corvus Corax
f7a2e31809 Merge branch 'next' into theothercliff/OP-1259_Cruise_Control_Tweaks
Conflicts:
	flight/pios/stm32f10x/inc/usb_conf.h
2014-05-01 22:58:10 +02:00
Corvus Corax
2247fd69ec OP-1309 fixed bug in outerloop 2014-05-01 18:52:39 +02:00
Corvus Corax
944f3f5d2f OP-1309 provide faster GyroState updates for more prompt response and less stabilization lag 2014-05-01 17:46:13 +02:00
Corvus Corax
936a52112a OP-1309 changed behaviour of Rattitude again to mimick old one 2014-05-01 17:08:43 +02:00
Corvus Corax
7275d9a807 OP-1309 correctly limit the maximum attitude-loop-rate in rattitude mode 2014-05-01 16:37:22 +02:00
Corvus Corax
0ea1ccf5c3 OP-1316 fix gravity constants 2014-05-01 15:50:02 +02:00
Corvus Corax
09a5578f5a OP-1309 put altitude calls into #ifdef so it compiles on coptercontrol 2014-05-01 12:54:56 +02:00
Corvus Corax
6993570cc9 OP-1309 integrated AltitudeHold into new Stabilization 2014-05-01 11:48:38 +02:00
Andres
0973f1037f OP-1315 (re)added IS_REAL check for CalibratedAirspeed and for new calculated airspeed 2014-05-01 10:40:33 +02:00
Alessio Morale
3897106f4d OP-1312 remove boilerplate from config using macros.
Use four locations for ch1+update dma source to exploit fifo and memory read bursts
2014-05-01 10:33:44 +02:00
Corvus Corax
b6b03b767a Merge branch 'next' into corvuscorax/OP-1161_magnetometer-alarm
Conflicts:
	shared/uavobjectdefinition/revosettings.xml
	shared/uavobjectdefinition/systemalarms.xml
2014-05-01 10:26:53 +02:00
Corvus Corax
3ada1da71a uncrustify 2014-04-30 22:20:07 +02:00
Andres
49870ce7dc OP-1315 uncrustify 2014-04-30 18:45:04 +02:00
Andres
0d6e8c8efb OP-1315 changed error alarm in gps_airspeedGet for |v|<1 into a warning to allow arming. cos(5deg) exchanged by a constant expression. pow (x,2.0f) exchanged by a inline function based on multiplication. Deleted arispeedalarm.h and airspeedalarm.c and exchanged AirspeedAlarm() by a direct call to AlarmsSet(). 2014-04-30 18:39:35 +02:00
Bertrand Oresve
70ba6850d0 OP-1308 Uncrustify operation 2014-04-30 08:49:50 +02:00
Cliff Geerdes
b7a2931f21 OP-1259 Change a constant from a testing value to release value 2014-04-29 20:46:57 -04:00
Cliff Geerdes
5ee2930181 OP-1259 Removed inverted flight pitch and yaw reverse option 2014-04-29 20:24:49 -04:00
Bertrand Oresve
6d3ade4947 OP-1308 Set the same logic for alarms 2014-04-29 22:25:49 +02:00
Corvus Corax
66f2f8e840 OP-1309 more performant implementation of boundf() 2014-04-29 19:55:34 +02:00
Corvus Corax
2f572995ac OP-1309 turned boundf() static inline as requested 2014-04-29 18:36:53 +02:00
Corvus Corax
59bdab697a OP-1309 some CPU and memory optimizations to get it to run on CC 2014-04-29 18:17:29 +02:00
Corvus Corax
1632eeb58f OP-1309 some small fixes to Stabilization as result of simulator testing 2014-04-29 15:51:56 +02:00
Corvus Corax
a9a2c6f769 OP-1309 Reimplemented alarm handling and stabilization watchdog - Stabilization refactoring nearly done. needs testing and AltitudeHold reimplementations 2014-04-29 01:06:51 +02:00
Corvus Corax
82d2c5a308 OP-1309 Implemented control of new stabilization framework (replaces old stabilization module) 2014-04-29 00:29:15 +02:00
Bertrand Oresve
333ccc7e42 OP-1314 Fix the Airspeed stack size 2014-04-27 22:42:54 +02:00
Alessio Morale
4cece04166 OP-1312 fix documentation, get rid of stale comments from previous implementations 2014-04-27 19:12:36 +02:00
Alessio Morale
58178ab193 OP-1312 Fixed led boundary check and framebuffer color order. 2014-04-27 19:11:28 +02:00
Corvus Corax
93f82652b7 OP-1309 outer loop fully implemented - some cleanups and changes in control flow to accomodate new logic 2014-04-27 15:15:59 +02:00
Corvus Corax
844fcffec7 OP-1309 added cruisecontrol function library and outer loop template 2014-04-27 07:19:59 +02:00
Alessio Morale
001ee66b06 Merge remote-tracking branch 'origin/amorale/OP-1235_fix_altitude_estimation' into next 2014-04-26 23:03:48 +02:00
Corvus Corax
3f7c9e3679 OP-1309 inner stabilization loop in new incarnation - is not used yet until outer loop rewritten as well 2014-04-26 22:37:49 +02:00
Alessio Morale
c281420e25 OP-1307 Most(all?) F4Discovery has an "A" revision of STM32f4.
Disable prefetch to overcome the "Section 2.1.1: ART Accelerator prefetch queue instruction is not
supported" issue (DM00037591.pdf)
2014-04-26 22:14:47 +02:00
Alessio Morale
e75ed6a015 OP-1307 fix mispelling of usb product id 2014-04-26 21:55:25 +02:00
Alessio Morale
d42debba50 OP-1302 Remove the special case for Telemetry in Alarm.c and shut up the telemetry warning in telemetry.c when disconnected 2014-04-26 20:48:30 +02:00
Corvus Corax
77f2444fa4 OP-1309 renamed stabilization mode NONE to MANUAL 2014-04-26 20:33:25 +02:00
Alessio Morale
99f19dd809 OP-1312 Make WS2811 driver configurable.
Now output pin may be chosen among all servo outputs and Flexi-io pins 3 and 4 (they are not used for PWM input/output)
2014-04-26 19:48:44 +02:00
Alessio Morale
a0b857337f OP-1312 Add support for Revolution (right now always active on pin3). Configurability not yet added 2014-04-26 18:40:59 +02:00
Alessio Morale
28859d2305 OP-1312 Missing ifdefs on pios_board.c 2014-04-26 18:39:57 +02:00
Corvus Corax
e9d1a2af4b OP-1309 get rid of this horrible bound() function code duplication throughout entire flight code and put it into libraries/math 2014-04-26 17:48:54 +02:00
Alessio Morale
db9435b5ed OP-1312 add a switch to include/exclude the driver 2014-04-26 17:28:49 +02:00
Alessio Morale
46f70a74c8 OP-1312 Initial version running on DiscoveryF4 2014-04-26 16:57:16 +02:00
Corvus Corax
599661ba18 OP-1309 UAVObject changes, GCS changes and Makefile changes needed for Stabi refactoring 2014-04-26 15:14:40 +02:00
Alessio Morale
0aa9ef4b57 OP-1307 Bare f4 discovery platform with no sensor, for development pourpose 2014-04-22 23:46:27 +02:00
Alessio Morale
ee91207ede OP-1302 simplify the code adding some pattern "tables" 2014-04-16 07:57:15 +02:00
Alessio Morale
f01cf66095 Merge remote-tracking branch 'origin/andrecillo/OP-1273_OP-1282_OP-1283_Diverse_Airspeedsensor_improvements' into next
Conflicts:
	ground/openpilotgcs/src/plugins/systemhealth/systemhealthgadgetwidget.cpp
2014-04-15 21:52:34 +02:00
Alessio Morale
eb1b27b2e4 Merge remote-tracking branch 'origin/Bertrand/OP-1288_Remove_PositionSource_from_VtolPathFollowerSettings' into next 2014-04-15 21:47:37 +02:00
Alessio Morale
82139a6e44 Merge remote-tracking branch 'origin/amorale/OP-1294_fix_stacks_heap_cc' into next 2014-04-15 21:46:26 +02:00
Alessio Morale
cbbb9ea9f7 Merge remote-tracking branch 'origin/Bertrand/OP-1056_Fix_TIMEUTC_valid_flags' into next 2014-04-15 21:45:07 +02:00
Alessio Morale
f9aa020de4 Merge remote-tracking branch 'origin/andrecillo/OP-1299_Autodetect_nbcells_battery' into next 2014-04-15 21:44:06 +02:00
Alessio Morale
5763ed3d8d OP-1235 make Initialization Acceldrift KI configurable 2014-04-14 10:58:46 +02:00
Alessio Morale
20508314f2 OP-1302 use pios_notify api to alert user of ongoing CF gyro calibration 2014-04-13 17:56:20 +02:00
Alessio Morale
299f388245 OP-1302 Add a stub pios_notify API for user interaction/notifications
right now all notifications produces the same output, the DRAW_ATTENTION sequence
2014-04-13 17:42:57 +02:00
Andres
adcd606e16 OP-1299 uncrustify. 2014-04-13 14:08:34 +02:00
Andres
944e39db07 OP-1299 Small changes proposed in review process. 2014-04-13 14:07:16 +02:00
Alessio Morale
132aa83dff OP-1302 Fix other targets 2014-04-13 12:38:07 +02:00
Alessio Morale
5d637fab87 OP-1302 move stuffs away from systemmod 2014-04-13 11:54:25 +02:00
Alessio Morale
9ebb66fbce OP-1302 filter out telemetry alarms 2014-04-12 22:00:26 +02:00
Alessio Morale
82c81fef6e OP-1302 make leds more "readable"
Show alarm and arming/flightmode in sequence
Alarm:
Warning = rP
Error = rrP
Critical = R

Heartbeat/flightmode:
disarmed = B
armed/Stabilization1 = bbP
armed/Stabilization2 = bbbP
armed/Stabilization3 = bbbbP
armed/AH/AVario/Velocitycontrol = bvP
armed/PH/Pathplanner/POI = bbvP
armed/Land/RTB = bbvvP

note:
r/b/v = short red/blue/both blink
R/B/V = long red/blue/both blink
p/P = short/long pause
2014-04-12 22:00:02 +02:00
Bertrand Oresve
80d7363dfa OP-1056 Fix the TIMEUTC valid flags (with Werner suggestion) 2014-04-12 11:48:18 +02:00
Bertrand Oresve
d70d8df272 OP-1056 Fix the TIMEUTC valid flags in GPS UBX protocol 2014-04-12 09:24:08 +02:00
Corvus Corax
988a732e79 Merge branch 'corvuscorax/OP-1296_barometer-initialization-fix_nextbased' into next 2014-04-10 20:23:21 +02:00
Corvus Corax
661bea2372 OP-1296 - some explicit const declarations in stateestimation 2014-04-10 20:17:01 +02:00
Andres
598a48a2d9 OP-1299 Added autodetect battery cell number before arming. Tested for LiPo from 2S to 6S. Over 6S counting is not possible for LiPo. Should work for LiCo too. LiFePo works only for 1S or 2S. I was not able to find values for LiFeSO4. FlightBatteryState has now two new fields: NbCells and NbCellsAutodetected, which register the autodetection. FlightBatteryState.NbCells should be used instead of FlightBatterySettings.NbCells now, when the number of cells in needed. FlightBatterySettings.NbCells is used by the user to prescribe a cell number or if equal to zero to ask for autodetection. 2014-04-10 17:28:48 +02:00
Alessio Morale
1fe591d51e OP-975 change BoardRotation data type to float so it can be used for level calibration 2014-04-10 01:47:37 +02:00
Philippe Renon
3b7b06aad0 Merge branch 'next' of ssh://git.openpilot.org/OpenPilot into next 2014-04-09 09:11:54 +02:00
Philippe Renon
c8397ee0b8 Merge remote-tracking branch 'origin/filnet/OP-1033_fw_usb_cleanups' into next 2014-04-09 09:08:09 +02:00
Philippe Renon
1b356341c7 OP-1033 pios_rfm22b.c will not be messed up by uncrustify anymore :) 2014-04-09 09:06:18 +02:00
Philippe Renon
ec1ecc020e OP-1033 attempt at fixing the f1 usb buffer configuration (current configuration has overlapping buffer that cause tx errors) 2014-04-08 21:51:11 +02:00
Alessio Morale
8eeb3217bf OP-975/OP-1068 replace simple scaling with a calibration matrix for magnetometer correction 2014-04-08 21:22:09 +02:00
Alessio Morale
4764186a5f OP-1235 cleanup "magic numbers" 2014-04-08 20:51:16 +02:00
Corvus Corax
cb16cf04e1 Merge branch next into 'corvuscorax/OP-1296_barometer-initialization-fix' 2014-04-08 19:26:43 +02:00
Corvus Corax
011c598793 OP-1296 only use GPS in filterchains when explicitly requested
disallow arming when GPS is needed for initialization until lock is acquired
2014-04-08 18:31:11 +02:00
Corvus Corax
73bc088ad5 OP-1298 fix for metadata being overwritten on multiinstance object initialization 2014-04-08 16:26:27 +02:00
Alessio Morale
6d1fabdd5f OP-1294 declare controlHandler as const, add a new PIOS_EXCLUDE_ADVANCED_FEATURES that disables all nav features 2014-04-08 00:30:10 +02:00
Alessio Morale
b9d911c40f OP-1294 eventdipatcher stack can be further reduced 2014-04-07 00:32:34 +02:00
Alessio Morale
1aefc61bc4 OP-1294 Resize stack for CallbackScheduler. 2014-04-07 00:31:48 +02:00
Alessio Morale
492275bf0e OP-1294 Fix undeclared STACK_SIZE_BYTES for revo 2014-04-06 19:26:48 +02:00
Alessio Morale
25ef201445 OP-1294 adjust FreeRTOS options to save some more heap 2014-04-06 19:19:48 +02:00
Alessio Morale
499efdf168 OP-1294 adjust some stack sizes for CC 2014-04-06 19:19:48 +02:00
Alessio Morale
eed5c098ab OP-1294 Allow to specify different stack sizes for rx and tx telemetry task. 2014-04-06 19:19:44 +02:00
Corvus Corax
9a52f506ef drive-by bugfix in Fixedwingpathfollower 2014-04-06 15:38:22 +02:00
Corvus Corax
e18f2e6d7e OP1290 Systemalarms optimizations as suggested by OPReview-689 2014-04-06 12:46:27 +02:00
Corvus Corax
2d9fe95b08 OP-1290 added nicer #define for magic number 2014-04-06 12:37:57 +02:00
Corvus Corax
3018e73e91 OP-1290 saved some RAM by removing last alarm update time from UAVObject
(static allocated array instead, and smaller element size)
2014-04-06 12:24:42 +02:00
Corvus Corax
48876620fc OP-1290 fix event system issues caused by alarm flapping 2014-04-05 17:27:52 +02:00
Corvus Corax
5b6d397f76 OP-1290 uncommented accidentally commented lines 2014-04-05 13:00:21 +02:00
Corvus Corax
bb91039f51 OP-1290 fixes in telemetry (and pios_board initialization) 2014-04-05 12:53:31 +02:00
Bertrand Oresve
654d842c22 OP-1288 Remove PositionSource from VtolPathFollowerSettings 2014-04-05 12:12:48 +02:00
Andres
9b8be63a4f OP-1273 OP-1282 OP-1283 added delay to I2C Transfer function for both stm32f40x and stm32f10x 2014-04-02 14:18:42 +02:00
Alessio Morale
8bb1d0148c Uncrustify 2014-04-01 22:58:23 +02:00
Alessio Morale
e964c863eb Fix the broken revoproto target/sync with revolution 2014-04-01 22:24:05 +02:00
Alessio Morale
6540c69698 Merge remote-tracking branch 'origin/andrecillo/OP-1273_PixHawk_airspeed_sensor_MS4525DO' into next 2014-04-01 22:05:12 +02:00
Alessio Morale
3ebc17e7d7 Merge remote-tracking branch 'origin/sparkie79/OP-1266_negative-thermal-compensation-coeff' into next 2014-04-01 21:58:06 +02:00
Alessio Morale
fe985d2326 Merge remote-tracking branch 'origin/laurent/OP-1241_TxPID_Bank3' into next 2014-04-01 21:34:18 +02:00
Alessio Morale
18be34db05 Merge remote-tracking branch 'origin/filnet/OP-1246_RadioComBridge_bugs' into next 2014-04-01 21:31:32 +02:00
Andres
fd5d1e42a3 OP-1273 OP-1282 OP-1283 corrected compilation error for fw_revoproto 2014-04-01 07:46:50 +02:00
Andres
830f13596e OP-1273 OP-1282 OP-1283 uncrustify 2014-03-31 22:17:58 +02:00
Andres
5ed417323e OP-1273 OP-1282 OP-1283 bug fixes on I2C library: check for intialization and hot-plug robustness 2014-03-31 22:16:29 +02:00
Andres
a08b7ad21c OP-1273 OP-1282 OP-1283 uncrustify 2014-03-28 17:11:55 +01:00
Andres
7067f4f8ff Merge branch 'andrecillo/OP-1283_SystemHealthGadgetWidget_updateAlarms_coordinate_calculation_correction' into andrecillo/OP-1273_OP-1282_OP-1283_Diverse_Airspeedsensor_improvements
Merged correction on coordinate calculation in SystemHealth gadget for correct display of Airspeed-Alarm
2014-03-28 17:01:44 +01:00
Andres
e014a61fcc OP-1273 OP-1282 OP-1283 diverse improvements in airspeed sensor handling including implementation of PixHaw sensor, airspeedalarm in Systemhealth and in all airspeed sensors; file added 2014-03-28 17:00:42 +01:00
Andres
9a207fbb80 OP-1273 OP-1282 OP-1283 diverse improvements in airspeed sensor handling including implementation of PixHaw sensor, airspeedalarm in Systemhealth and in all airspeed sensors; file changes 2014-03-28 16:59:52 +01:00
Andres
ef78320112 Merge branch 'andrecillo/OP-1273_PixHawk_airspeed_sensor_MS4525DO' into andrecillo/OP-1282_Eagletree_airspeed_sensor_I2C_alarms
Merged because both senosors should use the Airpeed alarm and andrecillo/OP-1282_Eagletree_airspeed_sensor_I2C_alarms is based on functionality implemented in andrecillo/OP-1273_PixHawk_airspeed_sensor_MS4525DO
2014-03-28 14:54:27 +01:00
Andres
7ec855af5f OP-1273 added and implemented Airpeed alarm for the PixHawk sensor 2014-03-28 14:18:14 +01:00
Corvus Corax
5866983ba3 Merge remote-tracking branch 'origin/Bertrand/OP-1272_Fix_STM32F4_Watchdog_Freeze_In_Debug_Mode' into next 2014-03-27 22:33:32 +01:00
Corvus Corax
fe04cf7d29 uncrustification 2014-03-27 21:19:03 +01:00
Corvus Corax
7bd7c20fd9 Merge remote-tracking branch 'origin/Bertrand/OP-1267_Update_HomeLocation_In_LLA_Filter' into next 2014-03-27 21:17:42 +01:00
Andres
4188b492fc OP-1273 added I2C warning alarm during calibration of zero point, and uncrustify 2014-03-27 16:59:48 +01:00
Andres
af86a3eb37 OP-1282 Added I2C alarm in baro_airspeedGetETASV3 and did uncrustify 2014-03-27 16:49:57 +01:00
Andres
c5dc556a43 OP-1273 Uncrustify 2014-03-27 16:19:22 +01:00
Andres
8e26338f24 OP-1273 I2C Alarm reset to default when AirspeedSensorType is changed. Small cosmetic corrections 2014-03-27 09:32:17 +01:00
Cliff Geerdes
48345f0194 OP-1259 First tested version 2014-03-27 01:37:56 -04:00
Cliff Geerdes
45fa3220a5 Merge branch 'next' into theothercliff/OP-1259_Cruise_Control_Tweaks 2014-03-26 13:49:17 -04:00
Cliff Geerdes
81f31e64a9 OP-1259 WIP to merge next in locally 2014-03-26 13:48:24 -04:00
Cliff Geerdes
d38360b665 OP-1259 small code beautification 2014-03-26 13:35:04 -04:00
Cliff Geerdes
eaa58fd1dc Merge branch 'theothercliff/OP-1260_Rattitude_Tweaks' into next 2014-03-26 12:22:17 -04:00
Andres
9d30673d18 OP-1273 attitude estimation uses airspeedSensor.TrueAirspeed when available (e.g. from MS4525DO; available when TrueAirspeed >=0 ) instead of using an altitude correction IAS2TAS(alt). When not available it falls back to IAS2TAS(alt) 2014-03-26 09:15:56 +01:00
Bertrand Oresve
199193aa3f OP-1267 Fix UAV position after a HomeLocation Update (adding #define to be clearer) 2014-03-25 21:00:10 +01:00
Andrés Chavarría Krauser
4dff86dc9c OP-1273 New files for the MS4525DO PixHawk speed sensor: PIOS files and module files 2014-03-25 10:37:10 +01:00
Andrés Chavarría Krauser
f8f53d8801 OP-1273 Adaptations to include MS4525DO PixHawk speed sensor 2014-03-25 09:18:25 +01:00
Cliff Geerdes
d36cfe28ed OP-1260 finish renaming RattitudeModeTransition I don't know how it built before. 2014-03-23 19:04:17 -04:00
Cosimo Corrado
fc30ababf0 use fabsf instead abs 2014-03-23 22:07:09 +01:00
Cliff Geerdes
5ecea4bf33 OP-1260 fix misspelling of RattitudeModeTransition 2014-03-23 13:00:00 -04:00
Alessio Morale
abd7da20df Merge branch 'amorale/OP-1026_cpu_idle' into next 2014-03-23 15:32:19 +01:00
Bertrand Oresve
10dec58a10 OP-1267 Fix UAV position after a HomeLocation Update 2014-03-23 12:56:01 +01:00
Bertrand Oresve
ea665d1270 OP-1272 Fix STM32F4 Watchdog in debug mode 2014-03-22 18:44:47 +01:00
Andrés Chavarría Krauser
4512798213 OP-1271 Added a length and NULL pointer check in go_starting() to manage zero length reads/writes 2014-03-22 12:52:49 +01:00
Cliff Geerdes
6d7d10caba OP-1259 PowerDelayComp addtl inverted modes 2014-03-22 01:18:06 -04:00
Cliff Geerdes
820e8dfa3e OP-1260 use predefined macro for size of Flight Mode Switch 2014-03-21 22:34:03 -04:00
Cosimo Corrado
739aefd53b OP-1266 Fix checking for temperature compensation coeffs 2014-03-20 22:36:09 +01:00
Cliff Geerdes
945b60cf99 OP-1260 Fixed typo in a fairly important comment 2014-03-20 12:41:48 -04:00
Cliff Geerdes
1cb9d9548f OP-1160 limit values in flight code (not just GCS) to avoid DZ. Set GCS tab index back to 0. 2014-03-17 22:40:19 -04:00
Cliff Geerdes
390533f2e3 OP-1160 Oops, forgot to remove #if 0's after testing 2014-03-14 02:14:02 -04:00
Cliff Geerdes
297b0d01cb OP-1260 remove anti-windup, 2 PIDs, mode transition 2014-03-14 01:47:37 -04:00
Alessio Morale
8218becdac uncrustify 2014-03-09 16:43:31 +01:00
Alessio Morale
0f2d65a8e4 Merge branch 'amorale/OP-974_make_bl_info_available_to_fw' into next 2014-03-09 16:17:34 +01:00
Alessio Morale
f9abb1d8c1 Merge branch 'amorale/OP-1232_eventsys_warn_on_high_telem_update_rate' into next 2014-03-09 16:14:03 +01:00
Alessio Morale
519d74ad1b OP-1026 fix review issues 2014-03-09 16:08:27 +01:00
Alessio Morale
e407eb8126 Merge branch 'next' of git://git.openpilot.org/OpenPilot into next 2014-03-09 14:38:17 +01:00
Alessio Morale
0b30b79c98 Merge remote-tracking branch 'origin/amorale/OP-1149_gyro_accel_thermal_calibration' into next
Conflicts:
	ground/openpilotgcs/src/libs/eigen/Eigen/src/Core/util/Memory.h
	ground/openpilotgcs/src/plugins/config/revosensors.ui
	ground/openpilotgcs/src/plugins/setupwizard/vehicleconfigurationhelper.cpp
2014-03-09 14:38:08 +01:00
Corvus Corax
0ece1a1fb3 OP-1216 removed "reverseThrottle" systemsetting and have reversethrottle implicitly allowed for REVERSABLEMOTOR type outputs 2014-03-09 10:00:58 +01:00
Corvus Corax
148b453aad OP-1216 added new mixer output type "reversable motor" to have engines which can can backwards go to a safe level when disarmed 2014-03-09 01:37:22 +01:00
Corvus Corax
be9f4b958d OP-1216 remove commented out define as review requested 2014-03-08 22:12:46 +01:00
Laurent Lalanne
aa7a8f62c7 OP-1241 TxPID Does not work for Bank 3 PID settings (Typo) 2014-03-07 22:04:14 +01:00
Philippe Renon
37a09bbd34 OP-1246 minor cleanups in flight uavtalk 2014-03-04 10:05:17 +01:00
Philippe Renon
7ab38eacb6 OP-1246 removed now uneeded FIXME tag in RadioComBridge 2014-03-04 10:02:43 +01:00
Philippe Renon
d37854dceb OP-1246 fixed UAVTalkRelayPacket return type to match documentation 2014-03-04 10:01:13 +01:00
Philippe Renon
067cb6f098 OP-1246 made updating of RadioComBridgeStats thread safe 2014-03-04 09:56:42 +01:00
Philippe Renon
29198e17cf OP-1246 fixed wrong logic for telemtryTxRetries and radioTxRetries : was wrongly accumulated 2014-03-04 09:51:45 +01:00
Philippe Renon
1e3e8a29a9 OP-1246 fixed clumsy error handling of UAVTalkSendObject calls from RadioComBridge 2014-03-04 09:49:34 +01:00
Philippe Renon
ef137a27b3 OP-1033 Added note where appropriate that changing USB buffer length will require changes to the USB buffer setup 2014-03-03 22:01:13 +01:00
Philippe Renon
4f42a1e950 OP-1033 added TODOs to validate that f1 USB end points configuration is consistent 2014-03-03 20:54:45 +01:00
Corvus Corax
dbbb8d5e0d OP-1216 fixes as suggested in OPReview-645 2014-03-03 18:58:09 +01:00
Corvus Corax
2c99b008c6 OP-1216 some fixes to flightmode and arm state management, update GCS control widget to be able to test and debug new control infrastructure 2014-03-02 22:20:18 +01:00
Corvus Corax
12eed41e58 OP-1216 modified alarms for manualcontrol/receiver to reflect new architecture 2014-03-02 20:12:19 +01:00
Corvus Corax
564a991222 adjusted Stabilization stack size to get rid of stack alarm 2014-03-02 19:11:49 +01:00
Corvus Corax
2f57ea2ab3 added missing initializations to allow boot without manualcontrol module 2014-03-02 19:00:37 +01:00
Corvus Corax
f61231f610 OP-1216 moved safety zeroing for channels from Stabilization to Actuators (so it also affects manual mode) 2014-03-02 15:35:39 +01:00
Corvus Corax
3ea9042279 Merge branch 'next' into corvuscorax/OP-1216_flight-control-refurbishment 2014-03-02 14:54:01 +01:00
Philippe Renon
e9dc5fac9a OP-1033 added more descriptive comment for usb end points (f1) 2014-03-02 14:51:34 +01:00
Philippe Renon
9a0f28d138 OP-1033 removed useless self inclusion of f4 usb_conf.h 2014-03-02 14:47:17 +01:00
Philippe Renon
b2168a4982 OP-1033 moved f1 specific usb include files to stm32f10x/inc directory 2014-03-02 14:46:01 +01:00
Corvus Corax
cdca8d835c OP-1216 manualcontrol refactoring 2014-03-02 14:45:17 +01:00
Alessio Morale
7f6175d817 OP-1235 allows AccelBiasValue to quickly reach the target value at initialization 2014-02-23 13:05:20 +01:00
Alessio Morale
a2386f548b OP-1235 allow for live update of altitude estimation settings 2014-02-23 13:05:20 +01:00
Alessio Morale
bc3636bbd6 OP-1235 gives better names to state variables
Conflicts:
	flight/modules/StateEstimation/filteraltitude.c
2014-02-23 13:05:20 +01:00
Alessio Morale
2bcbf7dc86 OP-1026 remove legacy idle time calculation in OPLink code 2014-02-22 00:31:06 +01:00
Alessio Morale
3fc3b5b01b OP-1026 replace idle time calculation with task monitor API 2014-02-22 00:30:03 +01:00
Alessio Morale
73d0b93829 OP-1026 Add a task monitor api to calculate idle percentage 2014-02-22 00:29:02 +01:00
Alessio Morale
3cf1662bc8 Merge remote-tracking branch 'origin/amorale/OP-1212_telemetry_prio_queue' into next 2014-02-21 19:16:52 +01:00
Alessio Morale
b879bd8fb4 OP-1232 set lowpriority field on all other UAVObjEvent usage intances 2014-02-18 01:04:43 +01:00
Alessio Morale
26f3422612 OP-1232 add a low priority flag that prevent raising the error counter in eventdispatcher, to be used for telemetry 2014-02-18 01:03:57 +01:00
Corvus Corax
e97ce303b8 Merge branch 'corvuscorax/OP-942_task-diagnostics-for-callbacks' into next 2014-02-18 00:03:07 +01:00
Alessio Morale
3044185019 Merge remote-tracking branch 'origin/amorale/OP-1218_pios_com_thread_safe' into rel-14.01
Conflicts:
	flight/modules/RadioComBridge/RadioComBridge.c
2014-02-17 15:24:50 +01:00
Corvus Corax
0ebc92d9f5 Merge branch 'corvuscorax/OP-942_task-diagnostics-for-callbacks' into corvuscorax/OP-1216_flight-control-refurbishment
Conflicts:
	flight/modules/AltitudeHold/altitudehold.c
2014-02-16 19:08:39 +01:00
Corvus Corax
7dd911efdb OP-1217 change the way modules are enabled/disabled based on flightstatus 2014-02-16 19:07:31 +01:00
Corvus Corax
1898d0ad35 OP-1217 create new receiver module
This module includes all the receiver IO and parsing/failsafe
functionality of ManualControl, but does none of the interpretations in
regards to flight mode / actuator control or arming that was included in
the old ManualControl

In a second step the old ManualControl module needs to be adapted to do
only these ommitted things in a modular way - as a delayed callback
2014-02-16 15:09:08 +01:00
Corvus Corax
d6ede78fd7 dummy commit - renamed file back 2014-02-16 13:52:04 +01:00
Corvus Corax
227aab80b9 OP-1217 moved manualcontrol to receiver 2014-02-16 13:49:51 +01:00
Corvus Corax
f066bcb2d9 OP-942 changed enum term from HARMLESS to WARNING as requested 2014-02-16 12:50:40 +01:00
Corvus Corax
37ef381f8d OP-1216 clamping of throttle to -1 in actuators (optional) 2014-02-16 12:27:01 +01:00
Corvus Corax
5f2ce2e0a1 Merge branch 'next' into corvuscorax/OP-1216_flight-control-refurbishment 2014-02-16 12:26:45 +01:00
Alessio Morale
da5ef3b3cc OP-1218 Raise time PIOS_COM_SendBuffer waits to acquire sendbuffer semaphore 2014-02-15 22:05:56 +01:00
Alessio Morale
8cd5cfe2eb OP-1218 format/consmetic/comments fixes 2014-02-15 22:05:56 +01:00
Alessio Morale
21b0049a68 OP-1218 fix missing "ret =" 2014-02-11 16:51:56 +01:00
Alessio Morale
15200eafd8 OP-974 add bootloader revision info in FirmwareIAP 2014-02-11 12:38:55 +01:00