Classes | Enumerations | Functions
devices Namespace Reference

Classes

class  BasicDevice
 
class  LDMRS
 
class  LdmrsSopasLayer
 
class  LuxBase
 
class  SopasAnswer
 Class that encapsulates a buffer that was sent as return to a sync call. (variable / method) More...
 
class  SopasBase
 
class  SopasEventMessage
 Class that represents a message that was sent by a sensor. (Event message) More...
 

Enumerations

enum  AngularResolutionType { ResolutionTypeFocused = 0, ResolutionTypeConstant = 1, ResolutionTypeFlexRes = 2 }
 
enum  DetailedErrorNumber {
  ErrFlexResNumShotsInvalid = 0x006C, ErrFlexResSizeOneEighthSectorInvalid = 0x006D, ErrFlexResFreqInvalid = 0x006E, ErrFlexResSectorsOverlapping = 0x006F,
  ErrFlexResScannerNotIdle = 0x0070, ErrFlexResResolutionInvalid = 0x0071, ErrFlexResNumSectorsInvalid = 0x0072
}
 
enum  MrsCommandId {
  CmdMrsReset = 0x0000, CmdMrsGetStatus = 0x0001, CmdMrsSetMode = 0x0002, CmdMrsSetConfig = 0x0003,
  CmdMrsSaveConfig = 0x0004, CmdMrsReadConfig = 0x0005, CmdMrsFlashFirmware = 0x0006, CmdMrsSetParameter = 0x0010,
  CmdMrsGetParameter = 0x0011, CmdMrsResetDefaultParameters = 0x001A, CmdMrsStartMeasure = 0x0020, CmdMrsStopMeasure = 0x0021,
  CmdMrsSetNTPTimestampSec = 0x0030, CmdMrsSetNTPTimestampFracSec = 0x0031
}
 
enum  MrsObjectClasses {
  ClassUnclassified = 0, ClassUnknownSmall = 1, ClassUnknownBig = 2, ClassPedestrian = 3,
  ClassBike = 4, ClassCar = 5, ClassTruck = 6
}
 
enum  MrsParameterId {
  ParaDataOutputFlag = 0x1012, ParaContourPointDensity = 0x1014, ParaMinimumObjectAge = 0x1017, ParaMaximumPredictionAge = 0x1018,
  ParaScanFrequency = 0x1102, ParaStartAngle = 0x1100, ParaEndAngle = 0x1101, ParaSyncAngleOffset = 0x1103,
  ParaAngularResolutionType = 0x1104, ParaRangeReduction = 0x1108, ParaUpsideDownMode = 0x1109, ParaIgnoreNearRange = 0x110A,
  ParaSensitivityControl = 0x110B, ParaMountingX = 0x1200, ParaMountingY = 0x1201, ParaMountingZ = 0x1202,
  ParaMountingYaw = 0x1203, ParaMountingPitch = 0x1204, ParaMountingRoll = 0x1205, ParaBeamTilt = 0x3302,
  ParaNumSectors = 0x4000, ParaSector1StartAngle = 0x4001, ParaSector2StartAngle = 0x4002, ParaSector3StartAngle = 0x4003,
  ParaSector4StartAngle = 0x4004, ParaSector5StartAngle = 0x4005, ParaSector6StartAngle = 0x4006, ParaSector7StartAngle = 0x4007,
  ParaSector8StartAngle = 0x4008, ParaSector1Resolution = 0x4009, ParaSector2Resolution = 0x400A, ParaSector3Resolution = 0x400B,
  ParaSector4Resolution = 0x400C, ParaSector5Resolution = 0x400D, ParaSector6Resolution = 0x400E, ParaSector7Resolution = 0x400F,
  ParaSector8Resolution = 0x4010, ParaOperatingMinutes = 0x3500, ParaDetailedError = 0x7000
}
 

Functions

UINT16 celsius2Int (double celsius)
 Converts degree Celsius to raw data. More...
 
double int2Celsius (double intValue)
 Converts raw data to degree Celsius. More...
 

Enumeration Type Documentation

Enumerator
ResolutionTypeFocused 
ResolutionTypeConstant 
ResolutionTypeFlexRes 

Definition at line 118 of file LuxBase.hpp.

Enumerator
ErrFlexResNumShotsInvalid 
ErrFlexResSizeOneEighthSectorInvalid 
ErrFlexResFreqInvalid 
ErrFlexResSectorsOverlapping 
ErrFlexResScannerNotIdle 
ErrFlexResResolutionInvalid 
ErrFlexResNumSectorsInvalid 

Definition at line 95 of file LuxBase.hpp.

Enumerator
CmdMrsReset 

0x0000 = ID of the Reset command

CmdMrsGetStatus 

0x0001 = ID of the GetStatus command

CmdMrsSetMode 

0x0002 = ID of the SetMode command

CmdMrsSetConfig 

0x0003 = ID of the SetConfig command

CmdMrsSaveConfig 

0x0004 = ID of the SaveConfig command

CmdMrsReadConfig 

0x0005 = ID of the ReadConfig command

CmdMrsFlashFirmware 

0x0006 = ID of the FlashFirmware command

CmdMrsSetParameter 

0x0010 = sets a parameter in the sensor

CmdMrsGetParameter 

0x0011 = reads a parameter from the sensor

CmdMrsResetDefaultParameters 

0x001A = resets all parameters to the factory defaults

CmdMrsStartMeasure 

0x0020 = starts the measurement with the currenly configured settings

CmdMrsStopMeasure 

0x0021 = stops the measurement

CmdMrsSetNTPTimestampSec 

0x0030 = sets NTP seconds

CmdMrsSetNTPTimestampFracSec 

0x0031 = sets NTP fractional seconds

Definition at line 29 of file LuxBase.hpp.

Enumerator
ClassUnclassified 
ClassUnknownSmall 
ClassUnknownBig 
ClassPedestrian 
ClassBike 
ClassCar 
ClassTruck 

Definition at line 107 of file LuxBase.hpp.

Enumerator
ParaDataOutputFlag 
ParaContourPointDensity 
ParaMinimumObjectAge 
ParaMaximumPredictionAge 
ParaScanFrequency 
ParaStartAngle 
ParaEndAngle 
ParaSyncAngleOffset 
ParaAngularResolutionType 
ParaRangeReduction 
ParaUpsideDownMode 
ParaIgnoreNearRange 
ParaSensitivityControl 
ParaMountingX 
ParaMountingY 
ParaMountingZ 
ParaMountingYaw 
ParaMountingPitch 
ParaMountingRoll 
ParaBeamTilt 
ParaNumSectors 
ParaSector1StartAngle 
ParaSector2StartAngle 
ParaSector3StartAngle 
ParaSector4StartAngle 
ParaSector5StartAngle 
ParaSector6StartAngle 
ParaSector7StartAngle 
ParaSector8StartAngle 
ParaSector1Resolution 
ParaSector2Resolution 
ParaSector3Resolution 
ParaSector4Resolution 
ParaSector5Resolution 
ParaSector6Resolution 
ParaSector7Resolution 
ParaSector8Resolution 
ParaOperatingMinutes 
ParaDetailedError 

Definition at line 51 of file LuxBase.hpp.

Function Documentation

UINT16 devices::celsius2Int ( double  celsius)

Converts degree Celsius to raw data.

Conversion from degree Celsius to raw temperature data. The raw data is a 10-bit value as is returned from the internal temperature sensor of the LUX.

Parameters
celsiusThe temperature value in degree Celsius
Returns
The temperature converted to raw data.
See also
int2Celsius()

Definition at line 1112 of file LuxBase.cpp.

double devices::int2Celsius ( double  intValue)

Converts raw data to degree Celsius.

This is the inverse function to celsius2Int(), see there.

Parameters
intValueThe raw temperature value. Although raw data is integer, here a double argument is passed to support the exact conversion of averaged temperature raw data.
Returns
The temperature converted to degree Celsius.
See also
celsius2Int()

Definition at line 1135 of file LuxBase.cpp.



libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Mon Oct 26 2020 03:27:30