aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/device/device.h
Commit message (Collapse)AuthorAgeFilesLines
* Allow to get access to dev nameLorenz Meier2015-01-021-0/+7
|
* UAVCAN: initialize device id for mag and baro to allow DEVIOCGDEVICEID ioctl ↵Holger Steinhaus2014-11-111-1/+2
| | | | to return useful data
* Merge branch 'ext_mag_param' into loggingLorenz Meier2014-07-161-0/+5
|\
| * Forbid copy constructor in CDevLorenz Meier2014-07-151-0/+5
| |
* | drivers: Up to three units supportLorenz Meier2014-07-151-1/+2
| |
* | Merged masterLorenz Meier2014-07-151-0/+28
|\|
| * device: use bitfields to keep DeviceStructure smallAndrew Tridgell2014-07-121-3/+6
| | | | | | | | | | | | | | | | this keeps it small enough to fit in a float, which makes it possible to see the full value in a MAVLink tlog Conflicts: mavlink/include/mavlink/v1.0
| * device: added a _device_id to all driversAndrew Tridgell2014-07-121-0/+25
| | | | | | | | | | | | | | | | | | this device ID identifies a specific device via the tuple of (bus, bus type, address, devtype). This allows device specific configuration data to be stored along with a device ID, so the code can know when the user has changed device configuration (such as removing an external compass), and either invalidate the device configuration or force the user to re-calibrate
* | Introduce enum / define for multiple devicesLorenz Meier2014-06-101-1/+4
|/
* Framework to support disabling publications via IOCTLLorenz Meier2014-01-121-1/+3
|
* device: added register_class_devname() APIAndrew Tridgell2013-12-101-0/+22
| | | | | this allows drivers to register generic device names for a device class, with automatic class instance handling
* Add direct-access methods to the base Device class, so that there's a common ↵px4dev2013-08-041-13/+57
| | | | | | | | way of talking to drivers regardless of which of the specialised classes they derive from. Make the Device destructor public and virtual, so that arbitrary devices can be deleted. Likewise for classes that derive from it. Make Device::init public so that arbitrary devices can be initialised after being returned by factories.
* Moved last libs, drivers and headers, cleaned up IO buildLorenz Meier2013-04-281-0/+447