Lorenz Meier
caf0fefa32
Cleaned up different uorb topics, cleaned up excessive stack sizes
2012-11-27 17:24:33 +01:00
Lorenz Meier
6ff4520904
Cleaned up PI wrapping code, still subject to testing
2012-11-20 15:19:51 +01:00
Julian Oes
129e6d73de
Changed yaw position control to yaw speed control for multirotors, tested with ardrone
2012-11-19 16:17:52 -08:00
Lorenz Meier
ffac5cba2f
Requiring at least four channels for a successful PPM frame
2012-11-14 13:42:16 +01:00
Lorenz Meier
050698bedc
Added missing channel count in px4io driver
2012-11-13 10:03:39 +01:00
Lorenz Meier
90466afe05
Comments cleanup / polishing
2012-11-10 12:13:40 +01:00
Lorenz Meier
e7f2c053c2
Quickly separated low-level raw RC from mapped / scaled RC, supports FMU PPM and IO PPM / Spektrum now
2012-11-05 16:04:45 +01: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
b1a83be611
Fixed extremely stupid copy-paste bug in mag scale loading
2012-10-30 11:32:23 +01:00
Lorenz Meier
574eb96a2e
Calibration improvement
2012-10-29 16:41:53 +01:00
px4dev
34f99c7dca
Hoist the ADC and CAN board-specific pieces.
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
d3ae83cb22
Merge branch 'daregger_rate_control' of github.com:PX4/Firmware into calibration
2012-10-19 00:39:06 +02:00
Lorenz Meier
e4645c0a41
Initialized all sensor fields to zero
2012-10-17 15:10:32 +02:00
Lorenz Meier
97726fa679
Calibration WIP, not compiling
2012-10-17 08:02:50 +02:00
Lorenz Meier
bd3f3b1031
Sensor rate and throttle inversion fixes
2012-10-09 16:26:29 +02:00
px4dev
dfae108e6a
Go back to the FIFO scheduler for now, as we don't have time to shake out the RR scheduler changeover just yet.
...
Make the "default" scheduler a centralized definition so that changes are easier in future.
2012-10-03 23:13:20 -07:00
Lorenz Meier
b5d2ec3d92
Merge branch 'master' of github.com:PX4/Firmware
2012-10-02 22:28:22 +02:00
Lorenz Meier
7ef4655b0e
Fixed HIL joystick support
2012-10-02 22:28:14 +02:00
px4dev
93c200d281
Add new 'task_spawn' interface for starting new tasks in the PX4 world
2012-10-01 00:02:38 -07:00
Julian Oes
2c5c314105
Cleanup of lots of debugging printfs
2012-09-27 17:08:29 +02:00
Julian Oes
201fdbc42c
ardrone flying now (still workaround of disabled rates controller)
2012-09-26 10:11:57 +02:00
Lorenz Meier
082074f991
Completely implemented offboard control
2012-09-21 12:55:41 +02:00
Lorenz Meier
f5dea9a1a5
Debugging / fixing attitude aliasing
2012-09-17 10:13:15 +02:00
Lorenz Meier
47c96d3d12
Quite flyable state
2012-09-12 18:50:24 +02:00
Lorenz Meier
e4c3a44751
Fixed index in loading
2012-09-12 17:55:22 +02:00
Lorenz Meier
ffceb37803
Committing WIP
2012-09-12 17:46:15 +02:00
Lorenz Meier
3536ad8010
Merge branch 'rc_cleanup' of github.com:PX4/Firmware into gps
2012-09-12 17:39:02 +02:00
Lorenz Meier
59bd9ae92b
Re-enabled scaling for roll
2012-09-12 17:38:23 +02:00
px4dev
59b1402379
Compute the channel bound once before the loop runs.
2012-09-12 08:37:05 -07:00
Lorenz Meier
31ecc4d5df
Working on correct RC outputs without magic numbers
2012-09-12 11:20:33 +02:00
Lorenz Meier
cb57fdb28c
Added ground estimator, fixed RC calibration
2012-09-12 10:34:49 +02:00
Lorenz Meier
b7c8b7d9f1
fixed up RC inputs, removed magic numbers, added dead zones, needs testing
2012-09-12 00:26:55 +02:00
Lorenz Meier
b573804456
Got rid of a bunch of magic numbers, manual controls can now be set up fine-grained
2012-09-11 23:54:26 +02:00
Lorenz Meier
a74a455ab5
Fixed calibration routines to ignore previous offsets during calibration, added scale compensation for MPU-6000
2012-09-11 23:35:01 +02:00
px4dev
68d4a26b9e
Be a bit quieter and more forgiving about various system configuration and driver non-issues.
2012-09-10 00:16:05 -07:00
Lorenz Meier
1538247a72
Sensor sending rate fixes
2012-09-07 12:49:31 +02:00
Lorenz Meier
5066ce1e91
Fixed correct setting of field update flag
2012-09-07 12:40:56 +02:00
Lorenz Meier
e8307aba17
Added bitfield to encode updated dimensions
2012-09-06 20:47:22 +02:00
Lorenz Meier
db6ec2d7d2
Various minor fixes and improvements across system
2012-09-05 18:05:11 +02:00
px4dev
86a2a4fb9f
Turn off more debug output.
2012-09-04 23:37:56 -07:00
Lorenz Meier
e503c15361
Checkpoint - this is worth an AR.Drone flight test. Fixed thrust scaling in sensors for manual input, kind of fixed AR.Drone motor interface, very reliable now
2012-09-04 21:16:39 +02:00
px4dev
1e90fd5bec
Let's not leave the R/C channel scaling factor as a NAN or INF. It makes many things sad.
...
Also, clean up the calculation of same. Really, is it easier to type out the same calculation 8 times, or perhaps you might be interested in this thing we call a 'loop'…
2012-08-28 21:13:00 -07:00
Lorenz Meier
68ac20cc3a
fixed range of debug printing
2012-08-28 22:50:47 +02:00
Lorenz Meier
a1963805e7
left debug output active to allow finishing off this issue
2012-08-28 22:48:00 +02:00
Lorenz Meier
5b81a51a82
Merge branch 'params' of github.com:PX4/Firmware
2012-08-28 21:44:38 +02:00
px4dev
936940abc9
Force a parameter update when the sensors thread starts.
2012-08-28 09:15:12 -07:00
Lorenz Meier
fa32184973
params debugging
2012-08-28 13:56:39 +02:00
Lorenz Meier
36a8b00ab1
Added sensor offset setting
2012-08-27 23:43:56 +02:00
Lorenz Meier
2d2548e714
Final parameter interface cleanup - removed last bit of old cruft, fixed a bug on parameter update notification, cleaned up API slightly in naming
2012-08-27 22:57:20 +02:00