Eyebot 7: EyeBot 7 API

Eyebot 7 7.17 A Hardware API to control various hardware

- Main Page
- Functions
- Types
- Data Structures
- Files

EyeBot 7 API

# Introduction

An API to desribe the available functions on the EyeBot 7. This enables users to control hardware components connected to the IO board like:

- Motors
- Psds
- Servos
- Encoders
- Digital IO
- Magnet

The EyeBot 7 API also contains functions for controlling Raspberry Pi specific functions:

- LCD
- LCD Touch-screen and
- Camera Lists
- IRTV remote
- Serial Communication
- Audio Functions

As well as some core functionality:

- Lists (on the LCD)
- Multitasking
- Timers

All configurations are able to be set inside the hdt file (hardware description table) (eg. no motors, tables, SSID, drive, USB serial params) default location: /home/pi/eyebot/bin/hdt.txt

You can also access this page when connected to the EyeBot via its IP Address

## Usage

Programs requiring the usage of the functions defined here must:

1. Use the header command: #include "eyebot.h"
2. Compile the program with command line: gccarm (takes place of gcc compiler) The usual arguments to the compiler are also available

## Credits

The EyeBot 7 was designed, created and programmed at the University of Western Australia by:

Director: Professor Thomas Braunl

Advisor: Ivan Neubronner

Hardware: Franco Hidalgo

Software: Marcus Pham

Additional Credit: Remi Keat (2013), Ke Feng (2015), Scott Mon (2015)