- 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
-
- 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
-
- 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
-
- pause() - Method in interface ioio.lib.api.Sequencer
-
Pause execution of the sequence.
- period - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmPosition
-
- period - Variable in class ioio.lib.api.Sequencer.ChannelConfigPwmSpeed
-
- 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
-
- 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.
- 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
-
- 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.
- 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.