From c36f3a3615195cbdcead3ec4bcfee7f04c53f4bf Mon Sep 17 00:00:00 2001 From: htfab Date: Mon, 6 May 2024 14:20:28 +0200 Subject: [PATCH] feat(datasheet): add analog pins to project pdf --- docs/project_preview.md.mustache | 10 ++++++++++ project.py | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/docs/project_preview.md.mustache b/docs/project_preview.md.mustache index 914e360..6493ae2 100644 --- a/docs/project_preview.md.mustache +++ b/docs/project_preview.md.mustache @@ -13,3 +13,13 @@ {{#pins}} | {{pin_index}} | {{&ui}} | {{&uo}} | {{&uio}} | {{/pins}} + +{{#is_analog}} +## Analog pins + +| `ua`# | `analog`# | Description | +|--------------|------------------|--------------------| +{{#analog_pins}} +| {{ua_index}} | {{analog_index}} | {{&desc}} | +{{/analog_pins}} +{{/is_analog}} diff --git a/project.py b/project.py index d74d93f..e8827e6 100644 --- a/project.py +++ b/project.py @@ -584,6 +584,15 @@ class Project: } for i in range(8) ], + "analog_pins": [ + { + "ua_index": str(i), + "analog_index": "?", + "desc": desc, + } + for i, desc in enumerate(self.info.pinout.ua) + ], + "is_analog": bool(self.info.pinout.ua), } )