aboutsummaryrefslogtreecommitdiff
path: root/template/arduino-uno.py
diff options
context:
space:
mode:
Diffstat (limited to 'template/arduino-uno.py')
-rw-r--r--template/arduino-uno.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/template/arduino-uno.py b/template/arduino-uno.py
new file mode 100644
index 0000000..0e0e0e1
--- /dev/null
+++ b/template/arduino-uno.py
@@ -0,0 +1,19 @@
+global generateHeader
+
+generateHeader.println("""
+namespace schematic {
+""")
+
+usages = generateHeader.netlist.find_usages_of(generateHeader.ref)
+
+for usage in usages:
+ node = usage.node_for_ref(generateHeader.ref)
+
+ if 7 <= node.pin <= 12:
+ generateHeader.println("static const int ANALOG_" + usage.name + " = " + (node.pin - 7) + ";")
+ elif 13 <= node.pin <= 26:
+ generateHeader.println("static const int ANALOG_" + usage.name + " = " + (node.pin - 13) + ";")
+
+generateHeader.println("""
+} // namespace schematic
+""")