From a3c629d2b8ea736a93fae910aef9f9141961d0fe Mon Sep 17 00:00:00 2001 From: htfab Date: Mon, 6 May 2024 14:22:32 +0200 Subject: [PATCH] feat(datasheet): add analog pins to shuttle pdf --- docs/doc_template.md.mustache | 10 ++++++++++ documentation.py | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/docs/doc_template.md.mustache b/docs/doc_template.md.mustache index adaf2c6..cb2ddd2 100644 --- a/docs/doc_template.md.mustache +++ b/docs/doc_template.md.mustache @@ -17,3 +17,13 @@ {{#pins}} | {{pin_index}} | {{&ui}} | {{&uo}} | {{&uio[0]}} | {{/pins}} + +{{#is_analog}} +### Analog pins + +| `ua`# | `analog`# | Description | +| ------------ | ---------------- | ------------------- | +{{#analog_pins}} +| {{ua_index}} | {{analog_index}} | {{&desc}} | +{{/analog_pins}} +{{/is_analog}} diff --git a/documentation.py b/documentation.py index ae7cef9..11c0179 100644 --- a/documentation.py +++ b/documentation.py @@ -105,6 +105,15 @@ class Docs: } for i in range(8) ], + "analog_pins": [ + { + "ua_index": str(i), + "analog_index": str(project.analog_pins[i]), + "desc": desc, + } + for i, desc in enumerate(project.info.pinout.ua) + ], + "is_analog": bool(project.info.pinout.ua), } )