diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..5282280
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,7 @@
+*.csv filter=bom_csv
+*.html filter=bom_html
+*.gbr filter=gerber
+*.gbrjob filter=gbrjob
+*.xml filter=xml
+*.kicad_pcb filter=kicad_pcb_f
+*.net filter=net_filter
diff --git a/.gitconfig b/.gitconfig
new file mode 100644
index 0000000..1238a5e
--- /dev/null
+++ b/.gitconfig
@@ -0,0 +1,20 @@
+[filter "bom_csv"]
+ clean = sed -E 's/^BoM Date:.*$/BoM Date:Date/'
+ smudge = sed -E \"s/BoM Date:Date/BoM Date:,`date +\\\"%a %d %b %Y %X %:::z\\\"`/\"
+[filter "bom_html"]
+ clean = sed -E 's/^
| BoM Date<\\/td> | .*$/ |
| BoM Date<\\/td> | Date<\\/td><\\/tr>/'
+ smudge = sed -E \"s/ |
| BoM Date<\\/td> | Date<\\/td><\\/tr>/ |
| BoM Date<\\/td> | `date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/td><\\/tr>/\"
+[filter "gerber"]
+ clean = sed -E -e 's/^%TF.CreationDate,.*$/%TF.CreationDate,Date%/' -e 's/^G04 Created by KiCad.*$/G04 Created by KiCad*/'
+ smudge = sed -E \"s/%TF.CreationDate,Date%/%TF.CreationDate,`date +%Y-%m-%dT%H:%M:%S%:z`/\"
+[filter "gbrjob"]
+ clean = sed -E 's/\"CreationDate\":.*/\"CreationDate\": \"Date\"/'
+ smudge = sed -E \"s/\\\"CreationDate\\\": \\\"Date\\\"/\\\"CreationDate\\\": \\\"`date +%Y-%m-%dT%H:%M:%S%:z`\\\"/\"
+[filter "xml"]
+ clean = sed -E -e 's/^ .*<\\/date>/ Date2<\\/date>/' -e 's/^ .*<\\/date>/ Date1<\\/date>/'
+ smudge = sed -E -e \"s/Date1<\\/date>/`date +\\\"%a %d %b %Y %X %:::z\\\"`<\\/date>/\" -e \"s/Date2<\\/date>/`date +\\\"%Y-%m-%d\\\"`<\\/date>/\"
+[filter "kicad_pcb_f"]
+ clean = sed -E 's/\\(host pcbnew ([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+).*/\\(host pcbnew \\1\\)/'
+[filter "net_filter"]
+ clean = sed -E -e 's/\\(date \\\".*\\\"\\)/\\(date \\\"Date\\\"\\)/'
+ smudge = sed -E -e \"s/\\(date \\\"Date\\\"\\)/\\(date \\\"`date +\\\"%a %d %b %Y %X %:::z\\\"`\\\"\\)/\"
diff --git a/doc/generated/HyperLink-bottom.png b/doc/generated/HyperLink-bottom.png
new file mode 100644
index 0000000..b8dcaf0
Binary files /dev/null and b/doc/generated/HyperLink-bottom.png differ
diff --git a/doc/generated/HyperLink-bottom.svg b/doc/generated/HyperLink-bottom.svg
new file mode 100644
index 0000000..d828f3a
--- /dev/null
+++ b/doc/generated/HyperLink-bottom.svg
@@ -0,0 +1,1455 @@
+
+
\ No newline at end of file
diff --git a/doc/generated/HyperLink-schematic.pdf b/doc/generated/HyperLink-schematic.pdf
new file mode 100644
index 0000000..0e1d12f
Binary files /dev/null and b/doc/generated/HyperLink-schematic.pdf differ
diff --git a/doc/generated/HyperLink-schematic.svg b/doc/generated/HyperLink-schematic.svg
new file mode 100644
index 0000000..1035450
--- /dev/null
+++ b/doc/generated/HyperLink-schematic.svg
@@ -0,0 +1,56507 @@
+
+
+
diff --git a/doc/generated/HyperLink-top.png b/doc/generated/HyperLink-top.png
new file mode 100644
index 0000000..7f405c1
Binary files /dev/null and b/doc/generated/HyperLink-top.png differ
diff --git a/doc/generated/HyperLink-top.svg b/doc/generated/HyperLink-top.svg
new file mode 100644
index 0000000..59b86b5
--- /dev/null
+++ b/doc/generated/HyperLink-top.svg
@@ -0,0 +1,2776 @@
+
+
\ No newline at end of file
|