#include <ros/ros.h>#include <signal.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdint.h>#include <unistd.h>#include <time.h>#include "blink1/hiddata.h"#include "blink1/Blink.h"#include "blink1/blinkfn.h"
Go to the source code of this file.
Defines | |
| #define | IDENT_PRODUCT_NUM 0x01ED |
| #define | IDENT_PRODUCT_STRING "blink(1)" |
| #define | IDENT_VENDOR_NUM 0x27B8 |
| #define | IDENT_VENDOR_STRING "ThingM" |
Functions | |
| void | blink1_close (usbDevice_t *dev) |
| char * | blink1_error_msg (int errCode) |
| int | blink1_fadeToRGB (usbDevice_t *dev, int fadeMillis, uint8_t r, uint8_t g, uint8_t b) |
| int | blink1_open (usbDevice_t **dev) |
| int | blink1_setRGB (usbDevice_t *dev, uint8_t r, uint8_t g, uint8_t b) |
| bool | blinkCB (blink1::Blink::Request &req, blink1::Blink::Response &res) |
| static int | hexread (char *buffer, char *string, int buflen) |
| int | main (int argc, char **argv) |
| void | SigintHandler (int sig) |
Variables | |
| bool | blink_control |
| usbDevice_t * | dev |
| bool | exit_ |
| blink1::Blink::Request | last_request |
| #define IDENT_PRODUCT_NUM 0x01ED |
Definition at line 43 of file blink1_node.cpp.
| #define IDENT_PRODUCT_STRING "blink(1)" |
Definition at line 45 of file blink1_node.cpp.
| #define IDENT_VENDOR_NUM 0x27B8 |
Definition at line 42 of file blink1_node.cpp.
| #define IDENT_VENDOR_STRING "ThingM" |
Definition at line 44 of file blink1_node.cpp.
| void blink1_close | ( | usbDevice_t * | dev | ) |
Close a Blink1
Definition at line 155 of file blink1_node.cpp.
| char * blink1_error_msg | ( | int | errCode | ) |
Definition at line 217 of file blink1_node.cpp.
| int blink1_fadeToRGB | ( | usbDevice_t * | dev, |
| int | fadeMillis, | ||
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b | ||
| ) |
Definition at line 163 of file blink1_node.cpp.
| int blink1_open | ( | usbDevice_t ** | dev | ) |
Open up a blink(1) for transactions. returns 0 on success, and opened device in "dev" or returns non-zero error that can be decoded with blink1_error_msg() FIXME: what happens when multiple are plugged in?
Definition at line 144 of file blink1_node.cpp.
| int blink1_setRGB | ( | usbDevice_t * | dev, |
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b | ||
| ) |
Definition at line 194 of file blink1_node.cpp.
| bool blinkCB | ( | blink1::Blink::Request & | req, |
| blink1::Blink::Response & | res | ||
| ) |
Definition at line 70 of file blink1_node.cpp.
| static int hexread | ( | char * | buffer, |
| char * | string, | ||
| int | buflen | ||
| ) | [static] |
Definition at line 233 of file blink1_node.cpp.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 97 of file blink1_node.cpp.
| void SigintHandler | ( | int | sig | ) |
Definition at line 60 of file blink1_node.cpp.
| bool blink_control |
Definition at line 48 of file blink1_node.cpp.
Definition at line 47 of file blink1_node.cpp.
| bool exit_ |
Definition at line 49 of file blink1_node.cpp.
| blink1::Blink::Request last_request |
Definition at line 50 of file blink1_node.cpp.