|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.jaer.hardwareinterface.usb.cypressfx2.CypressFX2
net.sf.jaer.hardwareinterface.usb.cypressfx2.CypressFX2MonitorSequencer
ch.unizh.ini.jaer.chip.cochlea.CochleaAMS1bHardwareInterface
public class CochleaAMS1bHardwareInterface
The hardware interface to CochleaAMS1b.
| Nested Class Summary | |
|---|---|
class |
CochleaAMS1bHardwareInterface.AEReader
This reader understands the format of raw USB data and translates to the AEPacketRaw |
| Nested classes/interfaces inherited from class net.sf.jaer.hardwareinterface.usb.cypressfx2.CypressFX2MonitorSequencer |
|---|
CypressFX2MonitorSequencer.AEWriter, CypressFX2MonitorSequencer.MonSeqAEReader |
| Nested classes/interfaces inherited from class net.sf.jaer.hardwareinterface.usb.cypressfx2.CypressFX2 |
|---|
CypressFX2.AEPacketRawPool, CypressFX2.AsyncStatusThread |
| Field Summary | |
|---|---|
static short |
PID
The USB PID |
| Fields inherited from class net.sf.jaer.hardwareinterface.usb.cypressfx2.CypressFX2MonitorSequencer |
|---|
aeWriter, CPLD_FIRMWARE_MONSEQ, log, VR_DISABLE_AE, VR_DISABLE_AE_OUT, VR_ENABLE_AE, VR_ENABLE_AE_OUT, VR_ENABLE_MISSED_EVENTS, VR_IS_TIMESTAMP_MASTER, VR_MISSED_EVENTS, VR_OPERATION_MODE |
| Fields inherited from interface net.sf.jaer.hardwareinterface.usb.USBInterface |
|---|
PID_THESYCON_END, PID_THESYCON_START, VID_THESYCON |
| Fields inherited from interface de.thesycon.usbio.UsbIoErrorCodes |
|---|
USBIO_ERR_ADDITIONAL_EVENT_SIGNALLED, USBIO_ERR_ALREADY_BOUND, USBIO_ERR_ALREADY_CONFIGURED, USBIO_ERR_BABBLE_DETECTED, USBIO_ERR_BAD_START_FRAME, USBIO_ERR_BTSTUFF, USBIO_ERR_BUFFER_OVERRUN, USBIO_ERR_BUFFER_UNDERRUN, USBIO_ERR_BULK_RESTRICTION, USBIO_ERR_CANCELED, USBIO_ERR_CONTROL_NOT_SUPPORTED, USBIO_ERR_CONTROL_RESTRICTION, USBIO_ERR_CRC, USBIO_ERR_DATA_BUFFER_ERROR, USBIO_ERR_DATA_OVERRUN, USBIO_ERR_DATA_TOGGLE_MISMATCH, USBIO_ERR_DATA_UNDERRUN, USBIO_ERR_DEMO_EXPIRED, USBIO_ERR_DEV_NOT_RESPONDING, USBIO_ERR_DEVICE_GONE, USBIO_ERR_DEVICE_NOT_FOUND, USBIO_ERR_DEVICE_NOT_OPEN, USBIO_ERR_DEVICE_NOT_PRESENT, USBIO_ERR_ENDPOINT_HALTED, USBIO_ERR_EP0_RESTRICTION, USBIO_ERR_ERROR_BUSY, USBIO_ERR_ERROR_SHORT_TRANSFER, USBIO_ERR_FAILED, USBIO_ERR_FIFO, USBIO_ERR_FRAME_CONTROL_NOT_OWNED, USBIO_ERR_FRAME_CONTROL_OWNED, USBIO_ERR_INSUFFICIENT_RESOURCES, USBIO_ERR_INTERFACE_NOT_FOUND, USBIO_ERR_INTERNAL_HC_ERROR, USBIO_ERR_INTERRUPT_RESTRICTION, USBIO_ERR_INVALID_CONFIGURATION_DESCRIPTOR, USBIO_ERR_INVALID_DEVICE_STATE, USBIO_ERR_INVALID_DIRECTION, USBIO_ERR_INVALID_FUNCTION_PARAM, USBIO_ERR_INVALID_INBUFFER, USBIO_ERR_INVALID_IOCTL, USBIO_ERR_INVALID_ISO_PACKET, USBIO_ERR_INVALID_OUTBUFFER, USBIO_ERR_INVALID_PARAM, USBIO_ERR_INVALID_PARAMETER, USBIO_ERR_INVALID_PIPE_FLAGS, USBIO_ERR_INVALID_PIPE_HANDLE, USBIO_ERR_INVALID_POWER_STATE, USBIO_ERR_INVALID_RECIPIENT, USBIO_ERR_INVALID_TYPE, USBIO_ERR_INVALID_URB_FUNCTION, USBIO_ERR_ISO_NA_LATE_USBPORT, USBIO_ERR_ISO_NOT_ACCESSED_BY_HW, USBIO_ERR_ISO_NOT_ACCESSED_LATE, USBIO_ERR_ISO_RESTRICTION, USBIO_ERR_ISO_TD_ERROR, USBIO_ERR_ISOCH_REQUEST_FAILED, USBIO_ERR_LOAD_SETUP_API_FAILED, USBIO_ERR_NO_BANDWIDTH, USBIO_ERR_NO_MEMORY, USBIO_ERR_NO_SUCH_DEVICE_INSTANCE, USBIO_ERR_NOT_ACCESSED, USBIO_ERR_NOT_BOUND, USBIO_ERR_NOT_CONFIGURED, USBIO_ERR_NOT_SUPPORTED, USBIO_ERR_OPEN_PIPES, USBIO_ERR_OUT_OF_ADDRESS_SPACE, USBIO_ERR_OUT_OF_MEMORY, USBIO_ERR_PENDING_REQUESTS, USBIO_ERR_PID_CHECK_FAILURE, USBIO_ERR_PIPE_NOT_FOUND, USBIO_ERR_PIPE_RESTRICTION, USBIO_ERR_PIPE_SIZE_RESTRICTION, USBIO_ERR_POOL_EMPTY, USBIO_ERR_POWER_DOWN, USBIO_ERR_REQUEST_FAILED, USBIO_ERR_RESERVED1, USBIO_ERR_RESERVED2, USBIO_ERR_SET_CONFIG_FAILED, USBIO_ERR_SET_CONFIGURATION_FAILED, USBIO_ERR_STALL_PID, USBIO_ERR_STATUS_NOT_MAPPED, USBIO_ERR_SUCCESS, USBIO_ERR_TIMEOUT, USBIO_ERR_TOO_MUCH_ISO_PACKETS, USBIO_ERR_UNEXPECTED_PID, USBIO_ERR_USBD_BUFFER_TOO_SMALL, USBIO_ERR_USBD_INTERFACE_NOT_FOUND, USBIO_ERR_USBD_TIMEOUT, USBIO_ERR_VERSION_MISMATCH, USBIO_ERR_VID_RESTRICTION, USBIO_ERR_XACT_ERROR |
| Constructor Summary | |
|---|---|
CochleaAMS1bHardwareInterface(int n)
|
|
| Method Summary | |
|---|---|
void |
flashConfiguration(Biasgen biasgen)
flashes the configuration in non-volatile storage so they will be reloaded on reset or powerup. |
byte[] |
formatConfigurationBytes(Biasgen biasgen)
Formats and returns the bytes that should be sent to set a particular configuration. |
void |
sendConfiguration(Biasgen biasgen)
Sends the configuration values to the hardware. |
void |
setPowerDown(boolean powerDown)
sends the powerdown vendor request to power down the chip. |
void |
startAEReader()
Starts reader buffer pool thread and enables in endpoints for AEs. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface net.sf.jaer.hardwareinterface.HardwareInterface |
|---|
close, getTypeName, isOpen, open |
| Methods inherited from interface net.sf.jaer.aemonitor.AEMonitorInterface |
|---|
acquireAvailableEventsFromDriver, addAEListener, getAEBufferSize, getChip, getEstimatedEventRate, getEvents, getMaxCapacity, getNumEventsAcquired, getTimestampTickUs, isEventAcquisitionEnabled, overrunOccurred, removeAEListener, setAEBufferSize, setChip, setEventAcquisitionEnabled |
| Methods inherited from interface net.sf.jaer.aesequencer.AESequencerInterface |
|---|
getMaxCapacity, getTimestampTickUs |
| Methods inherited from interface net.sf.jaer.hardwareinterface.usb.USBInterface |
|---|
getDID, getPID, getStringDescriptors, getVID, getVIDPID |
| Field Detail |
|---|
public static final short PID
| Constructor Detail |
|---|
public CochleaAMS1bHardwareInterface(int n)
| Method Detail |
|---|
public void setPowerDown(boolean powerDown)
throws HardwareInterfaceException
BiasgenHardwareInterfaceTypically this method toggles the powerDown pin correctly to ensure on-chip biasgen is powered up. Chip may have been plugged in without being powered up. If powerdown is true, simply sets powerdown high. If powerdown is false, powerdown is toggled high and then low, to make sure a nagative transistion occurs. This transistion is necessary to ensure the startup circuit starts up the masterbias again.
setPowerDown in interface BiasgenHardwareInterfacepowerDown - true to power OFF the biasgen, false to power on
HardwareInterfaceException
public void sendConfiguration(Biasgen biasgen)
throws HardwareInterfaceException
BiasgenHardwareInterface
sendConfiguration in interface BiasgenHardwareInterfacebiasgen - the object that holds the configuration.
HardwareInterfaceException
public void flashConfiguration(Biasgen biasgen)
throws HardwareInterfaceException
BiasgenHardwareInterface
flashConfiguration in interface BiasgenHardwareInterfacebiasgen - holds the configuration values
HardwareInterfaceExceptionpublic byte[] formatConfigurationBytes(Biasgen biasgen)
BiasgenHardwareInterface
formatConfigurationBytes in interface BiasgenHardwareInterfacebiasgen - the source of the configuration.
public void startAEReader()
throws HardwareInterfaceException
startAEReader in class CypressFX2MonitorSequencerHardwareInterfaceException
|
jAER project on SourceForge | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||