aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorFabien Poussin <fabien.poussin@gmail.com>2018-12-13 15:10:26 +0100
committerGitHub <noreply@github.com>2018-12-13 15:10:26 +0100
commitf45756ee077e2829a2325ed360752ae9580318fd (patch)
treeab796c989ee3c01365554ee91e8b60174b0b5a69 /tools
parent322d1813f091dd4b682c21b111ebee2316e4d566 (diff)
parent92b21d872d5edcac773843986a645c2e1e572b03 (diff)
downloadChibiOS-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-xtools/mx2board.py6
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]: