annotate README @ 68:5cbde3c80c24

fteeprom-{erase,prog}: detach logic: change to detach by default As it turns out, detaching all ttyUSB interfaces of a multichannel device does not require outside knowledge of how many channels there are, as in our previous -d option design that is being removed here - instead we can read the bNumInterfaces constant from the USB device's config descriptor and thus know how many interfaces there are in total. Based on this discovery, change the design of fteeprom-{erase,prog} as follows: * remove -d option; * flip the default to where we detach all interfaces by default; * add -n option to NOT detach any interfaces.
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 13 Sep 2023 06:37:03 +0000
parents 1415508e7ea2
children f2542deec11a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
1415508e7ea2 add README
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 This code repository is a work in progress. The initial objective is to move
1415508e7ea2 add README
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 FTDI EEPROM tools out of freecalypso-hwlab Hg repository and polish them into
1415508e7ea2 add README
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 an installable software component similar to other FreeCalypso tools; I am also
1415508e7ea2 add README
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 looking at the possibility of developing some tools for old-style CP2102 chips
1415508e7ea2 add README
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 that require EEPROM tinkering in order to switch between 230400/460800/921600
1415508e7ea2 add README
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 and 203125/406250/812500 baud rates.