Nav200 Class Reference
Collaboration diagram for Nav200:
Detailed Description
Definition at line 86 of file nav200.h.
Public Member Functions | |
| Nav200 () | |
| ~Nav200 () | |
| int | Initialise (Driver *device, Device *opaque, player_devaddr_t opaque_id) |
| int | Terminate () |
| int | ProcessData () |
| bool | EnterStandby () |
| int | GetVersionNumber () |
| char * | GetVersionString () |
| short | GetDeviceSerial () |
| bool | rotateDirection (uint8_t direction) |
| bool | GetReflectorPosition (uint8_t layer, uint8_t number, PositionXY &reflector) |
| bool | ChangeReflectorPosition (uint8_t layer, uint8_t number, int newX, int newY) |
| bool | InsertReflectorPosition (uint8_t layer, uint8_t number, int X, int Y) |
| bool | DeleteReflectorPosition (uint8_t layer, uint8_t number, PositionXY &reflector) |
| int | GetReflectorRadius (uint8_t layer) |
| bool | SetReflectorRadius (uint8_t layer, uint8_t radius) |
| bool | EnterMapping () |
| int | StartMapping (uint8_t layer, int X, int Y, short orientation, uint8_t radius) |
| int | StartMappingMeasurement (uint8_t layer, uint8_t scans, int X, int Y, short orientation, uint8_t radius) |
| int | StartNegativeMappingMeasurement (uint8_t layer, uint8_t scans, int X, int Y, short orientation, uint8_t radius) |
| bool | MappingPosition (uint8_t layer, uint8_t number, PositionXY &reflector) |
| bool | EnterPositioning () |
| bool | EnterPositioningInput (uint8_t NumberOfMeasurements) |
| bool | GetPositionAuto (LaserPos &laserPosition) |
| bool | GetPositionSpeed (short speedX, short speedY, LaserPos &laserPosition) |
| bool | GetPositionSpeedVelocity (short speedX, short speedY, short velocity, LaserPos &laserPosition) |
| bool | GetPositionSpeedVelocityAbsolute (short speedX, short speedY, short velocity, LaserPos &laserPosition) |
| bool | ChangeLayer (uint8_t layer) |
| bool | ChangeLayerDefPosition (uint8_t layer, int X, int Y, short orientation) |
| bool | SetActionRadii (int min, int max) |
| bool | SelectNearest (uint8_t N_nearest) |
| bool | EnterUpload () |
| bool | GetUploadTrans (uint8_t layer, ReflectorData &reflector) |
| bool | EnterDownload () |
| bool | DownloadReflector (uint8_t layer, uint8_t number, int X, int Y) |
Protected Member Functions | |
| void | PrintErrorMsg (void) |
| int | ReadFromNav200 (int timeout_usec=5000000) |
| int | WriteCommand (char mode, char function, int dataLength, uint8_t *data) |
| uint8_t | CreateCRC (uint8_t *data, ssize_t len) |
Protected Attributes | |
| int | fd |
| termios | oldtio |
| uint8_t | receivedBuffer [BUFFER_SIZE] |
| int | bytesReceived |
| Nav200Command | packet |
| ErrorBytes | error |
| Driver * | sn200 |
| Device * | opaque |
| player_devaddr_t | opaque_id |
The documentation for this class was generated from the following files:
