A B C D E G H I L M N O P R S T U V W 

A

AnalogInput - Interface in ioio.lib.api
A pin used for analog input.
available() - Method in interface ioio.lib.api.AnalogInput
Gets the number of samples currently in the buffer.
available() - Method in interface ioio.lib.api.Sequencer
Get the number of cues which can be pushed without blocking.

B

beginBatch() - Method in interface ioio.lib.api.IOIO
Start a batch of operations.

C

canClose() - Method in interface ioio.lib.api.IOIOConnection
Can this connection be closed.
CapSense - Interface in ioio.lib.api
A pin used for capacitive sensing.
clk - Variable in class ioio.lib.api.Sequencer.ChannelConfigFmSpeed
The clock rate for this channel (cannot be changed on a per-cue basis).
clk - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmPosition
The clock rate for this channel (cannot be changed on a per-cue basis).
clk - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmSpeed
The clock rate for this channel (cannot be changed on a per-cue basis).
clk - Variable in class ioio.lib.api.Sequencer.ChannelCueSteps
The clock rate for this cue.
close() - Method in interface ioio.lib.api.Closeable
 
Closeable - Interface in ioio.lib.api
 
ConnectionLostException - Exception in ioio.lib.api.exception
Thrown when the connection to the IOIO has been lost or disconnected.
ConnectionLostException(Exception) - Constructor for exception ioio.lib.api.exception.ConnectionLostException
 
ConnectionLostException() - Constructor for exception ioio.lib.api.exception.ConnectionLostException
 
create() - Static method in class ioio.lib.api.IOIOFactory
Create a IOIO instance.
create(IOIOConnection) - Static method in class ioio.lib.api.IOIOFactory
Create a IOIO instance with a user-provided underlying connection class.

D

DEFAULT_COEF - Static variable in interface ioio.lib.api.CapSense
 
DigitalInput - Interface in ioio.lib.api
A pin used for digital input.
DigitalInput.Spec - Class in ioio.lib.api
A digital input pin specification, used when opening digital inputs.
DigitalInput.Spec(int, DigitalInput.Spec.Mode) - Constructor for class ioio.lib.api.DigitalInput.Spec
Constructor.
DigitalInput.Spec(int) - Constructor for class ioio.lib.api.DigitalInput.Spec
Shorthand for Spec(pin, Mode.FLOATING).
DigitalInput.Spec.Mode - Enum in ioio.lib.api
Input pin mode.
DigitalOutput - Interface in ioio.lib.api
A pin used for digital output.
DigitalOutput.Spec - Class in ioio.lib.api
A digital output pin specification, used when opening digital outputs.
DigitalOutput.Spec(int, DigitalOutput.Spec.Mode) - Constructor for class ioio.lib.api.DigitalOutput.Spec
Constructor.
DigitalOutput.Spec(int) - Constructor for class ioio.lib.api.DigitalOutput.Spec
Shorthand for Spec(pin, Mode.NORMAL).
DigitalOutput.Spec.Mode - Enum in ioio.lib.api
Output pin mode.
disconnect() - Method in interface ioio.lib.api.IOIO
Closes the connection to the board, or aborts a connection process started with waitForConnect().
disconnect() - Method in interface ioio.lib.api.IOIOConnection
 

E

endBatch() - Method in interface ioio.lib.api.IOIO
End a batch of operations.
enterProgramming() - Method in interface ioio.lib.api.IcspMaster
Initiate a sequence that will put the slave device in programming mode.
executeInstruction(int) - Method in interface ioio.lib.api.IcspMaster
Execute a single instruction on the slave MCU.
exitProgramming() - Method in interface ioio.lib.api.IcspMaster
Initiate a sequence that will put the slave device out of programming mode.

G

getDuration() - Method in interface ioio.lib.api.PulseInput
Gets the pulse duration in case of pulse measurement mode, or the period in case of frequency mode.
getDurationBuffered() - Method in interface ioio.lib.api.PulseInput
Reads a single measurement from the queue.
getDurationSync() - Method in interface ioio.lib.api.PulseInput
This is very similar to PulseInput.getDuration(), but will wait for a new sample to arrive before returning.
getFrequency() - Method in interface ioio.lib.api.PulseInput
Gets the momentary frequency of the measured signal.
getFrequencySync() - Method in interface ioio.lib.api.PulseInput
This is very similar to PulseInput.getFrequency(), but will wait for a new sample to arrive before returning.
getImplVersion(IOIO.VersionType) - Method in interface ioio.lib.api.IOIO
Query the implementation version of the system's components.
getInputStream() - Method in interface ioio.lib.api.IOIOConnection
 
getInputStream() - Method in interface ioio.lib.api.Uart
Gets the input stream.
getLastEvent() - Method in interface ioio.lib.api.Sequencer
Get the most recent execution event.
getOutputStream() - Method in interface ioio.lib.api.IOIOConnection
 
getOutputStream() - Method in interface ioio.lib.api.Uart
Gets the output stream.
getOverflowCount() - Method in interface ioio.lib.api.AnalogInput
Gets the number of samples that have been dropped as result of overflow, since AnalogInput.setBuffer(int) has been called.
getReference() - Method in interface ioio.lib.api.AnalogInput
Gets the maximum value against which AnalogInput.read() values are scaled.
getSampleRate() - Method in interface ioio.lib.api.AnalogInput
Gets the sample rate used for obtaining buffered samples.
getState() - Method in interface ioio.lib.api.IOIO
Gets the connections state.
getVoltage() - Method in interface ioio.lib.api.AnalogInput
Gets the analog input reading, as an absolute voltage in Volt units.
getVoltageBuffered() - Method in interface ioio.lib.api.AnalogInput
Read a sample from the internal buffer.
getVoltageSync() - Method in interface ioio.lib.api.AnalogInput
This is very similar to AnalogInput.getVoltage(), but will wait for a new sample to arrive before returning.

H

hardReset() - Method in interface ioio.lib.api.IOIO
Equivalent to disconnecting and reconnecting the board power supply.
hertz - Variable in enum ioio.lib.api.PulseInput.ClockRate
The value in Hertz units.

I

IcspMaster - Interface in ioio.lib.api
An interface for controlling an ICSP channel, enabling Flash programming of an external PIC MCU, and in particular, another IOIO board.
IncompatibilityException - Exception in ioio.lib.api.exception
Thrown when an incompatibility of system components is detected, such as when an unsupported board hardware or software version is encountered.
IncompatibilityException(String) - Constructor for exception ioio.lib.api.exception.IncompatibilityException
 
initialPulseWidth - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmPosition
The initial pulse width (before any cue is executed), in time-base units, determined by Sequencer.ChannelConfigPwmPosition.clk.
initialPulseWidth - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmSpeed
The initial pulse width (before any cue is executed), in time-base units, determined by Sequencer.ChannelConfigPwmSpeed.clk.
initialValue - Variable in class ioio.lib.api.Sequencer.ChannelConfigBinary
Initial value for this channel (true = HIGH, false = LOW).
initWhenIdle - Variable in class ioio.lib.api.Sequencer.ChannelConfigBinary
When true, channel will go to initial state when stalled or stopped.
INVALID_PIN - Static variable in interface ioio.lib.api.IOIO
An invalid pin number.
invertClk - Variable in class ioio.lib.api.SpiMaster.Config
Whether to invert clock polarity.
IOIO - Interface in ioio.lib.api
This interface provides control over all the IOIO board functions.
ioio.lib.api - package ioio.lib.api
 
ioio.lib.api.exception - package ioio.lib.api.exception
 
IOIO.State - Enum in ioio.lib.api
A state of a IOIO instance.
IOIO.VersionType - Enum in ioio.lib.api
A versioned component in the system.
IOIOConnection - Interface in ioio.lib.api
 
IOIOFactory - Class in ioio.lib.api
Factory class for creating instances of the IOIO interface.
IOIOFactory() - Constructor for class ioio.lib.api.IOIOFactory
 

L

LED_PIN - Static variable in interface ioio.lib.api.IOIO
The pin number used to designate the on-board 'stat' LED.

M

manualStart(Sequencer.ChannelCue[]) - Method in interface ioio.lib.api.Sequencer
Execute a cue until further notice.
manualStop() - Method in interface ioio.lib.api.Sequencer
Stop a manual cue currently running.
mode - Variable in class ioio.lib.api.DigitalInput.Spec
The pin mode.
mode - Variable in class ioio.lib.api.DigitalOutput.Spec
The pin mode.

N

numCuesStarted - Variable in class ioio.lib.api.Sequencer.Event
This gives a counter of the number cues started execution until now, which is synchronized with the events.

O

openAnalogInput(int) - Method in interface ioio.lib.api.IOIO
Open a pin for analog input.
openCapSense(int) - Method in interface ioio.lib.api.IOIO
Shorthand for openCapSense(pin, CapSense.DEFAULT_COEF).
openCapSense(int, float) - Method in interface ioio.lib.api.IOIO
Open a pin for cap-sense.
openDigitalInput(DigitalInput.Spec) - Method in interface ioio.lib.api.IOIO
Open a pin for digital input.
openDigitalInput(int) - Method in interface ioio.lib.api.IOIO
Shorthand for openDigitalInput(new DigitalInput.Spec(pin)).
openDigitalInput(int, DigitalInput.Spec.Mode) - Method in interface ioio.lib.api.IOIO
Shorthand for openDigitalInput(new DigitalInput.Spec(pin, mode)).
openDigitalOutput(DigitalOutput.Spec, boolean) - Method in interface ioio.lib.api.IOIO
Open a pin for digital output.
openDigitalOutput(int, DigitalOutput.Spec.Mode, boolean) - Method in interface ioio.lib.api.IOIO
Shorthand for openDigitalOutput(new DigitalOutput.Spec(pin, mode), startValue).
openDigitalOutput(int, boolean) - Method in interface ioio.lib.api.IOIO
Shorthand for openDigitalOutput(new DigitalOutput.Spec(pin), startValue).
openDigitalOutput(int) - Method in interface ioio.lib.api.IOIO
Shorthand for openDigitalOutput(new DigitalOutput.Spec(pin), false).
openIcspMaster() - Method in interface ioio.lib.api.IOIO
Open an ICSP channel, enabling Flash programming of an external PIC MCU, and in particular, another IOIO board.
openPulseInput(DigitalInput.Spec, PulseInput.ClockRate, PulseInput.PulseMode, boolean) - Method in interface ioio.lib.api.IOIO
Open a pin for pulse input.
openPulseInput(int, PulseInput.PulseMode) - Method in interface ioio.lib.api.IOIO
Shorthand for openPulseInput(new DigitalInput.Spec(pin), rate, mode, true), i.e.
openPwmOutput(DigitalOutput.Spec, int) - Method in interface ioio.lib.api.IOIO
Open a pin for PWM (Pulse-Width Modulation) output.
openPwmOutput(int, int) - Method in interface ioio.lib.api.IOIO
Shorthand for openPwmOutput(new DigitalOutput.Spec(pin), freqHz).
openSequencer(Sequencer.ChannelConfig[]) - Method in interface ioio.lib.api.IOIO
Open a motion-control sequencer.
openSpiMaster(DigitalInput.Spec, DigitalOutput.Spec, DigitalOutput.Spec, DigitalOutput.Spec[], SpiMaster.Config) - Method in interface ioio.lib.api.IOIO
Open a SPI master module, enabling communication with multiple SPI-enabled slave modules.
openSpiMaster(int, int, int, int[], SpiMaster.Rate) - Method in interface ioio.lib.api.IOIO
openSpiMaster(int, int, int, int, SpiMaster.Rate) - Method in interface ioio.lib.api.IOIO
Shorthand for IOIO.openSpiMaster(ioio.lib.api.DigitalInput.Spec, ioio.lib.api.DigitalOutput.Spec, ioio.lib.api.DigitalOutput.Spec, ioio.lib.api.DigitalOutput.Spec[], ioio.lib.api.SpiMaster.Config) , where the MISO pins is opened with pull up, and the other pins are open with the default modes and default configuration values are used.
openTwiMaster(int, TwiMaster.Rate, boolean) - Method in interface ioio.lib.api.IOIO
Open a TWI (Two-Wire Interface, such as I2C/SMBus) master module, enabling communication with multiple TWI-enabled slave modules.
openUart(DigitalInput.Spec, DigitalOutput.Spec, int, Uart.Parity, Uart.StopBits) - Method in interface ioio.lib.api.IOIO
Open a UART module, enabling a bulk transfer of byte buffers.
openUart(int, int, int, Uart.Parity, Uart.StopBits) - Method in interface ioio.lib.api.IOIO
Shorthand for IOIO.openUart(DigitalInput.Spec, DigitalOutput.Spec, int, Uart.Parity, Uart.StopBits) , where the input pins use their default specs.
OutOfResourceException - Exception in ioio.lib.api.exception
The IOIO board does not have anymore of the requested resource.
OutOfResourceException(String) - Constructor for exception ioio.lib.api.exception.OutOfResourceException
 

P

pause() - Method in interface ioio.lib.api.Sequencer
Pause execution of the sequence.
period - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmPosition
The PWM period, in time-base units, determined by Sequencer.ChannelConfigPwmPosition.clk.
period - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmSpeed
The PWM period, in time-base units, determined by Sequencer.ChannelConfigPwmSpeed.clk.
period - Variable in class ioio.lib.api.Sequencer.ChannelCueFmSpeed
The pulse period, in time-base units, as determined for this channel in its configuration.
period - Variable in class ioio.lib.api.Sequencer.ChannelCueSteps
The pulse period, in time-base units, as determined for this channel in its configuration.
pin - Variable in class ioio.lib.api.DigitalInput.Spec
The pin number, as labeled on the board.
pin - Variable in class ioio.lib.api.DigitalOutput.Spec
The pin number, as labeled on the board.
pinSpec - Variable in class ioio.lib.api.Sequencer.ChannelConfigBinary
Specification of the output pin(s) for this channel.
pinSpec - Variable in class ioio.lib.api.Sequencer.ChannelConfigFmSpeed
Specification of the output pin(s) for this channel.
pinSpec - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmPosition
Specification of the output pin(s) for this channel.
pinSpec - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmSpeed
Specification of the output pin(s) for this channel.
pinSpec - Variable in class ioio.lib.api.Sequencer.ChannelConfigSteps
Specification of the output pin(s) for this channel.
PulseInput - Interface in ioio.lib.api
An interface for pulse width and frequency measurements of digital signals.
PulseInput.ClockRate - Enum in ioio.lib.api
Supported clock rate enum.
PulseInput.PulseMode - Enum in ioio.lib.api
An enumeration for describing the module's operating mode.
pulseWidth - Variable in class ioio.lib.api.Sequencer.ChannelConfigFmSpeed
The width (duration) of each pulse, in time-base units, determined by Sequencer.ChannelConfigFmSpeed.clk.
pulseWidth - Variable in class ioio.lib.api.Sequencer.ChannelCuePwmPosition
The pulse-width, in time-base units, as determined for this channel in its configuration.
pulseWidth - Variable in class ioio.lib.api.Sequencer.ChannelCuePwmSpeed
The pulse-width, in time-base units, as determined for this channel in its configuration.
pulseWidth - Variable in class ioio.lib.api.Sequencer.ChannelCueSteps
The pulse-width, in time-base units, as determined for this channel in its configuration.
push(Sequencer.ChannelCue[], int) - Method in interface ioio.lib.api.Sequencer
Push a timed cue to the sequencer.
PwmOutput - Interface in ioio.lib.api
A pin used for PWM (Pulse-Width Modulation) output.

R

rate - Variable in class ioio.lib.api.SpiMaster.Config
Data rate.
read() - Method in interface ioio.lib.api.AnalogInput
Gets the analog input reading, as a scaled real value between 0 and 1.
read() - Method in interface ioio.lib.api.CapSense
Gets the capacitance reading.
read() - Method in interface ioio.lib.api.DigitalInput
Read the value sensed on the pin.
readBuffered() - Method in interface ioio.lib.api.AnalogInput
Read a sample from the internal buffer.
readSync() - Method in interface ioio.lib.api.AnalogInput
This is very similar to AnalogInput.read(), but will wait for a new sample to arrive before returning.
readSync() - Method in interface ioio.lib.api.CapSense
This is very similar to CapSense.read(), but will wait for a new sample to arrive before returning.
readVisi() - Method in interface ioio.lib.api.IcspMaster
Request a read of the VISI register on the slave MCU.

S

sampleOnTrailing - Variable in class ioio.lib.api.SpiMaster.Config
Whether to do the input and output sampling on the trailing clock edge.
scaling - Variable in enum ioio.lib.api.PulseInput.PulseMode
The scaling factor as an integer.
Sequencer - Interface in ioio.lib.api
A waveform sequencer.
Sequencer.ChannelConfig - Interface in ioio.lib.api
A marker interface for channel configurations.
Sequencer.ChannelConfigBinary - Class in ioio.lib.api
Configuration for a binary channel.
Sequencer.ChannelConfigBinary(boolean, boolean, DigitalOutput.Spec) - Constructor for class ioio.lib.api.Sequencer.ChannelConfigBinary
Constructor.
Sequencer.ChannelConfigFmSpeed - Class in ioio.lib.api
Configuration for a channel of type FM speed.
Sequencer.ChannelConfigFmSpeed(Sequencer.Clock, int, DigitalOutput.Spec...) - Constructor for class ioio.lib.api.Sequencer.ChannelConfigFmSpeed
Constructor.
Sequencer.ChannelConfigPwmPosition - Class in ioio.lib.api
Configuration for a channel of type PWM Position.
Sequencer.ChannelConfigPwmPosition(Sequencer.Clock, int, int, DigitalOutput.Spec...) - Constructor for class ioio.lib.api.Sequencer.ChannelConfigPwmPosition
Constructor.
Sequencer.ChannelConfigPwmSpeed - Class in ioio.lib.api
Configuration for a channel of type PWM speed.
Sequencer.ChannelConfigPwmSpeed(Sequencer.Clock, int, int, DigitalOutput.Spec...) - Constructor for class ioio.lib.api.Sequencer.ChannelConfigPwmSpeed
Constructor.
Sequencer.ChannelConfigSteps - Class in ioio.lib.api
Configuration for a channel of type steps.
Sequencer.ChannelConfigSteps(DigitalOutput.Spec...) - Constructor for class ioio.lib.api.Sequencer.ChannelConfigSteps
Constructor.
Sequencer.ChannelCue - Interface in ioio.lib.api
A marker interface for channel cues.
Sequencer.ChannelCueBinary - Class in ioio.lib.api
A cue for a binary channel.
Sequencer.ChannelCueBinary() - Constructor for class ioio.lib.api.Sequencer.ChannelCueBinary
 
Sequencer.ChannelCueFmSpeed - Class in ioio.lib.api
A cue for a FM speed channel.
Sequencer.ChannelCueFmSpeed() - Constructor for class ioio.lib.api.Sequencer.ChannelCueFmSpeed
 
Sequencer.ChannelCuePwmPosition - Class in ioio.lib.api
A cue for a PWM position channel.
Sequencer.ChannelCuePwmPosition() - Constructor for class ioio.lib.api.Sequencer.ChannelCuePwmPosition
 
Sequencer.ChannelCuePwmSpeed - Class in ioio.lib.api
A cue for a PWM speed channel.
Sequencer.ChannelCuePwmSpeed() - Constructor for class ioio.lib.api.Sequencer.ChannelCuePwmSpeed
 
Sequencer.ChannelCueSteps - Class in ioio.lib.api
A cue for a steps channel.
Sequencer.ChannelCueSteps() - Constructor for class ioio.lib.api.Sequencer.ChannelCueSteps
 
Sequencer.Clock - Enum in ioio.lib.api
A clock rate selection, which implies a time-base.
Sequencer.Event - Class in ioio.lib.api
A sequencer event.
Sequencer.Event(Sequencer.Event.Type, int) - Constructor for class ioio.lib.api.Sequencer.Event
Constructor.
Sequencer.Event.Type - Enum in ioio.lib.api
Event type.
setBuffer(int) - Method in interface ioio.lib.api.AnalogInput
Initializes or destroys an internal buffer, used for queuing sampled data.
setDutyCycle(float) - Method in interface ioio.lib.api.PwmOutput
Sets the duty cycle of the PWM output.
setEventQueueSize(int) - Method in interface ioio.lib.api.Sequencer
Sets a new size for the incoming event queue.
setFilterCoef(float) - Method in interface ioio.lib.api.CapSense
Sets the low-pass filter coefficient.
setPulseWidth(int) - Method in interface ioio.lib.api.PwmOutput
Sets the pulse width of the PWM output.
setPulseWidth(float) - Method in interface ioio.lib.api.PwmOutput
The same as PwmOutput.setPulseWidth(int), but with sub-microsecond precision.
softReset() - Method in interface ioio.lib.api.IOIO
Resets the entire state (returning to initial state), without dropping the connection.
SpiMaster - Interface in ioio.lib.api
An interface for controlling an SPI module, in SPI bus-master mode, enabling communication with multiple SPI-enabled slave modules.
SpiMaster.Config - Class in ioio.lib.api
SPI configuration structure.
SpiMaster.Config(SpiMaster.Rate, boolean, boolean) - Constructor for class ioio.lib.api.SpiMaster.Config
Constructor.
SpiMaster.Config(SpiMaster.Rate) - Constructor for class ioio.lib.api.SpiMaster.Config
Constructor with common defaults.
SpiMaster.Rate - Enum in ioio.lib.api
Possible data rates for SPI, in Hz.
SpiMaster.Result - Interface in ioio.lib.api
An object that can be waited on for asynchronous calls.
start() - Method in interface ioio.lib.api.Sequencer
Start execution of the sequence.
stop() - Method in interface ioio.lib.api.Sequencer
Stop execution of the sequence.
sync() - Method in interface ioio.lib.api.IOIO
Sends a message to the IOIO and waits for an echo.

T

TwiMaster - Interface in ioio.lib.api
An interface for controlling a TWI module, in TWI bus-master mode, enabling communication with multiple TWI-enabled slave modules.
TwiMaster.Rate - Enum in ioio.lib.api
 
TwiMaster.Result - Interface in ioio.lib.api
An object that can be waited on for asynchronous calls.
type - Variable in class ioio.lib.api.Sequencer.Event
The event type.

U

Uart - Interface in ioio.lib.api
An interface for controlling a UART module.
Uart.Parity - Enum in ioio.lib.api
Parity-bit mode.
Uart.StopBits - Enum in ioio.lib.api
Number of stop-bits.

V

value - Variable in class ioio.lib.api.Sequencer.ChannelCueBinary
The desired output state (true = high, false = low).
valueOf(String) - Static method in enum ioio.lib.api.DigitalInput.Spec.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.DigitalOutput.Spec.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.IOIO.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.IOIO.VersionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.PulseInput.ClockRate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.PulseInput.PulseMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.Sequencer.Clock
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.Sequencer.Event.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.SpiMaster.Rate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.TwiMaster.Rate
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.Uart.Parity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum ioio.lib.api.Uart.StopBits
Returns the enum constant of this type with the specified name.
values() - Static method in enum ioio.lib.api.DigitalInput.Spec.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.DigitalOutput.Spec.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.IOIO.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.IOIO.VersionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.PulseInput.ClockRate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.PulseInput.PulseMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.Sequencer.Clock
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.Sequencer.Event.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.SpiMaster.Rate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.TwiMaster.Rate
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.Uart.Parity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum ioio.lib.api.Uart.StopBits
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitEvent() - Method in interface ioio.lib.api.Sequencer
Waits until an execution event occurs and returns it.
waitEventType(Sequencer.Event.Type) - Method in interface ioio.lib.api.Sequencer
A convenience method for blocking until an event of a certain type appears on the event queue.
waitForConnect() - Method in interface ioio.lib.api.IOIO
Establishes connection with the IOIO board.
waitForConnect() - Method in interface ioio.lib.api.IOIOConnection
 
waitForDisconnect() - Method in interface ioio.lib.api.IOIO
Blocks until IOIO has been disconnected and all connection-related resources have been freed, so that a new connection can be attempted.
waitForValue(boolean) - Method in interface ioio.lib.api.DigitalInput
Block until a desired logical level is sensed.
waitOver(float) - Method in interface ioio.lib.api.CapSense
Block until sensed capacitance becomes greater than a given threshold.
waitOverSync(float) - Method in interface ioio.lib.api.CapSense
This is very similar to CapSense.waitOver(float), but will wait for a new sample to arrive before returning.
waitPulseGetDuration() - Method in interface ioio.lib.api.PulseInput
Deprecated.
waitReady() - Method in interface ioio.lib.api.SpiMaster.Result
Wait until the asynchronous call which returned this instance is complete.
waitReady() - Method in interface ioio.lib.api.TwiMaster.Result
Wait until the asynchronous call which returned this instance is complete.
waitUnder(float) - Method in interface ioio.lib.api.CapSense
Block until sensed capacitance becomes less than a given threshold.
waitUnderSync(float) - Method in interface ioio.lib.api.CapSense
This is very similar to CapSense.waitUnder(float), but will wait for a new sample to arrive before returning.
waitVisiResult() - Method in interface ioio.lib.api.IcspMaster
Wait and return a result of a call to IcspMaster.readVisi().
write(boolean) - Method in interface ioio.lib.api.DigitalOutput
Set the output of the pin.
writeRead(int, byte[], int, int, byte[], int) - Method in interface ioio.lib.api.SpiMaster
Perform a single SPI transaction which includes optional transmission and optional reception of data to a single slave.
writeRead(byte[], int, int, byte[], int) - Method in interface ioio.lib.api.SpiMaster
Shorthand for SpiMaster.writeRead(int, byte[], int, int, byte[], int) for the single-slave case.
writeRead(int, boolean, byte[], int, byte[], int) - Method in interface ioio.lib.api.TwiMaster
Perform a single TWI transaction which includes optional transmission and optional reception of data to a single slave.
writeReadAsync(int, byte[], int, int, byte[], int) - Method in interface ioio.lib.api.SpiMaster
The same as SpiMaster.writeRead(int, byte[], int, int, byte[], int), but returns immediately and returns a SpiMaster.Result object that can be waited on.
writeReadAsync(int, boolean, byte[], int, byte[], int) - Method in interface ioio.lib.api.TwiMaster
A B C D E G H I L M N O P R S T U V W