diff options
author | Fabien Poussin <fabien.poussin@gmail.com> | 2018-12-13 15:10:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-13 15:10:26 +0100 |
commit | f45756ee077e2829a2325ed360752ae9580318fd (patch) | |
tree | ab796c989ee3c01365554ee91e8b60174b0b5a69 /tools | |
parent | 322d1813f091dd4b682c21b111ebee2316e4d566 (diff) | |
parent | 92b21d872d5edcac773843986a645c2e1e572b03 (diff) | |
download | ChibiOS-Contrib-f45756ee077e2829a2325ed360752ae9580318fd.tar.gz ChibiOS-Contrib-f45756ee077e2829a2325ed360752ae9580318fd.tar.bz2 ChibiOS-Contrib-f45756ee077e2829a2325ed360752ae9580318fd.zip |
Merge pull request #175 from kajusK/generator
Fixed board generation for pins with note in name
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/mx2board.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/mx2board.py b/tools/mx2board.py index 132689e..99b54a3 100755 --- a/tools/mx2board.py +++ b/tools/mx2board.py @@ -171,7 +171,11 @@ def read_gpio(filename): for pin in root.findall('GPIO_Pin'): try: port = pin.attrib['Name'][1] - num = int(pin.attrib['Name'][2:]) + num = pin.attrib['Name'][2:] + # remove notes from pin name (e.g. PH0 - OSC_IN) + num = num.split('-')[0].strip() + num = int(num) + if port not in gpio['ports']: gpio['ports'][port] = {} if num not in gpio['ports'][port]: |