|
Firmware
|
Mixer ioctl interfaces. More...
Go to the source code of this file.
Macros | |
| #define | MIXER0_DEVICE_PATH "/dev/mixer0" |
| #define | _MIXERIOCBASE (0x2500) |
| #define | _MIXERIOC(_n) (_PX4_IOC(_MIXERIOCBASE, _n)) |
| #define | MIXERIOCGETOUTPUTCOUNT _MIXERIOC(0) |
| get the number of mixable outputs | |
| #define | MIXERIOCRESET _MIXERIOC(1) |
| reset (clear) the mixer configuration | |
| #define | MIXERIOCADDSIMPLE _MIXERIOC(2) |
| add a simple mixer in (struct mixer_simple_s *)arg | |
| #define | MIXERIOCLOADBUF _MIXERIOC(5) |
| Add mixer(s) from the buffer in (const char *)arg. | |
Mixer ioctl interfaces.
Normal workflow is:
Each client has its own configuration.
When mixing, outputs are produced by mixers in the order they are added. A simple mixer produces one output; a multirotor mixer will produce several outputs, etc.
1.8.12