Process SKIP commands. More...
#include "scip_handler.h"#include "serial_errno.h"#include "serial_ctrl.h"#include "serial_utils.h"#include "urg_errno.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>
Go to the source code of this file.
Enumerations | |
| enum | { ScipTimeout = 1000, EachTimeout = 100 } |
Functions | |
| int | scip_send (serial_t *serial, const char *send_command) |
| Send command. | |
| int | scip_recv (serial_t *serial, const char *command_first, int *return_code, int expected_ret[], int timeout) |
| Receive the response from command. | |
| int | scip_scip20 (serial_t *serial) |
| Transit to SCIP2.0 mode. | |
| int | scip_qt (serial_t *serial, int *return_code, int wait_reply) |
| Stop measurement and turn off the laser. | |
| int | scip_pp (serial_t *serial, urg_parameter_t *parameters) |
| Get Parameter information. | |
| int | scip_vv (serial_t *serial, char *lines[], int lines_max) |
| Get version information. | |
| int | scip_ss (serial_t *serial, long baudrate) |
| Change baudrate. | |
Process SKIP commands.
Check the checksum of acquired line
Add an argument to distinguish the line that contain version information.
Definition in file scip_handler.c.
| anonymous enum |
Definition at line 32 of file scip_handler.c.
Send command.
| [out] | serial | Structure of serial control |
| [in] | send_command | Command to be sent |
| 0 | Normal |
| < | 0 Error |
Definition at line 39 of file scip_handler.c.
| int scip_recv | ( | serial_t * | serial, |
| const char * | command_first, | ||
| int * | return_code, | ||
| int | expected_ret[], | ||
| int | timeout | ||
| ) |
Receive the response from command.
Receive command response.
Definition at line 51 of file scip_handler.c.
| int scip_scip20 | ( | serial_t * | serial | ) |
Transit to SCIP2.0 mode.
Return 0(Normal) when changed to SCIP2.0 mode
| [in,out] | serial | Structure of serial control |
| 0 | Normal |
| < | 0 Error |
Definition at line 100 of file scip_handler.c.
Stop measurement and turn off the laser.
If the purpose is to stop MD, then send QT command without waiting for the response from MD command. Process the response of QT in urg_receiveData()
| [in,out] | serial | Structure of serial control |
| [in] | return_code | Response from QT command |
| [in] | wait_reply | ScipNoWaitReply when response is not waited. ScipWaitReply when response is waited. |
| 0 | Normal |
| < | 0 Error |
Definition at line 115 of file scip_handler.c.
| int scip_pp | ( | serial_t * | serial, |
| urg_parameter_t * | parameters | ||
| ) |
Get Parameter information.
| [in,out] | serial | Structure of serial control |
| [out] | parameters | urg_parameter_t Structure member |
| 0 | Normal |
| < | 0 Error |
Definition at line 140 of file scip_handler.c.
Get version information.
| [in,out] | serial | Structure of serial control |
| [out] | lines | Storage location of characters containing version information. |
| [in] | lines_max | Maximum number of character string |
| 0 | Normal |
| < | 0 Error |
Definition at line 202 of file scip_handler.c.
Change baudrate.
| [in,out] | serial | Structure of serial control |
| [in] | baudrate | Baudrate |
| 0 | Normal |
| < | 0 Error |
Definition at line 241 of file scip_handler.c.
1.7.6.1-20120122