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/.gitea/workflows/doc-generation.yml b/.gitea/workflows/doc-generation.yml
index f330c8a..0ecc15e 100644
--- a/.gitea/workflows/doc-generation.yml
+++ b/.gitea/workflows/doc-generation.yml
@@ -2,9 +2,10 @@ name: docs-generation
on:
pull_request:
- # paths:
- # - '**.sch'
- # - '**.kicad_pcb'
+ paths:
+ - '**.kicad_sch'
+ - '**.kicad_pcb'
+ - '**.kicad_pro'
jobs:
docs-generation:
diff --git a/README.md b/README.md
index a933fe0..eea0237 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,19 @@
# HyperLink
-A PCB for gathering data sent out by CommonSense boards over bluetooth and retransmitting it over wifi
+A PCB for gathering data sent out by CommonSense boards over bluetooth and
+retransmitting over wifi.
-## Downloading libraries
+After cloning, the libraries can be downloaded using
-After cloning, the libraries have to be downloaded using
```bash
$ git submodule update --init
```
+
+## PCB
+
+
+
+
+## Schematic
+
+
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..37af63a
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..6c6c27d
--- /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
|