38 /** This "software driver" implements the communication protocol for interfacing a SICK LMS2XX laser scanners through a custom USB RS-422 interface board.
39 *
40 * NOTE that this class is for a custom hardware built at our lab (MAPIR, University of Malaga).
41 * For a generic serial interface, see the class CSickLaserSerial.
42 *
43 * This class does not need to be bind, i.e. you do not need to call C2DRangeFinderAbstract::bindIO. However, calling it will have not effect.
44 * In this class the "bind" is ignored since it is designed for USB connections only, thus it internally generate the required object for simplicity of use.
45 * The serial number of the USB device is used to open it on the first call to "doProcess", thus you must call "loadConfig" before this, or manually
46 * call "setDeviceSerialNumber". The default serial number is "LASER001"
47 *
48 * Warning: Avoid defining an object of this class in a global scope if you want to catch all potential
49 * exceptions during the constructors (like USB interface DLL not found, etc...)
50 *
51 *
52 * \code
53 * PARAMETERS IN THE ".INI"-LIKE CONFIGURATION STRINGS:
86 /** Loads specific configuration for the device from a given source of configuration parameters, for example, an ".ini" file, loading from the section "[iniSection]" (see utils::CConfigFileBase and derived classes)
87 * See hwdrivers::CSickLaserUSB for the possible parameters