PX4 Firmware
PX4 Autopilot Software http://px4.io
lps25h Namespace Reference

Local functions in support of the shell command. More...

Classes

struct  lps25h_bus_option
 

Functions

void start (enum LPS25H_BUS busid)
 Start the driver. More...
 
bool start_bus (struct lps25h_bus_option &bus)
 start driver for a specific bus option More...
 
struct lps25h_bus_optionfind_bus (enum LPS25H_BUS busid)
 find a bus structure for a busid More...
 
void test (enum LPS25H_BUS busid)
 Perform some basic functional tests on the driver; make sure we can collect data from the sensor in polled and automatic modes. More...
 
void reset (enum LPS25H_BUS busid)
 Reset the driver. More...
 
void info ()
 Print a little info about the driver. More...
 
void usage ()
 Prints info about the driver argument usage. More...
 

Variables

struct lps25h::lps25h_bus_option bus_options []
 

Detailed Description

Local functions in support of the shell command.

Function Documentation

◆ find_bus()

struct lps25h_bus_option & lps25h::find_bus ( enum LPS25H_BUS  busid)

find a bus structure for a busid

Definition at line 773 of file lps25h.cpp.

References bus_options, errx, LPS25H_BUS_ALL, and NUM_BUS_OPTIONS.

Referenced by reset(), and test().

Here is the caller graph for this function:

◆ info()

void lps25h::info ( )

Print a little info about the driver.

Definition at line 873 of file lps25h.cpp.

References bus_options, lps25h::lps25h_bus_option::dev, lps25h::lps25h_bus_option::devpath, NUM_BUS_OPTIONS, LPS25H::print_info(), and warnx.

Referenced by lps25h_main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset()

void lps25h::reset ( enum LPS25H_BUS  busid)

Reset the driver.

Definition at line 847 of file lps25h.cpp.

References lps25h::lps25h_bus_option::devpath, err, fd, find_bus(), LPS25H::ioctl(), cdev::CDev::open(), SENSOR_POLLRATE_DEFAULT, SENSORIOCRESET, and SENSORIOCSPOLLRATE.

Referenced by lps25h_main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ start()

void lps25h::start ( enum LPS25H_BUS  busid)

Start the driver.

This function call only returns once the driver is either successfully up and running or failed to start.

Definition at line 747 of file lps25h.cpp.

References bus_options, LPS25H_BUS_ALL, NUM_BUS_OPTIONS, and start_bus().

Referenced by lps25h_main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ start_bus()

bool lps25h::start_bus ( struct lps25h_bus_option bus)

start driver for a specific bus option

Definition at line 700 of file lps25h.cpp.

References cdev::CDev::close(), lps25h::lps25h_bus_option::dev, errx, fd, LPS25H::ioctl(), LPS25H::LPS25H(), OK, cdev::CDev::open(), SENSOR_POLLRATE_DEFAULT, SENSORIOCSPOLLRATE, and warnx.

Referenced by start().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ test()

void lps25h::test ( enum LPS25H_BUS  busid)

Perform some basic functional tests on the driver; make sure we can collect data from the sensor in polled and automatic modes.

Definition at line 792 of file lps25h.cpp.

References cdev::CDev::close(), lps25h::lps25h_bus_option::devpath, err, errx, fd, find_bus(), cdev::CDev::open(), cdev::CDev::poll(), and LPS25H::read().

Referenced by MavlinkFtpTest::_burst_test(), MavlinkFtpTest::_createdirectory_test(), MavlinkFtpTest::_list_test(), MavlinkFtpTest::_open_terminate_test(), MavlinkFtpTest::_read_test(), MavlinkFtpTest::_removedirectory_test(), MavlinkFtpTest::_removefile_test(), adc_main(), StateMachineHelperTest::armingStateTransitionTest(), lps25h_main(), StateMachineHelperTest::mainStateTransitionTest(), MixingOutput::MixingOutput(), PX4_MAIN(), px4io_main(), ADC::sample(), and PX4IO::set_update_rate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ usage()

void lps25h::usage ( void  )

Prints info about the driver argument usage.

Definition at line 888 of file lps25h.cpp.

References warnx.

Referenced by lps25h_main().

Here is the caller graph for this function:

Variable Documentation

◆ bus_options

struct lps25h::lps25h_bus_option lps25h::bus_options[]
Initial value:
= {
{ LPS25H_BUS_I2C_EXTERNAL, "/dev/lps25h_ext", &LPS25H_I2C_interface, PX4_I2C_BUS_EXPANSION, NULL },
}
device::Device * LPS25H_I2C_interface(int bus)
Definition: lps25h_i2c.cpp:63

Referenced by find_bus(), info(), and start().