Macros | Functions | Variables
ld/ld_config/src/main.cc File Reference
#include <string>
#include <iostream>
#include <signal.h>
#include <stdlib.h>
#include <sicktoolbox/SickLD.hh>
#include "ConfigFile.h"
Include dependency graph for ld/ld_config/src/main.cc:

Go to the source code of this file.

Macros

#define CONFIG_OPT_MOTOR_SPD_STR   "SICK_LD_MOTOR_SPEED"
 
#define CONFIG_OPT_SCAN_AREA_STR   "SICK_LD_SCAN_AREAS"
 
#define CONFIG_OPT_SCAN_RES_STR   "SICK_LD_SCAN_RESOLUTION"
 
#define INVALID_OPTION_STRING   " Invalid option!!! :o("
 
#define PROMPT_STRING   "ld?> "
 

Functions

string getFilename ()
 Prompts the user for config filename. More...
 
int getUserOption (bool &is_null_input)
 
int main (int argc, char *argv[])
 
bool parseNumStr (const string &entry, double &num)
 
bool parseScanAreasStr (string &scan_areas_str, double *start_angs, double *stop_angs, int &num_sectors)
 
void printConfig ()
 Prints the current Sick status/config. More...
 
void setConfig ()
 Attempts to set the desired config via the driver. Parses configuration file as well. More...
 
void sigintHandler (int signal)
 

Variables

SickLDsick_ld = NULL
 

Macro Definition Documentation

#define CONFIG_OPT_MOTOR_SPD_STR   "SICK_LD_MOTOR_SPEED"

Definition at line 35 of file ld/ld_config/src/main.cc.

#define CONFIG_OPT_SCAN_AREA_STR   "SICK_LD_SCAN_AREAS"

Definition at line 36 of file ld/ld_config/src/main.cc.

#define CONFIG_OPT_SCAN_RES_STR   "SICK_LD_SCAN_RESOLUTION"

Definition at line 37 of file ld/ld_config/src/main.cc.

#define INVALID_OPTION_STRING   " Invalid option!!! :o("

Definition at line 31 of file ld/ld_config/src/main.cc.

#define PROMPT_STRING   "ld?> "

Definition at line 32 of file ld/ld_config/src/main.cc.

Function Documentation

string getFilename ( )

Prompts the user for config filename.

Prompts the user for the filename

Returns
Configuration file path

Definition at line 234 of file ld/ld_config/src/main.cc.

int getUserOption ( bool &  is_null_input)

Reads user input string and returns numeric representation.

Reads in user input string and returns numeric representation

Definition at line 212 of file ld/ld_config/src/main.cc.

int main ( int  argc,
char *  argv[] 
)

Definition at line 110 of file ld/ld_config/src/main.cc.

bool parseNumStr ( const string &  entry,
double &  num 
)

Parses entry string into a double, and saves it in num.

Definition at line 417 of file ld/ld_config/src/main.cc.

bool parseScanAreasStr ( string &  areas,
double *  start_angs,
double *  stop_angs,
int &  num_pairs 
)

Parses scan areas string in order extract desired sector configuration

Definition at line 336 of file ld/ld_config/src/main.cc.

void printConfig ( )

Prints the current Sick status/config.

Print the current Sick LD configuration

Definition at line 322 of file ld/ld_config/src/main.cc.

void setConfig ( )

Attempts to set the desired config via the driver. Parses configuration file as well.

Parses config file and loads new configuration

Definition at line 248 of file ld/ld_config/src/main.cc.

void sigintHandler ( int  signal)

Handles the SIGINT signal

Handle the SIGINT signal

Definition at line 183 of file ld/ld_config/src/main.cc.

Variable Documentation

SickLD* sick_ld = NULL

Definition at line 108 of file ld/ld_config/src/main.cc.



sicktoolbox
Author(s): Jason Derenick , Thomas Miller
autogenerated on Tue Sep 10 2019 03:37:34