Classes | Namespaces | Macros | Typedefs
SickPLS.hh File Reference

Definition of class SickPLS. Code by Jason C. Derenick and Thomas H. Miller. Contact derenick(at)lehigh(dot)edu. More...

#include <string>
#include <iostream>
#include <termios.h>
#include "SickLIDAR.hh"
#include "SickException.hh"
#include "SickPLSBufferMonitor.hh"
#include "SickPLSMessage.hh"
Include dependency graph for SickPLS.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SickToolbox::SickPLS::sick_pls_baud_status_tag
 A structure for aggregating the data that collectively define the baud config. More...
 
struct  SickToolbox::SickPLS::sick_pls_operating_status_tag
 A structure for aggregating the data that collectively defines the operating status of the device. More...
 
struct  SickToolbox::SickPLS::sick_pls_scan_profile_b0_tag
 A structure for aggregating the data that define a scan profile obtained from reply B0 (See page 49 Telegram listing) More...
 
class  SickToolbox::SickPLS
 A general class for interfacing w/ SickPLS laser range finders. More...
 

Namespaces

 SickToolbox
 

Macros

#define DEFAULT_SICK_PLS_BYTE_INTERVAL   (55)
 Minimum time in microseconds between transmitted bytes. More...
 
#define DEFAULT_SICK_PLS_HOST_ADDRESS   (0x80)
 Client/host default serial address. More...
 
#define DEFAULT_SICK_PLS_NUM_TRIES   (1)
 The max number of tries before giving up on a request. More...
 
#define DEFAULT_SICK_PLS_SICK_ADDRESS   (0x00)
 Sick PLS default serial address. More...
 
#define DEFAULT_SICK_PLS_SICK_BAUD   (B500000)
 Initial baud rate of the PLS (whatever is set in flash) More...
 
#define DEFAULT_SICK_PLS_SICK_CONFIG_MESSAGE_TIMEOUT   (unsigned int)(20e6)
 The sick can take some time to respond to config commands (usecs) More...
 
#define DEFAULT_SICK_PLS_SICK_MESSAGE_TIMEOUT   (unsigned int)(20e6)
 The max time to wait for a message reply (usecs) More...
 
#define DEFAULT_SICK_PLS_SICK_PASSWORD   "SICK_PLS"
 Password for entering installation mode. More...
 
#define DEFAULT_SICK_PLS_SICK_SWITCH_MODE_TIMEOUT   (unsigned int)(20e6)
 Can take the Sick LD up to 3 seconds to reply (usecs) More...
 

Typedefs

typedef SickPLS::sick_pls_baud_t SickToolbox::sick_pls_baud_t
 Makes working w/ SickPLS::sick_pls_baud_t a bit easier. More...
 
typedef SickPLS::sick_pls_measuring_units_t SickToolbox::sick_pls_measuring_units_t
 Makes working w/ SickPLS::sick_pls_measuring_units_t a bit easier. More...
 
typedef SickPLS::sick_pls_operating_mode_t SickToolbox::sick_pls_operating_mode_t
 Makes working w/ SickPLS::sick_pls_operating_mode_t a bit easier. More...
 
typedef SickPLS::sick_pls_scan_angle_t SickToolbox::sick_pls_scan_angle_t
 Makes working w/ SickPLS::sick_pls_scan_angle_t a bit easier. More...
 
typedef SickPLS::sick_pls_scan_resolution_t SickToolbox::sick_pls_scan_resolution_t
 Makes working w/ SickPLS::sick_pls_scan_resolution_t a bit easier. More...
 

Detailed Description

Definition of class SickPLS. Code by Jason C. Derenick and Thomas H. Miller. Contact derenick(at)lehigh(dot)edu.

The Sick LIDAR Matlab/C++ Toolbox Copyright (c) 2008, Jason C. Derenick and Thomas H. Miller All rights reserved.

This software is released under a BSD Open-Source License. See http://sicktoolbox.sourceforge.net

Definition in file SickPLS.hh.

Macro Definition Documentation

#define DEFAULT_SICK_PLS_BYTE_INTERVAL   (55)

Minimum time in microseconds between transmitted bytes.

Definition at line 37 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_HOST_ADDRESS   (0x80)

Client/host default serial address.

Definition at line 31 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_NUM_TRIES   (1)

The max number of tries before giving up on a request.

Definition at line 39 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_SICK_ADDRESS   (0x00)

Sick PLS default serial address.

Definition at line 32 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_SICK_BAUD   (B500000)

Initial baud rate of the PLS (whatever is set in flash)

Definition at line 30 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_SICK_CONFIG_MESSAGE_TIMEOUT   (unsigned int)(20e6)

The sick can take some time to respond to config commands (usecs)

Definition at line 36 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_SICK_MESSAGE_TIMEOUT   (unsigned int)(20e6)

The max time to wait for a message reply (usecs)

Definition at line 34 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_SICK_PASSWORD   "SICK_PLS"

Password for entering installation mode.

Definition at line 33 of file SickPLS.hh.

#define DEFAULT_SICK_PLS_SICK_SWITCH_MODE_TIMEOUT   (unsigned int)(20e6)

Can take the Sick LD up to 3 seconds to reply (usecs)

Definition at line 35 of file SickPLS.hh.



asr_mild_base_laserscanner
Author(s): Aumann Florian, Borella Jocelyn, Dehmani Souheil, Marek Felix, Reckling Reno
autogenerated on Mon Jun 10 2019 12:41:37