Alessio Morale
6226aec2a7
OP-943 uses pios_mem API for heap allocation
2014-06-11 22:15:40 +02:00
Alessio Morale
50bef2dc12
OP-943 change make scripts to defines automatically PIOS_TARGET_PROVIDES_FAST_HEAP when available
2014-06-11 22:15:40 +02:00
Alessio Morale
d8f08a7916
OP-943 Add Malloc for "FastHeap" (ccsram)
...
- Use a separate mallocs for thread stack and RTOS structures heap
- Add a pios_mem API to be able to use fast ram (CCM) when available
2014-06-11 22:15:30 +02:00
Kevin Finisterre
64b2fce3d4
I created some sort of issue in the Output warning highlights. Disable for now.
2014-06-11 16:02:15 -04:00
Philippe Renon
67ff2e58b8
OP-1351 now use Newton's law of cooling to simulate temperature rise
2014-06-11 21:35:07 +02:00
Kevin Finisterre
569209a510
add setupElevonServo function
2014-06-11 15:20:31 -04:00
Kevin Finisterre
1f74a78263
Attempt adding in the proper Mixer setting constructs for Elevon setup.
2014-06-11 14:41:42 -04:00
Alessio Morale
613910e7cb
OP-1365 fix some indentation
2014-06-11 18:57:19 +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
Kevin Finisterre
b9733363b3
some revision control data is misplaced preventing compile
2014-06-11 12:23:33 -04:00
Laurent Lalanne
4ecc78a353
OP-1337 Simplified tooltip message for DelayComp/CC inverted mode
2014-06-11 07:56:16 +02:00
Philippe Renon
e596f2ea90
OP-1351 thermal calibration - added Debug message type and used it to stop displaying some status messages
2014-06-11 01:07:00 +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
Alessio Morale
622519b7c2
OP-1365 Flight code instrumentation API: add documentation to pios_instrumentation_helper, uncrustification
2014-06-10 22:13:20 +02:00
Alessio Morale
88e392260c
OP-1365 Flight code instrumentation API: Allow to pass DIAG_INSTRUMENTATION=YES option to make to enable instrumentation without changing board level settings
2014-06-10 21:49:30 +02:00
Alessio Morale
16cb081f5c
OP-1365 Flight code instrumentation API: Sample use of instrumentation in Atittude module.
...
When instrumentation is enabled at board level (pios_board.h, enable PIOS_INCLUDE_INSTRUMENTATION) PIOS_INSTRUMENT_MODULE setups the module to be instrumented.
2014-06-10 21:38:12 +02:00
Alessio Morale
8ba5741f99
OP-1365 Flight code instrumentation API: Add some helper macros to simplify the addition of instrumentation code to a module.
...
Note: Look at next commit for an example use case.
2014-06-10 21:34:33 +02:00
Alessio Morale
698d132f9c
OP-1365 Flight code instrumentation API: Changed API to use handlers (opaque pointers) to counter struct instead of an index, fix Search function, create does check if coutner exists and return existing handler
2014-06-10 21:24:28 +02:00
Alessio Morale
07d2e27276
OP-1274: Update to FreeRTOS 8.0.1
2014-06-10 19:42:11 +02:00
Alessio Morale
ee8ffed465
OP-1274: Force 8 bytes alignment for RTOS structures while using 4 bytes alignment for the remaining memory allocation operations to save RAM
2014-06-10 19:10:37 +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
Kevin Finisterre
7558509720
Revert "Fix minor cosmetic issue where vtail model was not rendering in the Configuration screen. Edit the Inkscape Object Properties."
...
This reverts commit 11fa414e1a
.
Conflicts:
ground/openpilotgcs/src/plugins/config/images/fixedwing-shapes.svg
ground/openpilotgcs/src/plugins/setupwizard/pages/fixedwingpage.cpp
2014-06-08 00:00:43 -04:00
Kevin Finisterre
28246cccbe
fix remaining headers
2014-06-07 23:04:12 -04:00
Kevin Finisterre
0fa69ba789
add proper header definition for Elevon setup
2014-06-07 22:52:28 -04:00
Kevin Finisterre
0bd4e9efa5
Try to fix my Vtail->Elevon naming issue. Attempt to fix Elevon mixer setting defaults
2014-06-07 22:31:42 -04:00
Kevin Finisterre
c2c89bf0f5
Merge remote-tracking branch 'origin/next' into thread/OP-1222_Fixed_Wing_Wizard_Support
...
Getting more current code in place.
2014-06-07 21:24:05 -04: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