Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SvgPcb layout template backend + netlister refactor #337

Merged
merged 41 commits into from
Apr 22, 2024
Merged
Changes from 1 commit
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
5c35d7f
wip skeleton
ducky64 Apr 8, 2024
31b05a9
wip
ducky64 Apr 8, 2024
6c63e25
plumbing
ducky64 Apr 8, 2024
add7442
Update SvgPcbBackend.py
ducky64 Apr 9, 2024
161d74a
plumbed!
ducky64 Apr 9, 2024
a3b1307
working w/o plumbing
ducky64 Apr 9, 2024
6d8e49c
create keyboard netlist
ducky64 Apr 9, 2024
f4e3956
Update SvgPcbBackend.py
ducky64 Apr 9, 2024
4edf8c5
Update SvgPcbBackend.py
ducky64 Apr 9, 2024
8308578
Update SvgPcbTemplateBlock.py
ducky64 Apr 9, 2024
2f1fbc0
rename -> NetBlock,NetPin
ducky64 Apr 9, 2024
834976e
cleaning naming
ducky64 Apr 9, 2024
b931eef
cleaning?
ducky64 Apr 9, 2024
8869ed0
fix tests
ducky64 Apr 9, 2024
f9b00e8
refdes generator - broken
ducky64 Apr 10, 2024
76bb7b0
wip, poorly?
ducky64 Apr 10, 2024
a7089cd
wip
ducky64 Apr 10, 2024
28fcb86
wip
ducky64 Apr 10, 2024
3a17d74
working
ducky64 Apr 10, 2024
6948464
nets
ducky64 Apr 10, 2024
ecf790b
clean up goodness
ducky64 Apr 10, 2024
772c00a
netlist update
ducky64 Apr 10, 2024
c829510
Update SvgPcbBackend.py
ducky64 Apr 10, 2024
f5a7557
Update SvgPcbBackend.py
ducky64 Apr 10, 2024
62c32b2
Update SvgPcbBackend.py
ducky64 Apr 10, 2024
87519c5
Update SwitchMatrix.py
ducky64 Apr 10, 2024
88b936e
Update SwitchMatrix.py
ducky64 Apr 10, 2024
e9711e5
refactor wip
ducky64 Apr 10, 2024
59c285b
wip
ducky64 Apr 10, 2024
1aa5e16
wip switch matrix dynamic pins
ducky64 Apr 17, 2024
d614b61
Path.startswith
ducky64 Apr 17, 2024
78e9957
Update SvgPcbTemplateBlock.py
ducky64 Apr 17, 2024
607a454
cleaning
ducky64 Apr 17, 2024
294c1b0
Update SvgPcbTemplateBlock.py
ducky64 Apr 17, 2024
6e000ad
Update SwitchMatrix.py
ducky64 Apr 17, 2024
4052c44
Update SwitchMatrix.py
ducky64 Apr 17, 2024
82bf10d
cleaning
ducky64 Apr 17, 2024
04cd66a
clean test cases
ducky64 Apr 17, 2024
746c722
Update SvgPcbTemplateBlock.py
ducky64 Apr 19, 2024
fe92591
merge
ducky64 Apr 22, 2024
c671288
update netlists
ducky64 Apr 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update SwitchMatrix.py
  • Loading branch information
ducky64 committed Apr 10, 2024
commit 88b936e7e2f4c7b67ae83d50f1811296bf042ebe
6 changes: 0 additions & 6 deletions electronics_lib/SwitchMatrix.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,6 @@ def _svgpcb_template(self) -> str:
pts: {{}}
}}

// Parameter adjustment handles overlaid onto the board
// TODO needs more thought on how this works
obj.pts['rowHandle'] = pt(xy[0], xy[1] + rowSpacing)
obj.pts['colHandle'] = pt(xy[0] + colSpacing, xy[1])
obj.pts['diodeOffset'] = pt(xy[0] + diodeOffset[0], xy[1] + diodeOffset[1])

// Actual generator code
allColWirePoints = []
for (let yIndex=0; yIndex < nrows; yIndex++) {{
Expand Down
Loading