From 6940753fedd8cadbdddac7a5e9380274a6bec515 Mon Sep 17 00:00:00 2001 From: Ton Date: Wed, 12 Mar 2025 16:29:26 +0100 Subject: [PATCH] initial --- tutorial/MolexKK254.jpg | Bin 0 -> 5976 bytes tutorial/MolexKK254MALE.jpg | Bin 0 -> 11873 bytes tutorial/readme.md | 474 +++++++++++++++++++++++ tutorial/readme09.md | 576 +++++++++++++++++++++++++++ tutorial/todo.md | 12 + tutorial/tutorial01.bom.tsv | 3 + tutorial/tutorial01.gv | 164 ++++++++ tutorial/tutorial01.html | 205 ++++++++++ tutorial/tutorial01.md | 4 + tutorial/tutorial01.png | Bin 0 -> 16560 bytes tutorial/tutorial01.svg | 139 +++++++ tutorial/tutorial01.yml | 16 + tutorial/tutorial02.bom.tsv | 3 + tutorial/tutorial02.gv | 169 ++++++++ tutorial/tutorial02.html | 215 +++++++++++ tutorial/tutorial02.md | 5 + tutorial/tutorial02.png | Bin 0 -> 35159 bytes tutorial/tutorial02.svg | 149 +++++++ tutorial/tutorial02.yml | 26 ++ tutorial/tutorial03.bom.tsv | 3 + tutorial/tutorial03.gv | 187 +++++++++ tutorial/tutorial03.html | 242 ++++++++++++ tutorial/tutorial03.md | 7 + tutorial/tutorial03.png | Bin 0 -> 46257 bytes tutorial/tutorial03.svg | 176 +++++++++ tutorial/tutorial03.yml | 25 ++ tutorial/tutorial04.bom.tsv | 4 + tutorial/tutorial04.gv | 340 ++++++++++++++++ tutorial/tutorial04.html | 380 ++++++++++++++++++ tutorial/tutorial04.md | 7 + tutorial/tutorial04.png | Bin 0 -> 61750 bytes tutorial/tutorial04.svg | 307 +++++++++++++++ tutorial/tutorial04.yml | 36 ++ tutorial/tutorial05.bom.tsv | 6 + tutorial/tutorial05.gv | 189 +++++++++ tutorial/tutorial05.html | 271 +++++++++++++ tutorial/tutorial05.md | 13 + tutorial/tutorial05.png | Bin 0 -> 51869 bytes tutorial/tutorial05.svg | 184 +++++++++ tutorial/tutorial05.yml | 23 ++ tutorial/tutorial06.bom.tsv | 7 + tutorial/tutorial06.gv | 177 +++++++++ tutorial/tutorial06.html | 265 +++++++++++++ tutorial/tutorial06.md | 5 + tutorial/tutorial06.png | Bin 0 -> 44574 bytes tutorial/tutorial06.svg | 171 +++++++++ tutorial/tutorial06.yml | 28 ++ tutorial/tutorial07.bom.tsv | 6 + tutorial/tutorial07.gv | 713 ++++++++++++++++++++++++++++++++++ tutorial/tutorial07.html | 748 ++++++++++++++++++++++++++++++++++++ tutorial/tutorial07.md | 4 + tutorial/tutorial07.png | Bin 0 -> 339906 bytes tutorial/tutorial07.svg | 661 +++++++++++++++++++++++++++++++ tutorial/tutorial07.yml | 52 +++ tutorial/tutorial08.bom.tsv | 11 + tutorial/tutorial08.gv | 408 ++++++++++++++++++++ tutorial/tutorial08.html | 503 ++++++++++++++++++++++++ tutorial/tutorial08.md | 7 + tutorial/tutorial08.png | Bin 0 -> 232339 bytes tutorial/tutorial08.svg | 326 ++++++++++++++++ tutorial/tutorial08.yml | 79 ++++ tutorial/tutorial09.bom.tsv | 11 + tutorial/tutorial09.html | 730 +++++++++++++++++++++++++++++++++++ tutorial/tutorial09.png | Bin 0 -> 470910 bytes tutorial/tutorial09.svg | 312 +++++++++++++++ tutorial/tutorial09.yml | 114 ++++++ tutorial/vscode.md | 24 ++ 67 files changed, 9922 insertions(+) create mode 100644 tutorial/MolexKK254.jpg create mode 100644 tutorial/MolexKK254MALE.jpg create mode 100644 tutorial/readme.md create mode 100644 tutorial/readme09.md create mode 100644 tutorial/todo.md create mode 100644 tutorial/tutorial01.bom.tsv create mode 100644 tutorial/tutorial01.gv create mode 100644 tutorial/tutorial01.html create mode 100644 tutorial/tutorial01.md create mode 100644 tutorial/tutorial01.png create mode 100644 tutorial/tutorial01.svg create mode 100644 tutorial/tutorial01.yml create mode 100644 tutorial/tutorial02.bom.tsv create mode 100644 tutorial/tutorial02.gv create mode 100644 tutorial/tutorial02.html create mode 100644 tutorial/tutorial02.md create mode 100644 tutorial/tutorial02.png create mode 100644 tutorial/tutorial02.svg create mode 100644 tutorial/tutorial02.yml create mode 100644 tutorial/tutorial03.bom.tsv create mode 100644 tutorial/tutorial03.gv create mode 100644 tutorial/tutorial03.html create mode 100644 tutorial/tutorial03.md create mode 100644 tutorial/tutorial03.png create mode 100644 tutorial/tutorial03.svg create mode 100644 tutorial/tutorial03.yml create mode 100644 tutorial/tutorial04.bom.tsv create mode 100644 tutorial/tutorial04.gv create mode 100644 tutorial/tutorial04.html create mode 100644 tutorial/tutorial04.md create mode 100644 tutorial/tutorial04.png create mode 100644 tutorial/tutorial04.svg create mode 100644 tutorial/tutorial04.yml create mode 100644 tutorial/tutorial05.bom.tsv create mode 100644 tutorial/tutorial05.gv create mode 100644 tutorial/tutorial05.html create mode 100644 tutorial/tutorial05.md create mode 100644 tutorial/tutorial05.png create mode 100644 tutorial/tutorial05.svg create mode 100644 tutorial/tutorial05.yml create mode 100644 tutorial/tutorial06.bom.tsv create mode 100644 tutorial/tutorial06.gv create mode 100644 tutorial/tutorial06.html create mode 100644 tutorial/tutorial06.md create mode 100644 tutorial/tutorial06.png create mode 100644 tutorial/tutorial06.svg create mode 100644 tutorial/tutorial06.yml create mode 100644 tutorial/tutorial07.bom.tsv create mode 100644 tutorial/tutorial07.gv create mode 100644 tutorial/tutorial07.html create mode 100644 tutorial/tutorial07.md create mode 100644 tutorial/tutorial07.png create mode 100644 tutorial/tutorial07.svg create mode 100644 tutorial/tutorial07.yml create mode 100644 tutorial/tutorial08.bom.tsv create mode 100644 tutorial/tutorial08.gv create mode 100644 tutorial/tutorial08.html create mode 100644 tutorial/tutorial08.md create mode 100644 tutorial/tutorial08.png create mode 100644 tutorial/tutorial08.svg create mode 100644 tutorial/tutorial08.yml create mode 100644 tutorial/tutorial09.bom.tsv create mode 100644 tutorial/tutorial09.html create mode 100644 tutorial/tutorial09.png create mode 100644 tutorial/tutorial09.svg create mode 100644 tutorial/tutorial09.yml create mode 100644 tutorial/vscode.md diff --git a/tutorial/MolexKK254.jpg b/tutorial/MolexKK254.jpg new file mode 100644 index 0000000000000000000000000000000000000000..755cfe9a66efaed15d08047a75ec31b6407f408e GIT binary patch literal 5976 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 Qb({M4Y4!iqR~A3}CzsLs;Q#;t literal 0 HcmV?d00001 diff --git a/tutorial/MolexKK254MALE.jpg b/tutorial/MolexKK254MALE.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c2dc5a75a0b66b8d7d4de05a00fcfb05b4dfc544 GIT binary patch literal 11873 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