Lorenz Meier
f5dea9a1a5
Debugging / fixing attitude aliasing
13 years ago
Lorenz Meier
47c96d3d12
Quite flyable state
13 years ago
Lorenz Meier
e4c3a44751
Fixed index in loading
13 years ago
Lorenz Meier
ffceb37803
Committing WIP
13 years ago
Lorenz Meier
59bd9ae92b
Re-enabled scaling for roll
13 years ago
px4dev
59b1402379
Compute the channel bound once before the loop runs.
13 years ago
Lorenz Meier
31ecc4d5df
Working on correct RC outputs without magic numbers
13 years ago
Lorenz Meier
cb57fdb28c
Added ground estimator, fixed RC calibration
13 years ago
Lorenz Meier
b7c8b7d9f1
fixed up RC inputs, removed magic numbers, added dead zones, needs testing
13 years ago
Lorenz Meier
b573804456
Got rid of a bunch of magic numbers, manual controls can now be set up fine-grained
13 years ago
Lorenz Meier
a74a455ab5
Fixed calibration routines to ignore previous offsets during calibration, added scale compensation for MPU-6000
13 years ago
px4dev
68d4a26b9e
Be a bit quieter and more forgiving about various system configuration and driver non-issues.
13 years ago
Lorenz Meier
27c5cef054
Added RC params, fixed attitude and position control
13 years ago
Lorenz Meier
1538247a72
Sensor sending rate fixes
13 years ago
Lorenz Meier
5066ce1e91
Fixed correct setting of field update flag
13 years ago
Lorenz Meier
e8307aba17
Added bitfield to encode updated dimensions
13 years ago
Lorenz Meier
db6ec2d7d2
Various minor fixes and improvements across system
13 years ago
px4dev
86a2a4fb9f
Turn off more debug output.
13 years ago
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
13 years ago
Lorenz Meier
7cd89520cc
More black magic put into the attitude estimation - works nicely now
13 years ago
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'…
13 years ago
Lorenz Meier
68ac20cc3a
fixed range of debug printing
13 years ago
Lorenz Meier
a1963805e7
left debug output active to allow finishing off this issue
13 years ago
px4dev
936940abc9
Force a parameter update when the sensors thread starts.
13 years ago
Lorenz Meier
fa32184973
params debugging
13 years ago
Lorenz Meier
36a8b00ab1
Added sensor offset setting
13 years ago
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
13 years ago
Lorenz Meier
b090298b12
Minor cleanups, added more error verbosity, XXX parameters get now read it at maximum sensors speed, needs to be waiting on a param change notice (but not on the vehicle status topic, as before.
13 years ago
Lorenz Meier
2963dc679a
Driver debugging (scaling, ranges, endianess) MPU-6000 needs more love
13 years ago
Lorenz Meier
6026595d83
Fixed axis assignment and raw value outputs. Scaling and offsets to be done
13 years ago
px4dev
656bc9e2ce
Documentation, cleanup.
13 years ago
px4dev
93f26e3c96
Factor out the ADC code.
13 years ago
px4dev
665014a3e0
Run accel/gyro at 500Hz as intended.
13 years ago
px4dev
a1b17326a4
Fix sensor subscriptions.
...
Default to publishing.
Make the sensors command and the sensors task visibly distinct in a task listing.
Correctly check for bma180/l3gd20 in use.
13 years ago
px4dev
e05ef2bcab
Let's do the sensors in C++. It's much tidier.
13 years ago
Lorenz Meier
380d136483
Fixed a few readout bugs in sensors app
13 years ago
Lorenz Meier
8eeba595ee
Improved param load / store text feedback, ported sensors app to new driver model, ready for merge and test
13 years ago
Lorenz Meier
d12c09cc86
improvements / debugging on I2C drivers
13 years ago
Lorenz Meier
295e9da1ba
Added required scalings, added gyro to MPU6000 test, changed sensors app to read from new drivers
13 years ago
Lorenz Meier
a7266d539c
Bolted new param interface into the sensors app, continuing porting across codebase
13 years ago
Lorenz Meier
fa9f145b08
Fixed a bunch of issues in the arming state machine for multirotors, arming / disarming works fine now. Porting of various processes needed
13 years ago
px4dev
88f0080a0f
Fix an architectural issue with the ORB that prevented publication from interrupt context.
...
ORB topic advertisements are now global handles that can be used in any context. It is still possible to open a topic node as a publisher, but it's not the default. As a consequence, the type of the handle returned from orb_advertise has changed; all other API remains the same.
13 years ago
Lorenz Meier
c8645a7e53
Added more params, old read-in code not yet replaced
13 years ago
Lorenz Meier
d1261e227c
Porting to new param interface, updated mixers
13 years ago
pixhawk
801697c540
fixed sensors error printing
13 years ago
Lorenz Meier
78db6c990b
Testing larger stack for sensors app
13 years ago
Lorenz Meier
dae0b922f1
Added deamon example, reworked / merged multirotor attitude control. Ready for AR.Drone interface changes and integration tests
13 years ago
Lorenz Meier
85bc4f683a
Cleaned up position control (WIP), moved PID structs (should become classes) to systemlib, added deamon app example
13 years ago
Lorenz Meier
2a5fcd9174
Fixed incorrect scaling of acceleration values
13 years ago
Lorenz Meier
23ae096911
Added simple, but complete code example
13 years ago