diff --git a/generate-html.py b/generate-html.py index 0aeb6d1..79539db 100755 --- a/generate-html.py +++ b/generate-html.py @@ -65,6 +65,7 @@ default_strings = { 'boards_title': 'Raspberry Pi HATs, pHATs & Add-ons', 'boards_subtitle': 'Click on a HAT, pHAT or add-on for more details and to see which pins it uses!' } +exclude_pincounts = ['3v3-power', '5v-power', 'ground', 'iface-jtag', 'i2c', 'iface-gpclk', 'wiringpi', 'spi'] def debug(level, string): @@ -101,6 +102,8 @@ def load_overlay(overlay): loaded['source'] = overlay loaded['long_description'] = data['html'] + filename = overlay.split('/')[-1].replace('.md', '') + """ try: data = markjaml.load('src/{}/overlay/{}.md'.format(lang, overlay)) @@ -158,13 +161,15 @@ def load_overlay(overlay): elif pincount == 40 and formfactor == '40-way': details.append(strings['pin_header'].format(pincount)) else: - details.append(strings['pin_header'].format(pincount)) + if filename not in exclude_pincounts: + details.append(strings['pin_header'].format(pincount)) elif pincount == 40: details.append(strings['type_hat']) elif pincount == 26: details.append(strings['type_classic']) else: - if '3v3-power.md' not in overlay and '5v-power.md' not in overlay and 'ground.md' not in overlay: + if filename not in exclude_pincounts: + # if '3v3-power.md' not in overlay and '5v-power.md' not in overlay and 'ground.md' not in overlay: details.append(strings['pin_header'].format(pincount)) if 'eeprom' in loaded: @@ -229,7 +234,7 @@ def load_overlay(overlay): if pin in ['19', '21', '23'] and data['mode'] == 'spi': uses_spi = True - if '3v3-power.md' not in overlay and '5v-power.md' not in overlay and 'ground.md' not in overlay: + if filename not in exclude_pincounts: if uses > 0: details.append(strings['uses_n_gpio_pins'].format(uses))