Welcome to the EyeBot  Version 7 - RPi1
A Controller For Various Hardware IO
inout.h
Go to the documentation of this file.
1 
7 #ifndef INOUT_H_
8 #define INOUT_H_
9 
10 #include "serial.h"
11 
12 int DIGITALInitialised;
13 
14 int DIGITALInit(void); // starts the serial
15 int DIGITALSetup(int io, char direction); // Set IO line [1..16] to i-n/o-ut/I-n pull-up/J-n pull-down
16 int DIGITALRead(int io); // Read and return individual input line [1..16]
17 int DIGITALReadAll(void); // Read and return all 16 io lines
18 int DIGITALWrite(int io, int state); // Write individual output [1..16] to 0 or 1
19 int ANALOGRead(int channel); // Read analog channel [1..8]
20 int ANALOGVoltage(void); // Read analog supply voltage in [Volt/100]
21 int IOBoardVer(char* version);
22 
23 #endif /* INOUT_H */
int IOBoardVer(char *version)
Gives the version of the board.
Definition: inout.c:247
int ANALOGVoltage(void)
Finds the Analog Voltage as read from the IO board.
Definition: inout.c:208
int DIGITALInit(void)
Initialises connection to the IO board.
Definition: inout.c:13
int DIGITALWrite(int io, int state)
Writes to the digital input/output pins.
Definition: inout.c:139
int DIGITALReadAll(void)
Reads all digital pins.
Definition: inout.c:100
int DIGITALRead(int io)
Reads the digital input/output pins.
Definition: inout.c:63
Defines all the functions to connect to a serial USB/serial connection.
int DIGITALSetup(int io, char direction)
Sets up the digital input/output pins.
Definition: inout.c:33
int ANALOGRead(int channel)
Reads the analog channel on the IO board.
Definition: inout.c:169