aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io/interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/px4io/interface.h')
-rw-r--r--src/drivers/px4io/interface.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/drivers/px4io/interface.h b/src/drivers/px4io/interface.h
index 834cb9e07..cb7da1081 100644
--- a/src/drivers/px4io/interface.h
+++ b/src/drivers/px4io/interface.h
@@ -72,7 +72,14 @@ public:
* @return Zero on success.
*/
virtual int get_reg(uint8_t page, uint8_t offset, uint16_t *values, unsigned num_values) = 0;
+
+ /**
+ * Perform an interface test.
+ *
+ * @param mode Optional test mode.
+ */
+ virtual int test(unsigned mode) = 0;
};
extern PX4IO_interface *io_i2c_interface(int bus, uint8_t address);
-extern PX4IO_interface *io_serial_interface(int port);
+extern PX4IO_interface *io_serial_interface();