Alessio Morale
f30dd414ac
Merge branch 'amorale/OP-1227_cc_high_cpu_utilization' into next
2014-06-22 16:06:08 +02:00
Corvus Corax
b186833290
Merge branch 'corvuscorax/OP-1371_fix-hitl-sanitychecks' into next
2014-06-18 22:53:56 +02:00
Corvus Corax
3f11f4f6b2
OP-1371 fix for hitl: turn of receiver alarm if in gcs control mode (but set warning)
2014-06-18 22:46:44 +02:00
Corvus Corax
f1b7f339b6
OP-1371 setting to disable sanity checks for debugging and testing - will set config alarm to warning if set
2014-06-18 21:39:16 +02:00
Corvus Corax
b40a114a0a
OP-1371 treat hitl as nav capable fusion algorithm if positionstate is set by sim
2014-06-18 21:29:55 +02:00
Alessio Morale
dfdce20044
Merge remote-tracking branch 'origin/Bertrand/OP-1339_System_Health_Improvement' into next
2014-06-16 10:04:55 +02:00
Alessio Morale
3932d0a8bd
Merge remote-tracking branch 'origin/laurent/OP-1354_Current_voltage_fixes_and_more_in_PFD' into next
2014-06-16 10:04:07 +02:00
Corvus Corax
d6b9c889a5
Merge branch 'corvuscorax/OP-1287_PositionVario' into next
2014-06-11 18:44:00 +02:00
Corvus Corax
ee20bbbcd7
Merge branch 'next' into corvuscorax/OP-1287_PositionVario
2014-06-11 18:30:37 +02:00
Corvus Corax
80280256f9
OP-1287 changed default offsets for better behaviour with vtolpathfollower - needs to be increased to 500 on horizontal and 5 veetical for use with fixedwings
2014-06-11 18:29:43 +02:00
Alessio Morale
4e509dbc32
Merge branch 'amorale/OP-1258_gcc_4.8-2014-q1' into next
2014-06-10 22:28:14 +02:00
Corvus Corax
f89557c045
OP-1287 improved deadband implementation to be jump-free
2014-06-10 09:59:37 +02:00
Corvus Corax
78acaf49ad
OP-1287 fixed telemetry options for pathdesired , which were set way too aggressive
2014-06-09 23:39:05 +02:00
Alessio Morale
92b48b09ff
OP-1227 Fix high CPU usage: remove oversample buffer calculation in several part of pios_adc all over the code.
2014-06-09 19:28:22 +02:00
Alessio Morale
de5aed6864
OP-1227 Fix high CPU usage: Disable Instrumentation
2014-06-09 16:29:53 +02:00
Alessio Morale
8710ff4070
OP-1227 Fix high CPU usage: Some minor to Actuator module.
2014-06-08 22:39:16 +02:00
Alessio Morale
52c1d69c19
OP-1227 Fix high CPU usage: Change gyro oversampling to 46 (400Hz update rate) to lessen the cpu load and jitter due accel rate mismatch
2014-06-08 22:14:06 +02:00
Alessio Morale
7acb0ad385
OP-1227 Fix high CPU usage: Apply missing parenthesis to prevent a fdiv for temp calculatin
2014-06-08 22:02:10 +02:00
Alessio Morale
a9f1d55fea
OP-1227 Fix high CPU usage: Optimize Memory usage in ADC driver.
...
- performs undersampling in two steps operating with a half buffer at time;
- Skip costly undersampling for Temperature channel;
- some optimizations to the downsample loops;
- apply compiler speed optimization to PIOS_ADC_downsample_data()
2014-06-08 22:01:05 +02:00
Alessio Morale
843987484b
OP-1227 Fix high CPU usage: Avoid several float division in Attitude module, change optimization for attitude estimation function
2014-06-08 21:48:35 +02:00
Alessio Morale
d51b7ce2d4
OP-1227 Fix high CPU usage: Changes to attitude module:
...
- changed Expected rate to 500 (it was erroneously defined as 666Hz)
- use the optimized api to fetch accel samples
2014-06-08 21:47:00 +02:00
Alessio Morale
a0d68c6afb
OP-1227 Fix high CPU usage: Reduce Accel rate to 1600Hz, optimize sample reading, explicitly set bus speed
...
Note: Counter 0xA3450001 is the time it takes to transfer the requested number of samples
2014-06-08 21:33:18 +02:00
Alessio Morale
c9d97639b0
OP-1302 Renable Idle Hook in CC/CC3D
2014-06-08 20:33:35 +02:00
Corvus Corax
a19ebfec14
OP-1287 separate stick response setting for vertical and horizontal in PositionVario/AutoCruise modes
2014-06-07 23:06:11 +02:00
Alessio Morale
197d381937
OP-1365 Flight code instrumentation API: Add helper function to track mean period between its calls
2014-06-07 18:11:34 +02:00
Alessio Morale
eb35803b5b
OP-1365 Flight code instrumentation API: Add support for Revolution
2014-06-07 17:44:27 +02:00
Alessio Morale
11d0bbf5f8
OP-1365 Flight code instrumentation API: Use systemMod to publish counters
2014-06-07 17:43:36 +02:00
Alessio Morale
e8a3706351
OP-1365 Flight code instrumentation API: Fix wrapper not publishing last counter
2014-06-07 17:33:37 +02:00
Corvus Corax
c3d20e72b9
OP-1287 made velocity calculation implicit in pathfollower based on distance only
2014-06-07 16:30:39 +02:00
Corvus Corax
8f9b5b2282
OP-1287 fix to lower speed limit in autocruise do not allow absolute zero speed to not loose direction
2014-06-07 16:16:55 +02:00
Corvus Corax
090db92e8a
OP-1287 removed waypoint start position from positionvario logic in favor of static variable
2014-06-07 16:07:20 +02:00
Alessio Morale
08e4ec7fd3
OP-1365 Flight code instrumentation API: Fix wrapper documentation/headers
2014-06-07 15:45:27 +02:00
Corvus Corax
ae8c22280b
OP-1287 fixed handling of pitch and throttle channels from manualcontrolcommand
2014-06-07 15:31:38 +02:00
Alessio Morale
9db264a457
OP-1365 Flight code instrumentation API: Add CopterControl support
2014-06-07 00:47:06 +02:00
Alessio Morale
e9364271d1
OP-1365 Flight code instrumentation API: define ID unit as hex for perfcounter uavo
2014-06-06 22:40:22 +02:00
Alessio Morale
1c92edb18b
OP-1365 Flight code instrumentation API: Fix min/max handling
2014-06-06 22:38:49 +02:00
Alessio Morale
5e9d107c0b
OP-1365 Flight code instrumentation API: Add support to DiscoveryF4bare target
2014-06-06 22:23:02 +02:00
Alessio Morale
2396350f2f
OP-1365 Flight code instrumentation API: Implementation of UAVObject wrapper layer
2014-06-06 22:19:27 +02:00
Alessio Morale
520e721bdd
OP-1365 Flight code instrumentation API: PiOS Implementation
2014-06-06 22:15:18 +02:00
Corvus Corax
070672e0f0
OP-1287 changed deadband behaviour to be more consistent
2014-06-04 23:22:04 +02:00
Corvus Corax
89472196d1
OP-1287 implemented new flightmodes in plan.c
2014-06-04 16:52:39 +02:00
Corvus Corax
de7e0d0781
OP-1287 added handler definitions for new flightmodes
2014-06-04 10:29:45 +02:00
Corvus Corax
07667027ee
OP-1287 added autocruise mode too to manualcontrol
2014-06-04 10:23:59 +02:00
Corvus Corax
2260f5dacc
OP-1287 added autocruise mode, too
2014-06-04 10:23:37 +02:00
Corvus Corax
ec5052bdba
OP-1287 added new flightmodes to manualcontrol.c
2014-06-04 10:04:40 +02:00
Corvus Corax
86441169de
OP-1287 added new flightmodes to sanity checks
2014-06-04 10:02:19 +02:00
Corvus Corax
b9f9b91c8c
OP-1287 added new pos vario flightmodes
2014-06-04 09:57:37 +02:00
Corvus Corax
f0c4b8f9c7
OP-1287 renamed VELOCITYCONTROL back to AltitudeVario for consistency
2014-06-03 18:42:54 +02:00
Corvus Corax
bd12bbea91
Merge branch 'corvuscorax/OP-1363_sanitychecks-check-for-outdoor-mode-if-required' into next
2014-06-01 21:52:41 +02:00
Corvus Corax
aa6c5f9d15
OP-1363 cleanups to sanitychecks
2014-06-01 20:28:38 +02:00