Lorenz Meier
62e07358b4
Ported almost everything to new param interface, ready for serious testing
13 years ago
px4dev
44ff4d4ee2
Fix parameter change advertisement to conform to API change.
13 years ago
px4dev
1eccfb7ccb
Add link to the BSON spec.
13 years ago
px4dev
14e60e9b4d
Back out a change that snuck in from another branch.
13 years ago
px4dev
503cb0ea03
Add an ORB topic that can be subscribed for notification of changes in the parameter set.
13 years ago
px4dev
3246568c82
sscanf field widths seem to be broken, don't use them.
13 years ago
px4dev
f20c61ccdf
Various BSON codec fixes. Simple load/save test is working now.
13 years ago
px4dev
cc7a9c9b66
Update for the new BSON coders. Not working right yet.
13 years ago
px4dev
26c2c2d2cf
Goodbye to the Mongo BSON codec; too big. Hello to a really small SAX-style decoder and matching encoder.
13 years ago
Lorenz Meier
2c8fafd12a
Reworked MAVLink parameter interface to support new parameter storage, tested.
13 years ago
Lorenz Meier
fd04ab0d44
Fixed / extended comments
13 years ago
px4dev
f8efb60b59
Major cleanup of the param code; more layering, more comments. Parameter import.
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
px4dev
d903311dce
Add support for setting and exporting parameters.
13 years ago
px4dev
a9dc84231e
Import of the Mongo C-BSON library with light modifications for PX4.
...
From https://github.com/mongodb/mongo-c-driver.git at 8ae2c57e95a3939850a77fb9329c129b2bcfcd1a
13 years ago
px4dev
2c85075221
Import of Troy Hanson's uthash package, v1.9.6
13 years ago
px4dev
d91f5f3dd7
The beginnings of a new parameter system.
13 years ago
px4dev
fcad5b52c5
Teach err.c how to live without standard I/O
13 years ago
px4dev
99d5ec78a1
Add <err.h> modeled on the BSD functions of the same name; this will let us clean up a lot of output from various shell tools.
13 years ago
Lorenz Meier
46c4b987cc
Various fixes for params interface
13 years ago
px4dev
e84d0f41fa
fix a fatal one-character typo in the multirotor output scaling logic
13 years ago
px4dev
5198a9daf7
New multirotor mixer; builds, not yet tested.
13 years ago
px4dev
34118c72ef
mechanical style fixups
13 years ago
px4dev
65aec69705
Syntax change to improve readability; output scalers are now labelled O: instead of looking like control scalers.
...
Make mixer terminology more consistent; mixer inputs are 'controls'.
13 years ago
px4dev
67e0f8b179
Rework the mixer architecture based on discussions about arbitrary geometry mixing and plugins.
...
Now the mixer is a C++ library that can be fairly easily bolted into an output driver to provide mixing services.
Teach the FMU driver how to use it as an example. More testing is still required.
13 years ago
px4dev
4f0875ab73
Reject mixer definition lines too short to be valid.
13 years ago
px4dev
59962bc3da
Add a sample mixer definition and documentation.
...
Add support for comments in mixer definitions.
13 years ago
px4dev
9804447a66
More work on the mixer architecture.
...
Solve the multiple publishers issue with 'control groups', one group per controller. Mixer inputs now specify both group and control offset within the group.
Avoid using %f when loading/saving mixers; use scaled integers instead.
13 years ago
px4dev
9804776a0c
Checkpoint: more work in progress on mixer load/save
13 years ago
px4dev
145a6c4c49
Work in progress; standard mixer API and utility
13 years ago
Lorenz Meier
b5f7adfc10
Many Doxygen style fixes
13 years ago
px4dev
8a365179ea
Fresh import of the PX4 firmware sources.
13 years ago