Hello I tried to program EEPROM FTDI with using a FTDI library -> https://github.com/snmishra/ftd2xx/blob/master/ftd2xx/ftd2xx.py and D2XX FTDI Programming Guide
def eeProgram(self, progdata=None, *args, **kwds):
    if progdata is None:
       progdata = _ft.ft_program_data(**kwds)
    progdata.Signature1 = _ft.DWORD(0)
    progdata.Signature2 = _ft.DWORD(0xffffffff)
    progdata.Version = _ft.DWORD(2)
    call_ft(_ft.FT_EE_Program, self.handle, progdata)
    return None
I created instance to FTD2XX(Object)
handler = _ft.FT_HANDLE()
call_ft(_ft.FT_Open, 0, c.byref(handler))
device = FTD2XX(handler)
And call a function eeProgram
 device.eeProgram(0,0xffffffff,2,"FTDI","FT")
 device.close()
After that i got error:
Traceback (most recent call last):
  File "ftd2xx.py", line 678, in <module>    
    device.eeProgram(0,0xffffffff,2,"FTDI","FT")
  File "ftd2xx.py", line 573, in eeProgram
    progdata.Signature1 = _ft.DWORD(0)
AttributeError: 'int' object has no attribute 'Signature1'
I can connect and communicate with device via python but that function doesn't work. Anyone know what I should do to program a device with that function?
