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
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
Alessio Morale
08e4ec7fd3
OP-1365 Flight code instrumentation API: Fix wrapper documentation/headers
2014-06-07 15:45:27 +02:00
Alessio Morale
9db264a457
OP-1365 Flight code instrumentation API: Add CopterControl support
2014-06-07 00:47:06 +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
5bfb57e081
Merge branch 'next' into amorale/OP-1355_fix_mag_board_rotation_issue
2014-05-26 17:19:56 +02:00
Corvus Corax
c6e168c972
Merge branch 'next' into corvuscorax/OP-1352_Headwind-improvements
2014-05-26 17:17:43 +02:00
Corvus Corax
bf16738fd3
Merge branch 'next' into amorale/OP-1350_takeoff_location_handling
2014-05-26 17:16:47 +02:00
Corvus Corax
76f83fc131
OP-1352 some cosmetic cleanups, explicitly marked float constants as type float
2014-05-25 13:27:38 +02:00
Alessio Morale
3d67b7567e
OP-1355 Fix Mag scaling being calculated after applying board rotation.
2014-05-25 11:28:43 +02:00
Alessio Morale
b2ecf23a07
OP-1350 simposix build fixes :( fix altitude calculation for RTB
2014-05-19 22:21:32 +02:00
Alessio Morale
3db6c3c86b
OP-1350 fix build for revoproto and discoveryf4
2014-05-19 21:15:17 +02:00
Alessio Morale
92bf876654
OP-1350 refactor into a plans library all functions dealing with initialization and execution of PathFollower/pathplanner commands for manualcontrol
2014-05-19 18:35:18 +02:00
Alessio Morale
d88d73e7fe
OP-1350 Make RTB safer pick the lowest between PositionState.Down and TakeOffLocation.Down.
2014-05-18 14:41:45 +02:00
Corvus Corax
5153806289
OP-1352 cleaned up some code comments
2014-05-17 23:27:30 +02:00
Corvus Corax
5544e9c984
OP-1352 redesigned course calculation to take complete wind vector into account
2014-05-17 22:02:04 +02:00
Corvus Corax
2357ee1774
hotfix: allow arming in Stabilized 4,5,6
2014-05-16 23:39:36 +02:00
Alessio Morale
2048440053
OP-1350 fix a review defect(a set intead of TakeOffLocationStatusGetget). Check if status is valid beside locationSet
2014-05-16 23:32:11 +02:00
Alessio Morale
f3df459278
OP-1350 remove checks for valid TakeOffLocation. It is already handled in takeoffLocationHandler
2014-05-16 21:56:44 +02:00
Alessio Morale
ffa5e66d8b
OP-1350 fix a bug that overwrite TakeOffLocation when changing mode to preset after an arming sequence. cleanup and get rid of "pending" status
2014-05-16 21:53:05 +02:00
Corvus Corax
9306cbc7c5
OP-1352 Headwind-improvements for FixedWingPathFollower
2014-05-16 20:20:40 +02:00
Alessio Morale
80bd04075f
OP-1350 Rename ReturnToHomeAltitudeOffset to ReturnToBaseAltitudeOffset
2014-05-16 18:51:04 +02:00
Alessio Morale
edba1bc71d
OP-1350 split Init function out of Handler, added missing UAVO initalize, cleanup code
2014-05-16 18:31:49 +02:00
Alessio Morale
8dcee11cb8
OP-1350 change destination for ReturnToBase to takeoffLocation
2014-05-16 12:38:18 +02:00
Alessio Morale
9ec21d2ade
OP-1350 fix simposix target
2014-05-16 02:30:17 +02:00
Alessio Morale
063ae8afe0
OP-1350 add a TakeOffLocation Handler to manualcontrol
2014-05-16 02:28:12 +02:00
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
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