Julian Oes
06407b166f
My PID integral part fixes
2012-12-19 17:54:18 -08:00
Lorenz Meier
6ff4520904
Cleaned up PI wrapping code, still subject to testing
2012-11-20 15:19:51 +01:00
Julian Oes
33e750602a
Merge remote-tracking branch 'upstream/master' into io
...
Fixed Conflicts:
apps/multirotor_att_control/multirotor_att_control_main.c
rc loss failsafe throttle tested
2012-11-15 11:55:55 -08:00
Lorenz Meier
7f916779df
Minor cleanup of param load / store
2012-11-15 17:19:52 +01:00
Julian Oes
b7c6a11e67
Merge remote-tracking branch 'upstream/master' into io
2012-11-13 14:20:31 -08:00
Julian Oes
359cc4bb86
Merge remote-tracking branch 'upstream/master' into io
2012-11-13 14:18:59 -08:00
Lorenz Meier
a6294be6f0
Merge branch 'fw_control' of https://github.com/thomasgubler/Firmware
2012-11-13 18:57:35 +01:00
px4dev
dca3bce1ca
Add a new performance counter for measuring periodic/interval events.
2012-11-12 01:35:51 -08:00
Julian Oes
a8dfcaace2
Several fixes, hex flies, failsafe not really tested yet
2012-11-11 11:55:27 -08:00
Thomas Gubler
60198e3a2d
small code cleanup
2012-11-11 17:35:55 +01:00
Lorenz Meier
ee5abb0745
Fixed the number of control inputs for simple mixer. Contributed by Thomas Gubler
2012-11-10 17:21:13 +01:00
Julian Oes
9f45770dc2
Merge branch 'master' of https://github.com/PX4/Firmware
2012-11-08 09:26:53 -08:00
Lorenz Meier
0245d7be86
Removed outdated docs
2012-11-08 18:11:53 +01:00
Julian Oes
0b5da8b599
Got rid of the control limitation at high throttle
2012-11-07 16:24:12 -08:00
Julian Oes
7da799d154
Scale control signals with thrust for low thrust
2012-11-06 19:02:01 -08:00
Lorenz Meier
7d76a8a57b
Merge pull request #45 from thomasgubler/master_origin
...
re-adding pid limitation & mavlink waypoint handling fix
2012-11-05 13:15:35 -08:00
Thomas Gubler
be9b58e1b9
re-adding pid limitation
2012-11-05 20:22:00 +01:00
Lorenz Meier
706a7e4dd5
Merge branch 'master' of github.com:pixhawk/Firmware
2012-11-05 17:47:11 +01:00
daregger
801cf3af3e
add tangent plane mapping to geo.c
2012-11-05 17:17:28 +01:00
px4dev
37682f852f
Clean up perf counters attached to an HX protocol stream.
2012-11-03 01:14:25 -07:00
px4dev
e36bd4b243
Fix transmit error reporting.
2012-11-03 01:14:24 -07:00
px4dev
ea539031da
Cleanup and refactor of the PX4IO firmware and board support. Builds, not tested yet.
2012-11-03 01:14:24 -07:00
Lorenz Meier
82c4dbaaa8
param load / store cleanup, storage location selection now exclusively through dedicated "param select <path>" command
2012-11-02 15:21:37 +01:00
Lorenz Meier
55515f2e7e
Merge branch 'master' of github.com:pixhawk/Firmware
2012-11-02 12:50:15 +01:00
Tobias Naegeli
80ac43e21d
Fine tuning of manual control
2012-11-01 16:50:52 +01:00
px4dev
8bfceef89c
Remove the arbitrary limit on the path to the default parameter file. Add a verb to the param command to set the default parameter file.
2012-10-31 12:59:24 -07:00
Lorenz Meier
fbdf30b7d4
Merge branch 'master' of github.com:PX4/Firmware
2012-10-31 17:09:11 +01:00
Lorenz Meier
0ddfd7c75c
New param interface for microSD and EEPROM
2012-10-31 16:31:21 +01:00
Lorenz Meier
8dcde7f8cd
prevent double-precision promotion where its not required
2012-10-31 15:49:01 +01:00
Lorenz Meier
939fc83c4a
Fix compile warnings
2012-10-31 15:44:45 +01:00
px4dev
b685d46dbf
Clean out remains of the old EEPROM driver.
2012-10-30 20:51:45 -07:00
px4dev
66da4395b4
Kill the old board info code.
2012-10-29 23:07:15 -07:00
px4dev
0616d58340
Add 'show' and 'test' verbs to the boardinfo command. Teach rcS how to use the new version.
2012-10-29 21:47:51 -07:00
px4dev
7203ba797e
bson-based boardinfo working
2012-10-29 21:47:51 -07:00
px4dev
3420e7b828
Fix param handling of 32-bit BSON nodes
2012-10-29 21:47:51 -07:00
px4dev
4c18aced36
BSON coder unit tests, fixes arising from test failures.
2012-10-29 21:47:51 -07:00
px4dev
3d750bc38c
Build fixes
2012-10-29 21:47:50 -07:00
px4dev
c522b5446d
Work in progress on to/from memory BSON coding.
2012-10-29 21:47:50 -07:00
px4dev
98791bc674
Remove reboot() API, replace with a prototype for up_systemreset() which is portable.
2012-10-27 22:42:43 -07:00
px4dev
22b0add293
Turn off C++ constructor debug messages.
2012-10-27 21:51:18 -07:00
px4dev
f04c522f4f
Get us a bit closer to having c++ static constructors working.
2012-10-27 21:42:27 -07:00
px4dev
2fc1032069
Major formatting/whitespace cleanup
2012-10-23 23:51:13 -07:00
px4dev
c3fe915b44
Checkpoint - moving things out of the NuttX configs/*/src directories
2012-10-23 23:51:12 -07:00
Lorenz Meier
64c5096c9f
Merged with fixed-wing stabilization work, multirotor control tested
2012-10-22 14:42:50 +02:00
Doug Weibel
1e0a34a102
Add functions for computation of the distance and bearing to the nearest point of a line segment or arc segment.
2012-10-21 16:39:53 -06:00
px4dev
cf6e763c58
Beat up on the mavlink app startup a bit.
2012-10-14 22:40:18 -07:00
Doug Weibel
0a0215338a
Merge branch 'master' of https://github.com/PX4/Firmware
2012-10-13 16:38:18 -06:00
px4dev
1e59a592a6
Split the parameter load/save commands out of the 'eeprom' command, since that's not really the obvious place for them. Add parameter printing functionality (though, it's a mess due to %f being busted)
...
Update the script examples to use the new command.
2012-10-09 22:45:36 -07:00
px4dev
a2ab5e8691
Don't treat end-of-document-structure as an error.
2012-10-08 22:37:18 -07:00
Doug Weibel
2bb1d17c7e
Changes to the PID controller. Adds "limit" to the parameter set. Implements an output limit where the output magnitude is limited by the parameter value "limit". Also changes the integrator saturation such that the integrator is not updated (added to) if either updating it will cause the integrator values magnitude to exceed "intmax" or if the output magnitude would exceed "limit" with an updated integrator value.
...
Arbitrary large limit values were hard coded into multirotor_attitude_control.c. These should be changed to parametric values or something sensible.
This commit will temporarily break fixedwing_control.c. A following commit will repair it along with significant changes to the inner loop control.
This commit has been tested to compile with fixedwing_control.c temporarily removed. No other testing has been completed.
2012-10-07 14:46:26 -06:00