diff --git a/generate-html.py b/generate-html.py index 4916d95..95c4bbc 100755 --- a/generate-html.py +++ b/generate-html.py @@ -58,8 +58,6 @@ def load_overlay(overlay): details.append('* ' + strings['pin_header'].format(pincount)) if 'pin' in loaded: - uses_5v = False - uses_3v = False uses = 0 for pin in loaded['pin']: pin = str(pin) @@ -69,11 +67,8 @@ def load_overlay(overlay): if pin in pinout.pins: actual_pin = pinout.pins[pin] - if actual_pin['type'] in ['+3v3', '+5v', 'GND']: - if actual_pin['type'] == '+3v3': - uses_3v = True - if actual_pin['type'] == '+5v': - uses_5v = True + if actual_pin['type'] in ['+3v3', '+5v', 'GND'] and overlay != 'ground': + raise Exception("{} includes a reference to a {} pin, which isn't allowed".format(overlay, actual_pin['type'])) else: uses += 1