Hi,

I don't know what you are going to do but the "rb" in front of the "\xff{256}" seems odd. I only know of a "r" prefix.

I would try: if re.match(r"\xff{256}", chunk):

Arno

Am 08.01.2021 um 14:29 schrieb Fausto Barbosa:
Thank you Kevin for the fast response.

This solution was very clever and promising but I got a frustrating error from fx2tool related to its syntax:
"
Traceback (most recent call last):
  File "/usr/local/bin/fx2tool", line 5, in <module>
    from fx2.fx2tool import main
  File "/usr/local/lib/python2.7/dist-packages/fx2/fx2tool.py", line 327
    if re.match(rb"\xff{256}", chunk):
                            ^
SyntaxError: invalid syntax
"
I didn't find any help on this on google.

If you or someone else now how to run, in other program, the sequence of save the eeprom content, change the VID PID and reflash I would gratefully try it as well. Unfortunately this world of reading and writing firmwares to eeproms manually is kind of new to me.

Thank you in advance.
Fausto.

On Fri, Jan 8, 2021 at 6:41 AM Kevin Grant <elect...@mykolab.com <mailto:elect...@mykolab.com>> wrote:


    I don't think that VID PID pair is supported. It would be nice if
    PulseView could let you add VID PID easily but I think it needs
    re-compile.

    You could change VID PID of your device to a supported one which
    is listed here:

    src/hardware/fx2lafw/api.c

    
https://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=src/hardware/fx2lafw/api.c;h=5acb0016d0b8e6ab5ad204aea7e238f55e2f5fa8;hb=HEAD
    
<https://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=src/hardware/fx2lafw/api.c;h=5acb0016d0b8e6ab5ad204aea7e238f55e2f5fa8;hb=HEAD>

    e.g. first option is 0x08a9, 0x0014

    You might be able to use the python fx2tool to change VID PID

    https://github.com/whitequark/libfx2
    <https://github.com/whitequark/libfx2>

    |pip install fx2|

    |fx2tool -B -d 16c0:296d read_eeprom -W 1 0 256|

    |fx2tool -B -d 16c0:296d read_eeprom -W 1 -f eeprom.bin 0 256 save
    copy of eeprom.bin, modify VID PID, then: |

    |fx2tool -B -d 16c0:296d write_eeprom -W 1 -a 0 -f
    ./eeprom-new.bin unplug/re-plug, should be new VID PID now|

    Maybe someone knows easier way?
    Rgds
    Kevin

    ||

    On 2021-01-08 01:03, Fausto Barbosa wrote:

    Hi folks,
    I'm trying  to run geeetech CY7C68013A LA on sigrok/pulseview on
    ubuntu 18.04 but it is not being detected.
    $ sudo sigrok-cli -d fx2lafw --scan
    returns nothing (as superuser or normal user).
    dmesg returns:
    [ 1712.183139] usb 1-3: new high-speed USB device number 7 using
    xhci_hcd
    [ 1712.331431] usb 1-3: config 1 interface 0 altsetting 0 bulk
    endpoint 0x1 has invalid maxpacket 64
    [ 1712.331826] usb 1-3: New USB device found, idVendor=16c0,
    idProduct=296d, bcdDevice=ff.ff
    ...


    _______________________________________________
    sigrok-devel mailing list
    sigrok-devel@lists.sourceforge.net
    <mailto:sigrok-devel@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/sigrok-devel
    <https://lists.sourceforge.net/lists/listinfo/sigrok-devel>



_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to