Lorenz Meier
41629e0ddb
Operational mixing and outputs in hil
12 years ago
Lorenz Meier
b43f692d3a
Correctly handling 8+ outputs, currently only first 8 supported
12 years ago
Lorenz Meier
e8eb887515
Added hil command to emulate PWM outputs
12 years ago
Lorenz Meier
e99a684fd8
Removed debug ioctl output
12 years ago
px4dev
98791bc674
Remove reboot() API, replace with a prototype for up_systemreset() which is portable.
12 years ago
px4dev
5135e5308b
Hoist the GPIO driver out and integrate it with the px4fmu driver. Move these pieces into the drivers tree.
12 years ago
px4dev
4c82f7a1af
Cleanup after moving the low-level PWM code.
12 years ago
px4dev
bfbd17a2fa
Make it possible to run fmu and px4io simultaneously with full control over both sets of possible PWM outputs. First started wins.
12 years ago
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.
13 years ago
px4dev
93c200d281
Add new 'task_spawn' interface for starting new tasks in the PX4 world
13 years ago
Simon Wilks
4933d1dbbd
Only provide update rate mod support to modes supporting 4 PWM channels
13 years ago
Simon Wilks
7a5ac6892e
Support custom PWM update rates
...
Rates of 50 to 400 can be specified using the -u <rate in hz> parameter
with the fmu command in the startup script.
13 years ago
px4dev
5c692e2971
Initialise some extra fields, don't try closing an ORB advertisement.
13 years ago
Lorenz Meier
8aa41f7d34
Add actuator controls output
13 years ago
px4dev
eb8e3a2942
Reduce slightly the rate at which we can be spammed with arming-state change messages.
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
px4dev
a0ae2cb175
Add a set of ORB topics for advertising actuator outputs.
...
This is part of \#7
13 years ago
px4dev
34118c72ef
mechanical style fixups
13 years ago
px4dev
42ace38e31
Don't try to mix if we have no mixer installed.
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
3860f72665
Sketchy diagnostic commands useful for testing.
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
px4dev
8a365179ea
Fresh import of the PX4 firmware sources.
13 years ago