King Kévin
060704a7d9
usb_cables: fix AC3G2 definition
2020-02-27 16:44:10 +01:00
King Kévin
be00f205ac
usb_cables: add all AC2 cable variants
2020-02-27 16:44:10 +01:00
King Kévin
26dc7d528b
usb_cables: use generated cable defintions
2020-02-27 16:44:10 +01:00
King Kévin
aa6bb0ace7
usb_cables: fix generator script
2020-02-27 16:44:10 +01:00
King Kévin
f31fd6052d
usb_cable: add script to generate derivative cable definitions
2020-02-27 16:44:10 +01:00
King Kévin
33458c8a13
usb_cables: start using autogenerated derivative cables
2020-02-27 16:44:10 +01:00
King Kévin
6749a42d12
usb_cable: fix c shunt cable
2020-02-27 16:44:10 +01:00
King Kévin
ff23100dfa
usb_cables: use index for pins to save space
2020-02-27 16:44:10 +01:00
King Kévin
549f1c992f
usb_cables: remove duplicate output parameter
2020-02-27 16:44:10 +01:00
King Kévin
2d5a2b7f4f
application: pin action shows atual floating value
2020-02-27 16:44:10 +01:00
King Kévin
4aec3da96c
usb_cables: add option to print cable connection mismatches
2020-02-27 16:44:10 +01:00
King Kévin
84db14e71c
usb_cables: correct and add C cables
2020-02-27 16:44:10 +01:00
King Kévin
20e02c91ad
application: improve cable find action
2020-02-27 16:44:10 +01:00
King Kévin
8b8dfa5141
usb_cable: improve find connection test speed
2020-02-27 16:44:10 +01:00
King Kévin
b9da72b3a7
usb_cables: add USB-C cable
2020-02-27 16:44:10 +01:00
King Kévin
f7dce91bb8
usb_cables: minor, add doc
2020-02-27 16:44:10 +01:00
King Kévin
4262e90792
usb_cables: improve mechanism to find if pins are conencted
2020-02-27 16:44:10 +01:00
King Kévin
e4b8be4e5a
usb_cdcacm: increase output buffer size for more smooth output
2020-02-27 16:44:10 +01:00
King Kévin
dfa24b30a8
application: add load check and update cable check
2020-02-27 16:44:10 +01:00
King Kévin
f93644d127
usb_cables: add load check function
...
this needed to add information about the pin type.
also pins are now considered as connected if any direction or
level works.
thus there are no errors anymore when testing cables.
power with ground pins are not tested anymore because optional
loads are causing false positives (regarding if pins are
connected).
2020-02-27 16:44:10 +01:00
King Kévin
76d8a23281
usb_cables: minor, make more readable
2020-02-27 16:44:10 +01:00
King Kévin
4735911444
usb_cables: add faster inter-connector test using ground
2020-02-27 16:44:10 +01:00
King Kévin
84c70a61d1
usb_cables: improve inter-connector test
2020-02-27 16:44:10 +01:00
King Kévin
9bcd7c94f0
usb_cables: minor, rename USB-C +/- to p/n
2020-02-27 16:44:10 +01:00
King Kévin
2513c89fa9
application: add USB-C shunt to test list
2020-02-27 16:44:10 +01:00
King Kévin
a604531eae
usb_cables: minor, document cable connections
2020-02-27 16:44:10 +01:00
King Kévin
f310a453a7
usb_cables: add USB-C shunt cable definitions
2020-02-27 16:44:10 +01:00
King Kévin
946ba2e243
usb_cables: fix inter-connector output
2020-02-27 16:44:10 +01:00
King Kévin
f69ff24764
usb_cables: fix USB mini-B pinout
2020-02-27 16:44:10 +01:00
King Kévin
5673df323e
usb_cables: fix USB-C D+2/D-2 pinout
2020-02-27 16:44:10 +01:00
King Kévin
e2a3a60d3a
application: add board test action
2020-02-27 16:44:10 +01:00
King Kévin
c0bd9291cc
application: fix cable finder
2020-02-27 16:44:10 +01:00
King Kévin
8519698af6
application: improve cable check output
2020-02-27 16:44:10 +01:00
King Kévin
710a2f8218
application: fix string output conditions
2020-02-27 16:44:10 +01:00
King Kévin
2fe895d964
usb_cables: allow NULL arguments
2020-02-27 16:44:10 +01:00
King Kévin
619954239a
usb_cables: fix output string
2020-02-27 16:44:10 +01:00
King Kévin
b1d0262699
usb_cables: give more time for signal to settle for more stable connection checks
2020-02-27 16:44:10 +01:00
King Kévin
990241c0c8
usb_cables: fix USB-A 3.0 pinout and names
2020-02-27 16:44:10 +01:00
King Kévin
a00bd3fd24
usb_cdcacm: set product string
2020-02-27 16:44:10 +01:00
King Kévin
6b517bc4f2
application: fix and improvement pin action
2020-02-27 16:44:10 +01:00
King Kévin
99fc82227a
usb_cables: add settling time before reading GPIO
2020-02-27 16:44:10 +01:00
King Kévin
29e0ec99df
application: add action to get/set individual USB pins
2020-02-27 16:44:10 +01:00
King Kévin
57de92d362
application: fix, peripheral clocks must be enable individually
2020-02-27 16:44:10 +01:00
King Kévin
3e37211c90
update linker script to STM32F103xC memory sizes
2020-02-27 16:43:57 +01:00
King Kévin
2538ee6683
usb_cables: add miniB and microB cable definitions
2020-02-27 16:41:18 +01:00
King Kévin
b16621314e
usb_cables: add cable definitions
2020-02-27 16:41:18 +01:00
King Kévin
3624ca410f
usb_cables: use more pointers to save space (and add cable definitions)
2020-02-27 16:41:18 +01:00
King Kévin
4f4a16b9db
application: add individual USB connector and cable test commands
2020-02-27 16:41:18 +01:00
King Kévin
a5a5b06926
usb_cables: add output to intra and inter connection check
2020-02-27 16:41:18 +01:00
King Kévin
871153de51
usb_cables: fix cable checker return value
2020-02-27 16:41:18 +01:00