Classes | Namespaces | Defines | 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

namespace  SickToolbox

Defines

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

Typedefs

typedef SickPLS::sick_pls_baud_t SickToolbox::sick_pls_baud_t
 Makes working w/ SickPLS::sick_pls_baud_t a bit easier.
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.
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.
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.
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.

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.


Define 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.

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 Thu Jun 6 2019 21:02:16