#include <SickLms200.h>
|
enum | BaudRate { BAUDRATE_9600BPS,
BAUDRATE_19200BPS,
BAUDRATE_38400BPS,
BAUDRATE_500000BPS
} |
|
enum | Measuring {
MEASURING_8M,
MEASURING_16M,
MEASURING_32M,
MEASURING_80M,
MEASURING_160M,
MEASURING_320M
} |
|
enum | Monitoring { MONITORING_CONTINUOUS,
MONITORING_SINGLE
} |
|
enum | Variant {
VARIANT_100_25,
VARIANT_100_50,
VARIANT_100_100,
VARIANT_180_50,
VARIANT_180_100
} |
|
|
uint16_t | crc (const uint8_t *buf, const ::std::size_t &len) const |
|
::std::size_t | recv (uint8_t *buf, const ::std::size_t &len, const uint8_t &command) |
|
void | send (uint8_t *buf, const ::std::size_t &len) |
|
bool | waitAck () |
|
◆ BaudRate
Enumerator |
---|
BAUDRATE_9600BPS | 9,600 bps.
|
BAUDRATE_19200BPS | 19,200 bps.
|
BAUDRATE_38400BPS | 38,400 bps.
|
BAUDRATE_500000BPS | 500,000 bps.
|
◆ Measuring
Enumerator |
---|
MEASURING_8M | |
MEASURING_16M | |
MEASURING_32M | |
MEASURING_80M | |
MEASURING_160M | |
MEASURING_320M | |
◆ Monitoring
Enumerator |
---|
MONITORING_CONTINUOUS | |
MONITORING_SINGLE | |
◆ Variant
Enumerator |
---|
VARIANT_100_25 | Angle = 100 degrees, resolution = 0.25 degrees.
|
VARIANT_100_50 | Angle = 100 degrees, resolution = 0.5 degrees.
|
VARIANT_100_100 | Angle = 100 degrees, resolution = 1 degree.
|
VARIANT_180_50 | Angle = 180 degrees, resolution = 0.5 degrees.
|
VARIANT_180_100 | Angle = 180 degrees, resolution = 1 degree.
|
◆ SickLms200()
- Parameters
-
password | String with 8 characters comprising "0...9", "a...z", "A...Z", and "_". |
◆ ~SickLms200()
rl::hal::SickLms200::~SickLms200 |
( |
| ) |
|
|
virtual |
◆ close()
void rl::hal::SickLms200::close |
( |
| ) |
|
|
virtual |
◆ crc()
uint16_t rl::hal::SickLms200::crc |
( |
const uint8_t * |
buf, |
|
|
const ::std::size_t & |
len |
|
) |
| const |
|
private |
◆ dumpConfiguration()
void rl::hal::SickLms200::dumpConfiguration |
( |
| ) |
|
◆ dumpStatus()
void rl::hal::SickLms200::dumpStatus |
( |
| ) |
|
◆ getBaudRate()
◆ getDistances()
◆ getDistancesCount()
std::size_t rl::hal::SickLms200::getDistancesCount |
( |
| ) |
const |
|
virtual |
◆ getDistancesMaximum()
rl::math::Real rl::hal::SickLms200::getDistancesMaximum |
( |
const ::std::size_t & |
i | ) |
const |
|
virtual |
◆ getDistancesMinimum()
rl::math::Real rl::hal::SickLms200::getDistancesMinimum |
( |
const ::std::size_t & |
i | ) |
const |
|
virtual |
◆ getMeasuring()
◆ getMonitoring()
◆ getResolution()
◆ getStartAngle()
◆ getStopAngle()
◆ getType()
std::string rl::hal::SickLms200::getType |
( |
| ) |
|
◆ getVariant()
◆ open()
void rl::hal::SickLms200::open |
( |
| ) |
|
|
virtual |
◆ recv()
std::size_t rl::hal::SickLms200::recv |
( |
uint8_t * |
buf, |
|
|
const ::std::size_t & |
len, |
|
|
const uint8_t & |
command |
|
) |
| |
|
private |
◆ reset()
void rl::hal::SickLms200::reset |
( |
| ) |
|
◆ send()
void rl::hal::SickLms200::send |
( |
uint8_t * |
buf, |
|
|
const ::std::size_t & |
len |
|
) |
| |
|
private |
◆ setBaudRate()
void rl::hal::SickLms200::setBaudRate |
( |
const BaudRate & |
baudRate | ) |
|
◆ setMeasuring()
void rl::hal::SickLms200::setMeasuring |
( |
const Measuring & |
measuring | ) |
|
◆ setMonitoring()
void rl::hal::SickLms200::setMonitoring |
( |
const Monitoring & |
monitoring | ) |
|
◆ setVariant()
void rl::hal::SickLms200::setVariant |
( |
const Variant & |
variant | ) |
|
◆ start()
void rl::hal::SickLms200::start |
( |
| ) |
|
|
virtual |
◆ step()
void rl::hal::SickLms200::step |
( |
| ) |
|
|
virtual |
◆ stop()
void rl::hal::SickLms200::stop |
( |
| ) |
|
|
virtual |
◆ waitAck()
bool rl::hal::SickLms200::waitAck |
( |
| ) |
|
|
private |
◆ baudRate
◆ configuration
uint8_t rl::hal::SickLms200::configuration |
|
private |
◆ data
uint8_t rl::hal::SickLms200::data[812] |
|
private |
◆ desired
◆ measuring
◆ monitoring
◆ password
::std::string rl::hal::SickLms200::password |
|
private |
◆ serial
Serial* rl::hal::SickLms200::serial |
|
private |
◆ timer
◆ variant
Variant rl::hal::SickLms200::variant |
|
private |
The documentation for this class was generated from the following files: