|
Eyebot 7
7.16
A Hardware API to control various hardware
|
Defines types used for the EyeBot 7. More...
Data Structures | |
| struct | TASK |
| Structure defining a TASK item. More... | |
Macros | |
| #define | IOBOARD 1 |
| #define | VEHICLE 1 |
| #define | PLATFORM 2 |
| #define | WALKER 3 |
| #define | HDT_FILE "/home/pi/eyebot/bin/hdt.txt" |
Resolution | |
Available resolutions for CAM and IP functions | |
| #define | QQVGA 0 |
| #define | QVGA 1 |
| #define | VGA 2 |
| #define | CAM1MP 3 |
| #define | CAMHD 4 |
| #define | CAM5MP 5 |
| #define | CUSTOM 10 |
Colours | |
The available predefined RGB colours | |
| #define | RED 0xFF0000 |
| #define | GREEN 0x00FF00 |
| #define | BLUE 0x0000FF |
| #define | WHITE 0xFFFFFF |
| #define | GRAY 0x808080 |
| #define | BLACK 0x000000 |
| #define | SILVER 0xC0C0C0 |
| #define | LIGHTGRAY 0xD3D3D3 |
| #define | DARKGRAY 0xA9A9A9 |
| #define | NAVY 0x000080 |
| #define | CYAN 0x00EEEE |
| #define | TEAL 0x008080 |
| #define | MAGENTA 0xFF00FF |
| #define | PURPLE 0x800080 |
| #define | MAROON 0x800000 |
| #define | YELLOW 0xFFFF00 |
| #define | OLIVE 0x9ACD32 |
| #define | ORANGE 0xFFA500 |
Keys | |
Pre-defined key constants - usable for standard & region map | |
| #define | ANYKEY 0xFFFFFFFF |
| #define | NOKEY 0x00000000 |
| #define | KEY1 0x00000001 |
| #define | KEY2 0x00000002 |
| #define | KEY3 0x00000004 |
| #define | KEY4 0x00000008 |
| #define | KEY_ESCAPE 0x80000000 |
| #define | KEY_LISTTL 0x40000000 |
| #define | KEY_LISTUP 0x20000000 |
| #define | KEY_LISTDN 0x10000000 |
| #define | KEY_LIST1 0x00000010 |
| #define | KEY_LIST2 0x00000020 |
| #define | KEY_LIST3 0x00000040 |
| #define | KEY_LIST4 0x00000080 |
| #define | KEY_LIST5 0x00000100 |
| #define | KEY_LIST6 0x00000200 |
| #define | KEY_LIST7 0x00000400 |
| #define | KEY_LIST8 0x00000800 |
| #define | KEY_INVALID 0xFFFFFFFF |
| #define | KEY_GOIDLE 1 |
| #define | KEY_NOIDLE 0 |
| #define | KEY_STATE -1 |
| #define | KEY_GOIDLE 1 |
| #define | KEY_NOIDLE 0 |
| #define | KEY_STATE -1 |
| #define | KEYTM_UNKNOWN 0x00 |
| #define | KEYTM_CLASSIC 0x01 |
| #define | KEYTM_STANDARD 0x02 |
| #define | KEYTM_REGIONS 0x03 |
| #define | KEYTM_LISTMENU 0x04 |
IR_Keys | |
Pre-defined IR key constants | |
| #define | IRTV_1 '1' |
| #define | IRTV_2 '2' |
| #define | IRTV_3 '3' |
| #define | IRTV_4 '4' |
| #define | IRTV_5 '5' |
| #define | IRTV_6 '6' |
| #define | IRTV_7 '7' |
| #define | IRTV_8 '8' |
| #define | IRTV_9 '9' |
| #define | IRTV_0 '0' |
| #define | IRTV_RED 'R' |
| #define | IRTV_GREEN 'G' |
| #define | IRTV_YELLOW 'Y' |
| #define | IRTV_BLUE 'B' |
| #define | IRTV_LEFT 'L' |
| #define | IRTV_RIGHT '>' |
| #define | IRTV_UP 'U' |
| #define | IRTV_DOWN 'D' |
| #define | IRTV_OK 'O' |
| #define | IRTV_POWER 'P' |
Fonts | |
Pre-defined Fonts available | |
| #define | HELVETICA 0 |
| #define | TIMES 1 |
| #define | COURIER 2 |
Styles | |
Pre-defined Font styles available | |
| #define | NORMAL 0 |
| #define | BOLD 1 |
| #define | ITALICS 2 |
Typedefs | |
| typedef int | COLOR |
| typedef char | BYTE |
| typedef int | TIMER |
QQVGA | |
| #define | QQVGA_X 160 |
| #define | QQVGA_Y 120 |
| #define | QQVGA_SIZE (QQVGA_X*QQVGA_Y*3) |
| #define | QQVGA_PIXELS (QQVGA_X*QQVGA_Y) |
| typedef BYTE | QQVGAcol[120][160][3] |
| typedef BYTE | QQVGAgray[120][160] |
QVGA | |
| #define | QVGA_X 320 |
| #define | QVGA_Y 240 |
| #define | QVGA_SIZE (QVGA_X*QVGA_Y*3) |
| #define | QVGA_PIXELS (QVGA_X*QVGA_Y) |
| typedef BYTE | QVGAcol[240][320][3] |
| typedef BYTE | QVGAgray[240][320] |
VGA | |
| #define | VGA_X 640 |
| #define | VGA_Y 480 |
| #define | VGA_SIZE (VGA_X*VGA_Y*3) |
| #define | VGA_PIXELS (VGA_X*VGA_Y) |
| typedef BYTE | VGAcol[480][640][3] |
| typedef BYTE | VGAgray[480][640] |
CAM1MP | |
| #define | CAM1MP_X 1296 |
| #define | CAM1MP_Y 730 |
| #define | CAM1MP_SIZE (CAM1MP_X*CAM1MP_Y*3) |
| #define | CAM1MP_PIXELS (CAM1MP_X*CAM1MP_Y) |
| typedef BYTE | CAM1MPcol[730][1296][3] |
| typedef BYTE | CAM1MPgray[730][1296] |
CAMHD | |
| #define | CAMHD_X 1920 |
| #define | CAMHD_Y 1080 |
| #define | CAMHD_SIZE (CAMHD_X*CAMHD_Y*3) |
| #define | CAMHD_PIXELS (CAMHD_X*CAMHD_Y) |
| typedef BYTE | CAMHDcol[1080][1920][3] |
| typedef BYTE | CAMHDgray[1080][1920] |
CAM5MP | |
| #define | CAM5MP_X 2592 |
| #define | CAM5MP_Y 1944 |
| #define | CAM5MP_SIZE (CAM5MP_X*CAM5MP_Y*3) |
| #define | CAM5MP_PIXELS (CAM5MP_X*CAM5MP_Y) |
| typedef BYTE | CAM5MPcol[1944][2592][3] |
| typedef BYTE | CAM5MPgray[1944][2592] |
Defines types used for the EyeBot 7.
| #define ANYKEY 0xFFFFFFFF |
| #define BLACK 0x000000 |
| #define BLUE 0x0000FF |
| #define BOLD 1 |
| #define CAM1MP 3 |
| #define CAM1MP_X 1296 |
| #define CAM1MP_Y 730 |
| #define CAM5MP 5 |
| #define CAM5MP_X 2592 |
| #define CAM5MP_Y 1944 |
| #define CAMHD 4 |
| #define CAMHD_X 1920 |
| #define CAMHD_Y 1080 |
| #define COURIER 2 |
| #define CUSTOM 10 |
| #define CYAN 0x00EEEE |
| #define DARKGRAY 0xA9A9A9 |
| #define GRAY 0x808080 |
| #define GREEN 0x00FF00 |
| #define HDT_FILE "/home/pi/eyebot/bin/hdt.txt" |
| #define HELVETICA 0 |
| #define IOBOARD 1 |
| #define IRTV_0 '0' |
| #define IRTV_1 '1' |
| #define IRTV_2 '2' |
| #define IRTV_3 '3' |
| #define IRTV_4 '4' |
| #define IRTV_5 '5' |
| #define IRTV_6 '6' |
| #define IRTV_7 '7' |
| #define IRTV_8 '8' |
| #define IRTV_9 '9' |
| #define IRTV_BLUE 'B' |
| #define IRTV_DOWN 'D' |
| #define IRTV_GREEN 'G' |
| #define IRTV_LEFT 'L' |
| #define IRTV_OK 'O' |
| #define IRTV_POWER 'P' |
| #define IRTV_RED 'R' |
| #define IRTV_RIGHT '>' |
| #define IRTV_UP 'U' |
| #define IRTV_YELLOW 'Y' |
| #define ITALICS 2 |
| #define KEY1 0x00000001 |
| #define KEY2 0x00000002 |
| #define KEY3 0x00000004 |
| #define KEY4 0x00000008 |
| #define KEY_ESCAPE 0x80000000 |
| #define KEY_GOIDLE 1 |
| #define KEY_GOIDLE 1 |
| #define KEY_INVALID 0xFFFFFFFF |
| #define KEY_LIST1 0x00000010 |
| #define KEY_LIST2 0x00000020 |
| #define KEY_LIST3 0x00000040 |
| #define KEY_LIST4 0x00000080 |
| #define KEY_LIST5 0x00000100 |
| #define KEY_LIST6 0x00000200 |
| #define KEY_LIST7 0x00000400 |
| #define KEY_LIST8 0x00000800 |
| #define KEY_LISTDN 0x10000000 |
| #define KEY_LISTTL 0x40000000 |
| #define KEY_LISTUP 0x20000000 |
| #define KEY_NOIDLE 0 |
| #define KEY_NOIDLE 0 |
| #define KEY_STATE -1 |
| #define KEY_STATE -1 |
| #define KEYTM_CLASSIC 0x01 |
| #define KEYTM_LISTMENU 0x04 |
| #define KEYTM_REGIONS 0x03 |
| #define KEYTM_STANDARD 0x02 |
| #define KEYTM_UNKNOWN 0x00 |
| #define LIGHTGRAY 0xD3D3D3 |
| #define MAGENTA 0xFF00FF |
| #define MAROON 0x800000 |
| #define NAVY 0x000080 |
| #define NOKEY 0x00000000 |
| #define NORMAL 0 |
| #define OLIVE 0x9ACD32 |
| #define ORANGE 0xFFA500 |
| #define PLATFORM 2 |
| #define PURPLE 0x800080 |
| #define QQVGA 0 |
| #define QQVGA_X 160 |
| #define QQVGA_Y 120 |
| #define QVGA 1 |
| #define QVGA_X 320 |
| #define QVGA_Y 240 |
| #define RED 0xFF0000 |
| #define SILVER 0xC0C0C0 |
| #define TEAL 0x008080 |
| #define TIMES 1 |
| #define VEHICLE 1 |
| #define VGA 2 |
| #define VGA_X 640 |
| #define VGA_Y 480 |
| #define WALKER 3 |
| #define WHITE 0xFFFFFF |
| #define YELLOW 0xFFFF00 |
| typedef char BYTE |
| typedef BYTE CAM1MPcol[730][1296][3] |
| typedef BYTE CAM1MPgray[730][1296] |
| typedef BYTE CAM5MPcol[1944][2592][3] |
| typedef BYTE CAM5MPgray[1944][2592] |
| typedef BYTE CAMHDcol[1080][1920][3] |
| typedef BYTE CAMHDgray[1080][1920] |
| typedef int COLOR |
| typedef BYTE QQVGAcol[120][160][3] |
| typedef BYTE QQVGAgray[120][160] |
| typedef BYTE QVGAcol[240][320][3] |
| typedef BYTE QVGAgray[240][320] |
| typedef int TIMER |
| typedef BYTE VGAcol[480][640][3] |
| typedef BYTE VGAgray[480][640] |