jAER project on SourceForge

Uses of Class
net.sf.jaer.hardwareinterface.HardwareInterfaceException

Packages that use HardwareInterfaceException
ch.unizh.ini.jaer.chip.cochlea Classes related to Shih-Chii's and Andre's cochlea chips. 
ch.unizh.ini.jaer.chip.dvs320 The DVS320 retina, including new fully-configurable on-chip bias current generators and digitally controlled diagnostic output. 
ch.unizh.ini.jaer.chip.retina Classes related to particular retina chips. 
ch.unizh.ini.jaer.hardware.pantilt A pantilt unit based on two servo motors. 
ch.unizh.ini.jaer.projects.opticalflow.usbinterface Optical flow chip USB interface. 
ch.unizh.ini.jaer.projects.rccar The Driving with Spikes Traxxus E-Maxx electric monster truck project. 
ch.unizh.ini.jaer.projects.tobi.zipzaps The tiny Transformers RC cars from Radio Shack are tracked and controlled here. 
net.sf.jaer.aemonitor Classes related to monitoring address-events. 
net.sf.jaer.aesequencer Classes related to sequencing address-events. 
net.sf.jaer.biasgen Classes related to ipot on-chip programmable bias current generator. 
net.sf.jaer.hardwareinterface Hardware interface to address-event devices. 
net.sf.jaer.hardwareinterface.usb USB hardware interfaces to Address-Event chips. 
net.sf.jaer.hardwareinterface.usb.cypressfx2 Cypress FX2 USB interfaces using Thesycon USB driver. 
net.sf.jaer.hardwareinterface.usb.linux USB hardware interface for linux. 
net.sf.jaer.hardwareinterface.usb.silabs SiLabs C8051F3xx microcontroller interfaces using Thesycon USB driver. 
net.sf.jaer.hardwareinterface.usb.toradex The Toradex 3-axis USB accelerometer. 
net.sf.jaer.stereopsis Stereoscopic vision. 
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.chip.cochlea
 

Methods in ch.unizh.ini.jaer.chip.cochlea that throw HardwareInterfaceException
 void CochleaAMS1bHardwareInterface.flashConfiguration(Biasgen biasgen)
           
 void CochleaAMS1b.Biasgen.initDAC()
           
 void CochleaAMS1bHardwareInterface.sendConfiguration(Biasgen biasgen)
           
 void CochleaAMS1b.Biasgen.setDACPowered(boolean yes)
          Sets the VDACs on the board to be powered or high impedance output.
 void CochleaAMS1bHardwareInterface.setPowerDown(boolean powerDown)
           
 void CochleaAMS1bHardwareInterface.startAEReader()
          Starts reader buffer pool thread and enables in endpoints for AEs.
 

Constructors in ch.unizh.ini.jaer.chip.cochlea that throw HardwareInterfaceException
CochleaAMS1bHardwareInterface.AEReader(CypressFX2 cypress)
           
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.chip.dvs320
 

Methods in ch.unizh.ini.jaer.chip.dvs320 that throw HardwareInterfaceException
 void DVS320HardwareInterface.sendConfiguration(Biasgen biasgen)
          Overrides the super's (CypressFX2Biasgen) sendConfiguration to use the DVS320.Biasgen to format the data
 void DVS320HardwareInterface.startAEReader()
          Starts reader buffer pool thread and enables in endpoints for AEs.
 

Constructors in ch.unizh.ini.jaer.chip.dvs320 that throw HardwareInterfaceException
DVS320HardwareInterface.RetinaAEReader(CypressFX2 cypress)
           
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.chip.retina
 

Methods in ch.unizh.ini.jaer.chip.retina that throw HardwareInterfaceException
 void DVS128.Biasgen.sendConfiguration(DVS128.Biasgen biasgen)
          sends the ipot values over the hardware interface if there is not a batch edit occuring.
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.hardware.pantilt
 

Methods in ch.unizh.ini.jaer.hardware.pantilt that throw HardwareInterfaceException
 void CalibratedPanTilt.setPanTiltValues(float pan, float tilt)
          Sets the pan and tilt servo values
 void PanTilt.setPanTiltValues(float pan, float tilt)
          Simultaneously sets pan and tilt values.
 void PanTiltInterface.setPanTiltValues(float pan, float tilt)
          Simultaneously sets pan and tilt values.
 void CalibratedPanTilt.setPanTiltVisualAim(float x, float y)
          Sets the pan and tilt to aim at a particular calibrated x,y visual direction
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.projects.opticalflow.usbinterface
 

Methods in ch.unizh.ini.jaer.projects.opticalflow.usbinterface that throw HardwareInterfaceException
 void SiLabsC8051F320_OpticalFlowHardwareInterface.flashConfiguration(Biasgen biasgen)
           
 HardwareInterface OpticalFlowHardwareInterfaceFactory.getFirstAvailableInterface()
           
 HardwareInterface OpticalFlowHardwareInterfaceFactory.getInterface(int n)
           
 void SiLabsC8051F320_OpticalFlowHardwareInterface.openUsbIo()
          This method does the hard work of opening the device, downloading the firmware, making sure everything is OK.
 void SiLabsC8051F320_OpticalFlowHardwareInterface.sendConfiguration(Biasgen biasgen)
          sends the pot values, but uses a local cache to only send those values that have changed
 void SiLabsC8051F320_OpticalFlowHardwareInterface.sendVendorRequest(byte request, short value, short index)
          sends a vender request without any data.
 void SiLabsC8051F320_OpticalFlowHardwareInterface.sendVendorRequest(byte request, short value, short index, de.thesycon.usbio.structs.USBIO_DATA_BUFFER dataBuffer)
          sends a vender request with data.
 void SiLabsC8051F320_OpticalFlowHardwareInterface.setPowerDown(boolean powerDown)
           
 

Constructors in ch.unizh.ini.jaer.projects.opticalflow.usbinterface that throw HardwareInterfaceException
SiLabsC8051F320_OpticalFlowHardwareInterface.MotionReader()
           
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.projects.rccar
 

Methods in ch.unizh.ini.jaer.projects.rccar that throw HardwareInterfaceException
 void SiLabsC8051F320_USBIO_CarServoController.disableAllServos()
           
 void SiLabsC8051F320_USBIO_CarServoController.disableServo(int servo)
          sends a servo value to disable the servo
 HardwareInterface CarServoInterfaceFactory.getFirstAvailableInterface()
           
 HardwareInterface CarServoInterfaceFactory.getInterface(int n)
           
 void SiLabsC8051F320_USBIO_CarServoController.open()
          constrcuts a new USB connection, opens it.
protected  void SiLabsC8051F320_USBIO_CarServoController.openUsbIo()
          This method does the hard work of opening the device, downloading the firmware, making sure everything is OK.
 void SiLabsC8051F320_USBIO_CarServoController.setAllServoValues(float[] values)
          sets all servos to values in one transfer
 void SiLabsC8051F320_USBIO_CarServoController.setServoValuePWM(int servo, int pwmValue)
          directly sends a particular short value to the servo, bypassing conversion from float.
 

Uses of HardwareInterfaceException in ch.unizh.ini.jaer.projects.tobi.zipzaps
 

Methods in ch.unizh.ini.jaer.projects.tobi.zipzaps that throw HardwareInterfaceException
 void ZipZapControl.open()
           
 

Uses of HardwareInterfaceException in net.sf.jaer.aemonitor
 

Methods in net.sf.jaer.aemonitor that throw HardwareInterfaceException
 AEPacketRaw AEMonitorInterface.acquireAvailableEventsFromDriver()
          Gets available events from driver.
 void AEMonitorInterface.setEventAcquisitionEnabled(boolean enable)
          Enables event acquisition, e.g.
 

Uses of HardwareInterfaceException in net.sf.jaer.aesequencer
 

Methods in net.sf.jaer.aesequencer that throw HardwareInterfaceException
 void AEMonitorSequencerInterface.startMonitoringSequencing(AEPacketRaw eventsToSend)
          starts sequencing and monitoring of events, starts AEReader and AEWriter and sends vendor request to device
 void AESequencerInterface.startSequencing(AEPacketRaw eventsToSend)
          starts sequencing of events, starts AEWriter.
 AEPacketRaw AEMonitorSequencerInterface.stopMonitoringSequencing()
          stops monitoring and sequencing of events, gets and returns the last events from the driver
 void AESequencerInterface.stopSequencing()
          stops sequencing of events from the driver
 

Uses of HardwareInterfaceException in net.sf.jaer.biasgen
 

Methods in net.sf.jaer.biasgen that throw HardwareInterfaceException
 void Biasgen.endBatchEdit()
          call this to end the edit and send the values over the hardware interface.
 void Biasgen.flashConfiguration(Biasgen biasgen)
          flashes the the ipot values onto the hardware interface.
 void BiasgenHardwareInterface.flashConfiguration(Biasgen biasgen)
          flashes the configuration in non-volatile storage so they will be reloaded on reset or powerup.
 void Biasgen.importPreferences(java.io.InputStream is)
          Imports preference values for this subtree of all Preferences (the biasgen package subtreee).
 void BiasgenPreferences.importPreferences(java.io.InputStream is)
          import prefs from an InputStream
 void Biasgen.open()
          opens the first available hardware interface found
 void Biasgen.sendConfiguration(Biasgen biasgen)
          sends the ipot values over the hardware interface if there is not a batch edit occuring.
 void BiasgenHardwareInterface.sendConfiguration(Biasgen biasgen)
          Sends the configuration values to the hardware.
 void Biasgen.setPowerDown(boolean powerDown)
           
 void BiasgenHardwareInterface.setPowerDown(boolean powerDown)
          sends the powerdown vendor request to power down the chip.
 

Uses of HardwareInterfaceException in net.sf.jaer.hardwareinterface
 

Subclasses of HardwareInterfaceException in net.sf.jaer.hardwareinterface
 class BlankDeviceException
          Signals a blank or unprogrammed device.
 

Methods in net.sf.jaer.hardwareinterface that throw HardwareInterfaceException
 void ServoInterface.disableAllServos()
          disables all servos
 void ServoInterface.disableServo(int servo)
          sends a servo value to disable the servo
 HardwareInterface HardwareInterfaceFactoryInterface.getFirstAvailableInterface()
          Gets the first available interface.
 HardwareInterface HardwareInterfaceFactoryInterface.getInterface(int n)
          Returns one of the interfaces
 void HardwareInterface.open()
          Opens the device driver and gets a handle to the device which is internally maintained.
 void ServoInterface.setAllServoValues(float[] values)
          sets all servos to values passed in array.
 void ServoInterface.setServoValue(int servo, float value)
          Sets a servo value.
 void HasUpdatableFirmware.updateFirmware()
          Updates the firmware.
 

Uses of HardwareInterfaceException in net.sf.jaer.hardwareinterface.usb
 

Methods in net.sf.jaer.hardwareinterface.usb that throw HardwareInterfaceException
 HardwareInterface ServoInterfaceFactory.getFirstAvailableInterface()
           
 HardwareInterface ServoInterfaceFactory.getInterface(int n)
           
 

Uses of HardwareInterfaceException in net.sf.jaer.hardwareinterface.usb.cypressfx2
 

Methods in net.sf.jaer.hardwareinterface.usb.cypressfx2 that throw HardwareInterfaceException
 AEPacketRaw CypressFX2.acquireAvailableEventsFromDriver()
          Gets available events from driver.
 void CypressFX2.acquireDevice()
          acquire a device for exclusive use, other processes can't open the device anymore used for example for continuous sequencing in matlab
 void CypressFX2.cyclePort()
          Cycles the port using USBIO cyclePort.
 void CypressFX2MonitorSequencer.disableEventSequencing()
          disables event sequencing: stops AEWriter thread and sends vendor request to device
protected  void CypressFX2.download8051RAM(int address, byte[] FWBuffer)
          Downloads to RAM on FX2 using built-in vendor request to CPUCS.
 void CypressFX2.downloadFirmwareBinary(java.lang.String firmwareFilename)
          downloads firmware to FX2 RAM.
 void CypressFX2.downloadFirmwareHex(java.lang.String hexFileResourcePath)
          downloads firmware to the FX2 RAM from a hex file.
 void CypressFX2MonitorSequencer.enableMissedEvents(boolean yes)
          This method lets you configure how the USBAERmini2 handles events when the host computer is not fast enough to collect them.
protected  void CypressFX2.eraseEEPROM()
          erases the VID/PID/DID and device identifier strings
 void CypressFX2Biasgen.flashConfiguration(Biasgen biasgen)
           
 long CypressFX2MonitorSequencer.getNumMissedEvents()
          returns an estimation of the number of events that were missed due to full fifos
 float CypressFX2Mapper.getOperationMode()
          gets operation mode from device prints trigger mode the screen
 float CypressFX2MonitorSequencer.getOperationMode()
          gets the timestamp mode from the device, prints out if slave or master mode and returns the tick
 boolean CypressFX2MonitorSequencer.isTimestampMaster()
          is this device acting as timestamp master
 void CypressFX2.open()
          Constructs a new USB connection and opens it.
 void CypressFX2MonitorSequencer.open()
           
protected  void CypressFX2.openUsbIo_minimal()
          Opens the device just enough to read the device descriptor but does not start the reader or writer thread.
protected  void CypressFX2.openUsbIo()
          This method does the hard work of opening the device, downloading the firmware, making sure everything is OK.
protected  byte[] CypressFX2.readEEPROM(int addr, int length)
          Read the EEPROM contents.
 void CypressFX2.releaseDevice()
          release the device from exclusive use
 void CypressFX2.requestEarlyTransfer()
          sends vendor request to trigger an immediate commit of whatever is in the endpoint fifo immediately.
protected  void CypressFX2Biasgen.sendBiasBytes(byte[] b)
          Sends bytes with vendor request that signals these are bias values.
 void CypressFX2Biasgen.sendConfiguration(Biasgen biasgen)
          sends the ipot values.
 void CypressFX2.sendVendorRequest(byte request)
          sends a vender request without data, value and index are set to zero.
 void CypressFX2.sendVendorRequest(byte request, short value, short index)
          sends a vender request without any data packet but with request, value and index.
 void CypressFX2.sendVendorRequest(byte request, short value, short index, byte[] bytes)
          Sends a vendor request with a given byte[].
 void CypressFX2.sendVendorRequest(byte request, short value, short index, de.thesycon.usbio.structs.USBIO_DATA_BUFFER dataBuffer)
          sends a vender request with data.
protected  void CypressFX2.set8051Reset(boolean value)
          sends vendor request to CPUCS register to set 8051 in CPU reset (or not)
 void CypressFX2.setEventAcquisitionEnabled(boolean enable)
          start or stops the event acquisition.
 void CypressFX2.setInEndpointEnabled(boolean inEndpointEnabled)
          sends a vendor request to enable or disable in transfers of AEs
 void CypressFX2Mapper.setOperationMode(int mode)
          set the timestamp tick on the device
 void CypressFX2MonitorSequencer.setOperationMode(int mode)
          set the timestamp tick on the device
 void CypressFX2Biasgen.setPowerDown(boolean powerDown)
           
 void CypressFX2.setSerialNumber(java.lang.String name)
          Writes the serial number string to the device EEPROM
 void CypressFX2.startAEReader()
          starts reader buffer pool thread and enables in endpoints for AEs.
 void CypressFX2DVS128HardwareInterface.startAEReader()
          Starts reader buffer pool thread and enables in endpoints for AEs.
 void CypressFX2MonitorSequencer.startAEReader()
          Starts reader buffer pool thread and enables in endpoints for AEs.
 void CypressFX2StereoBoard.startAEReader()
          Starts reader buffer pool thread and enables in endpoints for AEs.
 void CypressFX2TmpdiffRetinaHardwareInterface.startAEReader()
          Starts reader buffer pool thread and enables in endpoints for AEs.
protected  void CypressFX2MonitorSequencer.startAEWriter(AEPacketRaw eventsToSend)
          starts AEWriter Thread
 void CypressFX2MonitorSequencer.startDevice()
          sends vendor request to device to enable sequencing and monitoring, used if CypressFX2MonitorSequencer.startMonitoringSequencing(AEPacketRaw eventsToSend, boolean startDevice) is called with startDevice equal to false
 void CypressFX2MonitorSequencer.startMonitoringSequencing(AEPacketRaw eventsToSend)
          starts sequencing and monitoring of events, starts AEReader and AEWriter and sends vendor request to device
 void CypressFX2MonitorSequencer.startMonitoringSequencing(AEPacketRaw eventsToSend, boolean startDevice)
          starts sequencing and monitoring of events, starts AEReader and AEWriter
 void CypressFX2MonitorSequencer.startSequencing(AEPacketRaw eventsToSend)
           
 AEPacketRaw CypressFX2MonitorSequencer.stopMonitoringSequencing()
          stops monitoring and sequencing of events, gets and returns the last events from the driver
 void CypressFX2MonitorSequencer.stopSequencing()
           
protected  void CypressFX2.unconfigureDevice()
          unconfigure device in case it was still configured from a prior terminated process
 void CypressFX2DVS128HardwareInterface.updateFirmware()
          Updates the firmware by downloading to the board's EEPROM.
 void CypressFX2MonitorSequencer.updateFirmware()
          Updates the firmware by downloading to the board's EEPROM
 void CypressFX2TmpdiffRetinaHardwareInterface.updateFirmware()
          Updates the firmware by downloading to the board's EEPROM
 void CypressFX2.writeC2Load(java.lang.String firmwareFilename, short VID, short PID, short DID)
          writes the Cypress "C2" load to the EEPROM that makes the Cypress have full EEPROM firmware, including VID, PID, DID.
 void CypressFX2.writeCPLDfirmware(java.lang.String svfFile)
          Writes the CPLD configuration from an SVF file.
 void CypressFX2.writeEEPROM(int addr, byte[] bytes)
          This is a BLOCKING write call to write the Cypress EEPROM.
 void CypressFX2.writeHexFileToEEPROM(java.lang.String hexFileResourcePath, short VID, short PID, short DID)
          writes the Cypress "C2" load to the EEPROM that makes the Cypress have EEPROM firmware, including VID, PID, DID.
 void CypressFX2.writeVIDPIDDID(short VID, short PID, short DID)
          writes the Cypress "C0" load to the EEPROM that makes the Cypress FX2 have a Vender, Product, and Device ID on powerup.
 

Constructors in net.sf.jaer.hardwareinterface.usb.cypressfx2 that throw HardwareInterfaceException
CypressFX2.AEReader(CypressFX2 m)
           
CypressFX2DVS128HardwareInterface.RetinaAEReader(CypressFX2 cypress)
           
CypressFX2MonitorSequencer.MonSeqAEReader(CypressFX2 cypress)
           
CypressFX2StereoBoard.RetinaAEReader(CypressFX2 cypress)
           
CypressFX2TmpdiffRetinaHardwareInterface.RetinaAEReader(CypressFX2 cypress)
           
 

Uses of HardwareInterfaceException in net.sf.jaer.hardwareinterface.usb.linux
 

Methods in net.sf.jaer.hardwareinterface.usb.linux that throw HardwareInterfaceException
 AEPacketRaw CypressFX2RetinaLinux.acquireAvailableEventsFromDriver()
           
 void CypressFX2RetinaLinux.flashConfiguration(Biasgen biasgen)
           
 void CypressFX2RetinaLinux.open()
           
 void CypressFX2RetinaLinux.sendConfiguration(Biasgen biasgen)
          Sends a vendor request with the new bias values
 void CypressFX2RetinaLinux.setEventAcquisitionEnabled(boolean enable)
           
 void CypressFX2RetinaLinux.setPowerDown(boolean powerDown)
           
 

Uses of HardwareInterfaceException in net.sf.jaer.hardwareinterface.usb.silabs
 

Methods in net.sf.jaer.hardwareinterface.usb.silabs that throw HardwareInterfaceException
 AEPacketRaw SiLabsC8051F320.acquireAvailableEventsFromDriver()
          Gets available events from driver and return them in a new AEPacketRaw.
 void SiLabsC8051F320.flashConfiguration(Biasgen biasgen)
           
 void SiLabsC8051F320.open()
          Opens the device driver and starts acquiring events.
 void SiLabsC8051F320_USBIO_AeSequencer.open()
          This method does the hard work of opening the device, downloading the firmware, making sure everything is OK.
 void SiLabsC8051F320_USBIO_ServoController.open()
          This method does the hard work of opening the device, downloading the firmware, making sure everything is OK.
 void SiLabsC8051F320.sendConfiguration(Biasgen biasgen)
           
 void SiLabsC8051F320.setEventAcquisitionEnabled(boolean eventAcquisitionEnabled)
           
 void SiLabsC8051F320.setPowerDown(boolean powerDown)
          toggles the powerDown pin correctly to ensure on-chip biasgen is powered up.
 void SiLabsC8051F320_USBIO_AeSequencer.startSequencing(AEPacketRaw eventsToSend)
           
 void SiLabsC8051F320_USBIO_AeSequencer.stopSequencing()
           
 

Uses of HardwareInterfaceException in net.sf.jaer.hardwareinterface.usb.toradex
 

Methods in net.sf.jaer.hardwareinterface.usb.toradex that throw HardwareInterfaceException
 void ToradexOakG3AxisAccelerationSensor.open()
           
 

Uses of HardwareInterfaceException in net.sf.jaer.stereopsis
 

Methods in net.sf.jaer.stereopsis that throw HardwareInterfaceException
 AEPacketRaw StereoHardwareInterface.acquireAvailableEventsFromDriver()
           
 void StereoBiasgenHardwareInterface.flashConfiguration(Biasgen biasgen)
          flashes the biases in non-volatile storage so they will be reloaded on reset or powerup
 void StereoHardwareInterface.open()
           
 void StereoBiasgenHardwareInterface.sendConfiguration(Biasgen biasgen)
          sends the ipot values.
 void StereoHardwareInterface.setEventAcquisitionEnabled(boolean enable)
          sets both eyes to acquire events
 void StereoBiasgenHardwareInterface.setPowerDown(boolean powerDown)
          Overrides the super method to set powerdown for both chips.
 


jAER project on SourceForge