Add Front Panel Mechanical Design and Drawings

- Complete the Assembly in FreeCAD
- Add Technical Drawings, Assembly Drawings, 3D model for production
- Update text markings on KiCad
pull/23/head
linuswck 2023-12-11 10:50:29 +08:00
parent 3b7fbdb2be
commit 71f2a39713
21 changed files with 241773 additions and 121120 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

10
Panel/README.md Normal file
View File

@ -0,0 +1,10 @@
# Kirdy Front Panel
## Text Markings
- Font: PrisonGothicPro-Medium.otf
- Drawn in KiCAD 7
## Mechanical Design and Drawings
- Drawn in FreeCAD 0.21.2 with a2plus and Exploded Assembly Workbench installed
- Reference Assembly Kit: nVent SCHROFF 20848-668
- Reference drawings: https://git.m-labs.hk/sinara-hw/front-panels/src/branch/master/Kasli_SOC-vNone

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -179,7 +179,7 @@
"pinned_symbol_libs": []
},
"meta": {
"filename": "front_panel.kicad_pro",
"filename": "kirdy_front_panel_markings.kicad_pro",
"version": 1
},
"net_settings": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

File diff suppressed because it is too large Load Diff

15
scripts/diff_sch_svg.py Normal file
View File

@ -0,0 +1,15 @@
import os
dir1 = "./production/svg"
dir2 = "./production/svg_org"
svg_sch_files = os.popen("ls ./production/svg").read().split("\n")
svg_org_sch_files = os.popen("ls ./production/svg_org").read().split("\n")
print(svg_sch_files)
print(svg_org_sch_files)
for org_svg in svg_org_sch_files:
print("#############")
#print(os.path.join('./production/svg', svg))
print(os.path.join('./production/svg', org_svg))
os.system(f"python -m scripts.k-eediff-svg {os.path.join('./production/svg', org_svg)} {os.path.join('./production/svg_org', org_svg)}")