|
Firmware
|
#include "LidarLiteI2C.h"#include "LidarLitePWM.h"#include <board_config.h>#include <systemlib/err.h>#include <fcntl.h>#include <cstdlib>#include <string.h>#include <stdio.h>#include <px4_getopt.h>Classes | |
| struct | ll40ls_bus_option |
Namespaces | |
| ll40ls | |
| Local functions in support of the shell command. | |
Macros | |
| #define | LL40LS_DEVICE_PATH_PWM "/dev/ll40ls_pwm" |
Enumerations | |
| enum | LL40LS_BUS { LL40LS_BUS_I2C_ALL = 0, LL40LS_BUS_I2C_INTERNAL, LL40LS_BUS_I2C_EXTERNAL, LL40LS_BUS_PWM } |
Functions | |
| __EXPORT int | ll40ls_main (int argc, char *argv[]) |
| Driver 'main' command. | |
| void | ll40ls::start (enum LL40LS_BUS busid, uint8_t rotation) |
| Starts the driver. | |
| void | ll40ls::stop () |
| Stops the driver. More... | |
| void | ll40ls::test () |
| Performs some basic functional tests on the driver; make sure we can collect data from the sensor in polled and automatic modes. | |
| void | ll40ls::reset () |
| Resets the driver. More... | |
| void | ll40ls::info () |
| Prints status info about the driver. More... | |
| void | ll40ls::regdump () |
| Dumps the register information. | |
| void | ll40ls::usage () |
| Displays driver usage at the console. More... | |
Variables | |
| LidarLite * | ll40ls::instance = nullptr |
Interface for the PulsedLight Lidar-Lite range finders.
1.8.12