Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
devices::LDMRS Class Reference

#include <LD_MRS.hpp>

Inheritance diagram for devices::LDMRS:
Inheritance graph
[legend]

Public Member Functions

bool flashSopasConfig ()
 
std::string getFirmwareVersion ()
 
std::string getIpAddress ()
 
bool getParameter (MrsParameterId id, UINT32 *value)
 
std::string getSerialNumber ()
 
virtual bool init ()
 
virtual bool isRunning ()
 
 LDMRS (Manager *manager)
 
virtual bool run ()
 
void setIpAddress (std::string ipAddress)
 
bool setNtpTime (UINT32 seconds, UINT32 fractionalSec)
 
bool setParameter (MrsParameterId id, UINT32 value)
 
bool setScanAngles (double startAngle, double endAngle)
 
bool setScanFrequency (double scanFreq)
 
bool setSyncAngleOffset (double syncAngle)
 
void setWeWantObjectData (bool weWantObjectData)
 
virtual void shutdown ()
 
virtual bool stop ()
 
bool writeEvalCases (const EvalCases &evalCases)
 
bool writeField (UINT16 fieldNum, const FieldParameter &para)
 
 ~LDMRS ()
 
- Public Member Functions inherited from devices::BasicDevice
 BasicDevice ()
 
std::string getDeviceName ()
 
UINT16 getDevicetype ()
 
UINT16 getSourceId ()
 
void setDeviceName (std::string name)
 
void setSourceId (UINT16 deviceId)
 
virtual ~BasicDevice ()
 

Static Public Member Functions

static void disconnectFunctionS (void *obj)
 
static void onScanReceivedS (void *obj)
 

Protected Member Functions

void disconnectFunction ()
 
void onScanReceived ()
 
- Protected Member Functions inherited from devices::BasicDevice
void setDevicetype (UINT16 devicetype)
 

Private Attributes

bool m_beVerbose
 
std::string m_inputFileName
 
std::string m_ipAddress
 
bool m_isRunning
 
LuxBasem_lux
 
UINT16 m_luxPortNumber
 
Managerm_manager
 
double m_offsetX
 
double m_offsetY
 
double m_offsetZ
 
double m_pitchAngle
 
bool m_readOnlyMode
 
double m_rollAngle
 
double m_scanEndAngle
 
double m_scanFrequency
 
double m_scanStartAngle
 
LdmrsSopasLayerm_sopas
 
UINT16 m_SopasPortNumber
 
bool m_weWantFieldData
 
bool m_weWantObjectData
 
bool m_weWantScanData
 
bool m_weWantScanDataFromSopas
 
double m_yawAngle
 

Additional Inherited Members

- Protected Attributes inherited from devices::BasicDevice
bool m_beVerbose
 

Detailed Description

Definition at line 24 of file LD_MRS.hpp.

Constructor & Destructor Documentation

devices::LDMRS::LDMRS ( Manager manager)

Definition at line 29 of file LD_MRS.cpp.

devices::LDMRS::~LDMRS ( )

Definition at line 73 of file LD_MRS.cpp.

Member Function Documentation

void devices::LDMRS::disconnectFunction ( )
protected

Definition at line 198 of file LD_MRS.cpp.

void devices::LDMRS::disconnectFunctionS ( void *  obj)
static

Definition at line 181 of file LD_MRS.cpp.

bool devices::LDMRS::flashSopasConfig ( )

Definition at line 279 of file LD_MRS.cpp.

std::string devices::LDMRS::getFirmwareVersion ( )

Definition at line 443 of file LD_MRS.cpp.

std::string devices::LDMRS::getIpAddress ( )

Definition at line 419 of file LD_MRS.cpp.

bool devices::LDMRS::getParameter ( MrsParameterId  id,
UINT32 value 
)

Definition at line 588 of file LD_MRS.cpp.

std::string devices::LDMRS::getSerialNumber ( )

Definition at line 433 of file LD_MRS.cpp.

bool devices::LDMRS::init ( )
virtual

Reimplemented from devices::BasicDevice.

Definition at line 92 of file LD_MRS.cpp.

bool devices::LDMRS::isRunning ( )
virtual

Definition at line 557 of file LD_MRS.cpp.

void devices::LDMRS::onScanReceived ( )
protected

Definition at line 580 of file LD_MRS.cpp.

void devices::LDMRS::onScanReceivedS ( void *  obj)
static

Definition at line 571 of file LD_MRS.cpp.

bool devices::LDMRS::run ( )
virtual

Implements devices::BasicDevice.

Definition at line 457 of file LD_MRS.cpp.

void devices::LDMRS::setIpAddress ( std::string  ipAddress)

Definition at line 424 of file LD_MRS.cpp.

bool devices::LDMRS::setNtpTime ( UINT32  seconds,
UINT32  fractionalSec 
)

Definition at line 306 of file LD_MRS.cpp.

bool devices::LDMRS::setParameter ( MrsParameterId  id,
UINT32  value 
)

Definition at line 593 of file LD_MRS.cpp.

bool devices::LDMRS::setScanAngles ( double  startAngle,
double  endAngle 
)

Definition at line 335 of file LD_MRS.cpp.

bool devices::LDMRS::setScanFrequency ( double  scanFreq)

Definition at line 391 of file LD_MRS.cpp.

bool devices::LDMRS::setSyncAngleOffset ( double  syncAngle)

Definition at line 363 of file LD_MRS.cpp.

void devices::LDMRS::setWeWantObjectData ( bool  weWantObjectData)

Definition at line 429 of file LD_MRS.cpp.

void devices::LDMRS::shutdown ( )
virtual

Definition at line 209 of file LD_MRS.cpp.

bool devices::LDMRS::stop ( )
virtual

Implements devices::BasicDevice.

Definition at line 533 of file LD_MRS.cpp.

bool devices::LDMRS::writeEvalCases ( const EvalCases evalCases)

Definition at line 251 of file LD_MRS.cpp.

bool devices::LDMRS::writeField ( UINT16  fieldNum,
const FieldParameter para 
)

Definition at line 222 of file LD_MRS.cpp.

Member Data Documentation

bool devices::LDMRS::m_beVerbose
private

Definition at line 32 of file LD_MRS.hpp.

std::string devices::LDMRS::m_inputFileName
private

Definition at line 45 of file LD_MRS.hpp.

std::string devices::LDMRS::m_ipAddress
private

Definition at line 42 of file LD_MRS.hpp.

bool devices::LDMRS::m_isRunning
private

Definition at line 33 of file LD_MRS.hpp.

LuxBase* devices::LDMRS::m_lux
private

Definition at line 30 of file LD_MRS.hpp.

UINT16 devices::LDMRS::m_luxPortNumber
private

Definition at line 43 of file LD_MRS.hpp.

Manager* devices::LDMRS::m_manager
private

Definition at line 28 of file LD_MRS.hpp.

double devices::LDMRS::m_offsetX
private

Definition at line 51 of file LD_MRS.hpp.

double devices::LDMRS::m_offsetY
private

Definition at line 52 of file LD_MRS.hpp.

double devices::LDMRS::m_offsetZ
private

Definition at line 53 of file LD_MRS.hpp.

double devices::LDMRS::m_pitchAngle
private

Definition at line 55 of file LD_MRS.hpp.

bool devices::LDMRS::m_readOnlyMode
private

Definition at line 41 of file LD_MRS.hpp.

double devices::LDMRS::m_rollAngle
private

Definition at line 56 of file LD_MRS.hpp.

double devices::LDMRS::m_scanEndAngle
private

Definition at line 50 of file LD_MRS.hpp.

double devices::LDMRS::m_scanFrequency
private

Definition at line 48 of file LD_MRS.hpp.

double devices::LDMRS::m_scanStartAngle
private

Definition at line 49 of file LD_MRS.hpp.

LdmrsSopasLayer* devices::LDMRS::m_sopas
private

Definition at line 29 of file LD_MRS.hpp.

UINT16 devices::LDMRS::m_SopasPortNumber
private

Definition at line 44 of file LD_MRS.hpp.

bool devices::LDMRS::m_weWantFieldData
private

Definition at line 37 of file LD_MRS.hpp.

bool devices::LDMRS::m_weWantObjectData
private

Definition at line 38 of file LD_MRS.hpp.

bool devices::LDMRS::m_weWantScanData
private

Definition at line 36 of file LD_MRS.hpp.

bool devices::LDMRS::m_weWantScanDataFromSopas
private

Definition at line 39 of file LD_MRS.hpp.

double devices::LDMRS::m_yawAngle
private

Definition at line 54 of file LD_MRS.hpp.


The documentation for this class was generated from the following files:


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Sat Jun 8 2019 17:57:33