Uses of Class
ioio.lib.api.exception.ConnectionLostException

Packages that use ConnectionLostException
ioio.lib.api   
ioio.lib.impl   
 

Uses of ConnectionLostException in ioio.lib.api
 

Methods in ioio.lib.api that throw ConnectionLostException
 void IcspMaster.enterProgramming()
          Initiate a sequence that will put the slave device in programming mode.
 void IcspMaster.executeInstruction(int instruction)
          Execute a single instruction on the slave MCU.
 void IcspMaster.exitProgramming()
          Initiate a sequence that will put the slave device out of programming mode.
 float PulseInput.getDuration()
          Gets the pulse duration in case of pulse measurement mode, or the period in case of frequency mode.
 float PulseInput.getFrequency()
          Gets the momentary frequency of the measured signal.
 java.lang.String IOIO.getImplVersion(IOIO.VersionType v)
          Query the implementation version of the system's components.
 java.io.InputStream IOIOConnection.getInputStream()
           
 java.io.OutputStream IOIOConnection.getOutputStream()
           
 float AnalogInput.getVoltage()
          Gets the analog input reading, as an absolute voltage in Volt units.
 void IOIO.hardReset()
          Equivalent to disconnecting and reconnecting the board power supply.
 AnalogInput IOIO.openAnalogInput(int pin)
          Open a pin for analog input.
 DigitalInput IOIO.openDigitalInput(DigitalInput.Spec spec)
          Open a pin for digital input.
 DigitalInput IOIO.openDigitalInput(int pin)
          Shorthand for openDigitalInput(new DigitalInput.Spec(pin)).
 DigitalInput IOIO.openDigitalInput(int pin, DigitalInput.Spec.Mode mode)
          Shorthand for openDigitalInput(new DigitalInput.Spec(pin, mode)).
 DigitalOutput IOIO.openDigitalOutput(DigitalOutput.Spec spec, boolean startValue)
          Open a pin for digital output.
 DigitalOutput IOIO.openDigitalOutput(int pin)
          Shorthand for openDigitalOutput(new DigitalOutput.Spec(pin), false).
 DigitalOutput IOIO.openDigitalOutput(int pin, boolean startValue)
          Shorthand for openDigitalOutput(new DigitalOutput.Spec(pin), startValue).
 DigitalOutput IOIO.openDigitalOutput(int pin, DigitalOutput.Spec.Mode mode, boolean startValue)
          Shorthand for openDigitalOutput(new DigitalOutput.Spec(pin, mode), startValue).
 IcspMaster IOIO.openIcspMaster()
          Open an ICSP channel, enabling Flash programming of an external PIC MCU, and in particular, another IOIO board.
 PulseInput IOIO.openPulseInput(DigitalInput.Spec spec, PulseInput.ClockRate rate, PulseInput.PulseMode mode, boolean doublePrecision)
          Open a pin for pulse input.
 PulseInput IOIO.openPulseInput(int pin, PulseInput.PulseMode mode)
          Shorthand for openPulseInput(new DigitalInput.Spec(pin), rate, mode, true), i.e.
 PwmOutput IOIO.openPwmOutput(DigitalOutput.Spec spec, int freqHz)
          Open a pin for PWM (Pulse-Width Modulation) output.
 PwmOutput IOIO.openPwmOutput(int pin, int freqHz)
          Shorthand for openPwmOutput(new DigitalOutput.Spec(pin), freqHz).
 SpiMaster IOIO.openSpiMaster(DigitalInput.Spec miso, DigitalOutput.Spec mosi, DigitalOutput.Spec clk, DigitalOutput.Spec[] slaveSelect, SpiMaster.Config config)
          Open a SPI master module, enabling communication with multiple SPI-enabled slave modules.
 SpiMaster IOIO.openSpiMaster(int miso, int mosi, int clk, int[] slaveSelect, SpiMaster.Rate rate)
          Shorthand for {@link #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 pins are all open with the default modes and default configuration values are used.
 SpiMaster IOIO.openSpiMaster(int miso, int mosi, int clk, int slaveSelect, SpiMaster.Rate rate)
          Shorthand for {@link #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.
 TwiMaster IOIO.openTwiMaster(int twiNum, TwiMaster.Rate rate, boolean smbus)
          Open a TWI (Two-Wire Interface, such as I2C/SMBus) master module, enabling communication with multiple TWI-enabled slave modules.
 Uart IOIO.openUart(DigitalInput.Spec rx, DigitalOutput.Spec tx, int baud, Uart.Parity parity, Uart.StopBits stopbits)
          Open a UART module, enabling a bulk transfer of byte buffers.
 Uart IOIO.openUart(int rx, int tx, int baud, Uart.Parity parity, Uart.StopBits stopbits)
          Shorthand for #openUart(ioio.lib.api.DigitalInput.Spec, ioio.lib.api.DigitalOutput.Spec, int, Parity, StopBits) , where the input pins use their default specs.
 boolean DigitalInput.read()
          Read the value sensed on the pin.
 float AnalogInput.read()
          Gets the analog input reading, as a scaled real value between 0 and 1.
 void IcspMaster.readVisi()
          Request a read of the VISI register on the slave MCU.
 void PwmOutput.setDutyCycle(float dutyCycle)
          Sets the duty cycle of the PWM output.
 void PwmOutput.setPulseWidth(float pulseWidthUs)
          The same as PwmOutput.setPulseWidth(int), but with sub-microsecond precision.
 void PwmOutput.setPulseWidth(int pulseWidthUs)
          Sets the pulse width of the PWM output.
 void IOIO.softReset()
          Resets the entire state (returning to initial state), without dropping the connection.
 void IOIOConnection.waitForConnect()
           
 void IOIO.waitForConnect()
          Establishes connection with the IOIO board.
 void DigitalInput.waitForValue(boolean value)
          Block until a desired logical level is sensed.
 float PulseInput.waitPulseGetDuration()
          Reads a single measurement from the queue.
 boolean TwiMaster.Result.waitReady()
          Wait until the asynchronous call which returned this instance is complete.
 void SpiMaster.Result.waitReady()
          Wait until the asynchronous call which returned this instance is complete.
 int IcspMaster.waitVisiResult()
          Wait and return a result of a call to IcspMaster.readVisi().
 void DigitalOutput.write(boolean val)
          Set the output of the pin.
 void SpiMaster.writeRead(byte[] writeData, int writeSize, int totalSize, byte[] readData, int readSize)
          Shorthand for SpiMaster.writeRead(int, byte[], int, int, byte[], int) for the single-slave case.
 boolean TwiMaster.writeRead(int address, boolean tenBitAddr, byte[] writeData, int writeSize, byte[] readData, int readSize)
          Perform a single TWI transaction which includes optional transmission and optional reception of data to a single slave.
 void SpiMaster.writeRead(int slave, byte[] writeData, int writeSize, int totalSize, byte[] readData, int readSize)
          Perform a single SPI transaction which includes optional transmission and optional reception of data to a single slave.
 TwiMaster.Result TwiMaster.writeReadAsync(int address, boolean tenBitAddr, byte[] writeData, int writeSize, byte[] readData, int readSize)
          Asynchronous version of TwiMaster.writeRead(int, boolean, byte[], int, byte[], int).
 SpiMaster.Result SpiMaster.writeReadAsync(int slave, byte[] writeData, int writeSize, int totalSize, byte[] readData, int readSize)
          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.
 

Uses of ConnectionLostException in ioio.lib.impl
 

Methods in ioio.lib.impl that throw ConnectionLostException
 void IncomingState.addDisconnectListener(ioio.lib.impl.IncomingState.DisconnectListener listener)
           
 void IcspMasterImpl.enterProgramming()
           
 void IcspMasterImpl.executeInstruction(int instruction)
           
 void IcspMasterImpl.exitProgramming()
           
 float IncapImpl.getDuration()
           
 float IncapImpl.getFrequency()
           
 java.lang.String IOIOImpl.getImplVersion(IOIO.VersionType v)
           
 java.io.InputStream SocketIOIOConnection.getInputStream()
           
 java.io.OutputStream SocketIOIOConnection.getOutputStream()
           
 float AnalogInputImpl.getVoltage()
           
 void IOIOImpl.hardReset()
           
 AnalogInput IOIOImpl.openAnalogInput(int pin)
           
 DigitalInput IOIOImpl.openDigitalInput(DigitalInput.Spec spec)
           
 DigitalInput IOIOImpl.openDigitalInput(int pin)
           
 DigitalInput IOIOImpl.openDigitalInput(int pin, DigitalInput.Spec.Mode mode)
           
 DigitalOutput IOIOImpl.openDigitalOutput(DigitalOutput.Spec spec, boolean startValue)
           
 DigitalOutput IOIOImpl.openDigitalOutput(int pin)
           
 DigitalOutput IOIOImpl.openDigitalOutput(int pin, boolean startValue)
           
 DigitalOutput IOIOImpl.openDigitalOutput(int pin, DigitalOutput.Spec.Mode mode, boolean startValue)
           
 IcspMaster IOIOImpl.openIcspMaster()
           
 PulseInput IOIOImpl.openPulseInput(DigitalInput.Spec spec, PulseInput.ClockRate rate, PulseInput.PulseMode mode, boolean doublePrecision)
           
 PulseInput IOIOImpl.openPulseInput(int pin, PulseInput.PulseMode mode)
           
 PwmOutput IOIOImpl.openPwmOutput(DigitalOutput.Spec spec, int freqHz)
           
 PwmOutput IOIOImpl.openPwmOutput(int pin, int freqHz)
           
 SpiMaster IOIOImpl.openSpiMaster(DigitalInput.Spec miso, DigitalOutput.Spec mosi, DigitalOutput.Spec clk, DigitalOutput.Spec[] slaveSelect, SpiMaster.Config config)
           
 SpiMaster IOIOImpl.openSpiMaster(int miso, int mosi, int clk, int[] slaveSelect, SpiMaster.Rate rate)
           
 SpiMaster IOIOImpl.openSpiMaster(int miso, int mosi, int clk, int slaveSelect, SpiMaster.Rate rate)
           
 TwiMaster IOIOImpl.openTwiMaster(int twiNum, TwiMaster.Rate rate, boolean smbus)
           
 Uart IOIOImpl.openUart(DigitalInput.Spec rx, DigitalOutput.Spec tx, int baud, Uart.Parity parity, Uart.StopBits stopbits)
           
 Uart IOIOImpl.openUart(int rx, int tx, int baud, Uart.Parity parity, Uart.StopBits stopbits)
           
 boolean DigitalInputImpl.read()
           
 float AnalogInputImpl.read()
           
 void IcspMasterImpl.readVisi()
           
 void PwmImpl.setDutyCycle(float dutyCycle)
           
 void PwmImpl.setPulseWidth(float pulseWidthUs)
           
 void PwmImpl.setPulseWidth(int pulseWidthUs)
           
 void IOIOImpl.softReset()
           
 void IncomingState.waitConnectionEstablished()
           
 void SocketIOIOConnection.waitForConnect()
           
 void IOIOImpl.waitForConnect()
           
 boolean IncomingState.waitForInterfaceSupport()
           
 void DigitalInputImpl.waitForValue(boolean value)
           
 float IncapImpl.waitPulseGetDuration()
           
 void SpiMasterImpl.SpiResult.waitReady()
           
 int IcspMasterImpl.waitVisiResult()
           
 void DigitalOutputImpl.write(boolean val)
           
 void SpiMasterImpl.writeRead(byte[] writeData, int writeSize, int totalSize, byte[] readData, int readSize)
           
 boolean TwiMasterImpl.writeRead(int address, boolean tenBitAddr, byte[] writeData, int writeSize, byte[] readData, int readSize)
           
 void SpiMasterImpl.writeRead(int slave, byte[] writeData, int writeSize, int totalSize, byte[] readData, int readSize)
           
 TwiMaster.Result TwiMasterImpl.writeReadAsync(int address, boolean tenBitAddr, byte[] writeData, int writeSize, byte[] readData, int readSize)
           
 SpiMasterImpl.SpiResult SpiMasterImpl.writeReadAsync(int slave, byte[] writeData, int writeSize, int totalSize, byte[] readData, int readSize)
           
 

Constructors in ioio.lib.impl that throw ConnectionLostException
AbstractResource(IOIOImpl ioio)
           
IcspMasterImpl(IOIOImpl ioio)
           
IncapImpl(IOIOImpl ioio, PulseInput.PulseMode mode, int incapNum, int pin, int clockRate, int scale, boolean doublePrecision)
           
PwmImpl(IOIOImpl ioio, int pinNum, int pwmNum, int period, float baseUs)
           
UartImpl(IOIOImpl ioio, int txPin, int rxPin, int uartNum)