etalumacontrol.CypressFX
CypressFX is an object-oriented programming and control framework to interact with Cypress’s FX series of ‘EZ-USB’ chipsets
Package Contents
Classes
Supports firmware and EEPROM operations on Cypress FX2 devices |
- class etalumacontrol.CypressFX.FX2(usbDev)
Bases:
objectSupports firmware and EEPROM operations on Cypress FX2 devices
- REQ_WRITE
- REQ_READ
- CMD_RW_INTERNAL = 160
- CMD_RW_EEPROM = 162
- MAX_CTRL_BUFFER_LENGTH = 4096
- static with_vid_pid(vid, pid)
Opens a device with a given USB VendorID and ProductID
- static with_bus_address(bus, address)
Opens a device at a given USB Bus and Address
- reset(self, enable_cpu)
Resets a device and optionally enables the CPU core
- __ensure_vend_ax_firmware(self)
Makes sure that we’re running the default code
- read_eeprom(self, length=8)
Reads bytes from the device’s EEPROM
- write_eeprom(self, data)
Writes data to the device’s EEPROM
- __send_usbctrldata(self, addr, data)
- load_intelhex_firmware(self, filename)
Loads firmware from an IntelHex formatted file