Package ioio.lib.api

Interface Summary
AnalogInput A pin used for analog input.
Closeable  
DigitalInput A pin used for digital input.
DigitalOutput A pin used for digital output.
IcspMaster An interface for controlling an ICSP channel, enabling Flash programming of an external PIC MCU, and in particular, another IOIO board.
IOIO This interface provides control over all the IOIO board functions.
IOIOConnection  
PulseInput An interface for pulse width and frequency measurements of digital signals.
PwmOutput A pin used for PWM (Pulse-Width Modulation) output.
SpiMaster An interface for controlling an SPI module, in SPI bus-master mode, enabling communication with multiple SPI-enabled slave modules.
SpiMaster.Result An object that can be waited on for asynchronous calls.
TwiMaster An interface for controlling a TWI module, in TWI bus-master mode, enabling communication with multiple TWI-enabled slave modules.
TwiMaster.Result An object that can be waited on for asynchronous calls.
Uart An interface for controlling a UART module.
 

Class Summary
DigitalInput.Spec A digital input pin specification, used when opening digital inputs.
DigitalOutput.Spec A digital output pin specification, used when opening digital outputs.
IOIOFactory Factory class for creating instances of the IOIO interface.
SpiMaster.Config SPI configuration structure.
 

Enum Summary
DigitalInput.Spec.Mode Input pin mode.
DigitalOutput.Spec.Mode Output pin mode.
IOIO.State A state of a IOIO instance.
IOIO.VersionType A versioned component in the system.
PulseInput.ClockRate Suported clock rate enum.
PulseInput.PulseMode An enumeration for describing the module's operating mode.
SpiMaster.Rate Possible data rates for SPI, in Hz.
TwiMaster.Rate  
Uart.Parity Parity-bit mode.
Uart.StopBits Number of stop-bits.