Mikolaj Wielgus
c4ac090790
tests: add signal integrity test board (4-layer) test data
2024-06-14 23:21:33 +02:00
Mikolaj Wielgus
cff6b5aaf6
cleanup: cargo fix, cargo fmt
2024-06-13 13:38:12 +02:00
Mikolaj Wielgus
90bc90350d
tests: test via placement failure
2024-06-12 01:51:04 +02:00
Mikolaj Wielgus
c5148b0cb1
tests: update tht_diode_bridge_rectifier reference data
2024-06-09 20:42:26 +02:00
Mikolaj Wielgus
7a02877eb4
board,dsn: move layer and net name bidirectional lookup to `Mesadata`
2024-06-08 21:39:25 +02:00
Mikolaj Wielgus
19a4766cb5
board,dsn: introduce `MesadataTrait`, an extension of `RulesTrait`
...
The trait's contents aren't implemented yet.
"mesa" is supposed to mean the opposite of "meta". By "mesadata" I don't
mean mere content or payload: I mean data that is stored *inside* or
*under* such content or payload.
I found this meaning of "mesa" -- as opposite of "meta" -- by browsing
somewhere on the internet. Fair chance many classicists would think
poorly of this usage. But I don't care about etymology: I just need a
word to close a lexical gap.
2024-06-08 16:36:21 +02:00
Mikolaj Wielgus
1dc3718159
board: move board to its own directory
2024-06-08 13:37:27 +02:00
Mikolaj Wielgus
cd1e78db6f
tests: perform some undo-redo sanity testing before each test
2024-06-07 19:23:13 +02:00
Mikolaj Wielgus
91480453b3
tests: add 3-pin XLR THT female to THT female test
...
Hardly functional so far.
2024-06-07 02:14:05 +02:00
Mikolaj Wielgus
5b4f35b57e
tests: add 3-pin XLR THT female to THT female test board
...
Cannot load yet, as the footprint used contains keepout areas for which
we haven't implemented parsing yet.
2024-06-06 21:22:26 +02:00
Mikolaj Wielgus
eea1da604f
tests: keep single-layer and multilayer test data in separate dirs
2024-06-06 14:49:50 +02:00
Mikolaj Wielgus
e574043c2f
tests: move common code to new common module
2024-06-06 02:30:25 +02:00
Mikolaj Wielgus
a02bf1541e
autorouter: implement measurement of band length
2024-06-05 23:20:55 +02:00
Mikolaj Wielgus
352a96f895
tests: fix single-layer THT diode bridge rectifier test
2024-06-04 14:49:41 +02:00
Mikolaj Wielgus
5eeeb5a004
autorouter: select nodes with pin-layer pairs, not only pins
...
We call these pairs "selectors".
The command file format has been thus changed. I've upgraded the command
files in tests with the following command:
jq ".done?.[].Autoroute |= {selectors: ([.pins.[] | {pin: ., layer: \"F.Cu\"}])}" $FILE | sponge $FILE
Where $FILE is the name of the upgraded command file.
2024-06-04 01:54:10 +02:00
Mikolaj Wielgus
a80dfc10be
autorouter,router: shorten and clarify terminology
...
Rename "triangulation vertex" to just "trianvertex".
Rename "navigation vertex" to just "navvertex".
The standalone word "vertex" was overused and in some cases confusing.
2024-06-03 12:46:27 +02:00
Mikolaj Wielgus
02a5e13e23
tests: add single-layer THT diode bridge rectifier test
2024-06-02 01:52:59 +02:00
Mikolaj Wielgus
765d8495c6
tests: add four 3rd order SMD LC filters test
2024-06-01 00:34:09 +02:00
Mikolaj Wielgus
de17adb01c
layout: move pin information to a new parent object, `Board`
2024-05-31 01:47:51 +02:00
Mikolaj Wielgus
b22e3dce1a
router,autorouter: stop hiding layout behind an arc-mutex
...
This was preventing us from creating a new abstraction layer over
layout.
2024-05-30 22:57:20 +02:00
Mikolaj Wielgus
a757576fe3
tests: fix 0603 breakout test by passing a command file
2024-05-25 02:33:10 +02:00
Mikolaj Wielgus
4a4f18f558
egui,autorouter: implement undo/redo in GUI
2024-05-15 03:40:48 +02:00
Mikolaj Wielgus
9bd63d3f0d
tests: change project name of THT female to THT female test
2024-05-12 01:55:35 +02:00
Mikolaj Wielgus
338adc32a3
tests: test routed connections and number of ratlines in 0603 breakout
2024-05-12 01:48:56 +02:00
Mikolaj Wielgus
4f7c3b40d9
tests: add THT female to THT female DE-9 gender changer testdata
2024-05-11 15:03:05 +02:00
Mikolaj Wielgus
2a97e9bb06
tests: add 0603 breakout test
2024-05-06 20:49:38 +02:00
Mikolaj Wielgus
d1ae0ec9c6
tests: remove residual traces from the unrouted LM317 breakout
2024-04-23 22:18:03 +02:00
Mikolaj Wielgus
8ac63ea6d1
tests: add unrouted export of prerouted_lm317_breakout
2024-04-20 20:28:46 +02:00
Tomasz Cichoń
23fe001647
tests: add export of prerouted_lm317_breakout
...
The file can now be parsed and partially loaded into Layout.
2024-03-08 09:09:38 +01:00
Mikolaj Wielgus
d5d26cdaeb
tests: add prerouted LM317 breakout board project for testing
...
Will add some tests for it in later commits.
2024-03-01 11:13:04 +00:00
Tomasz Cichoń
de21bbaa8e
dsn, rules: fix import bugs, update test file
2024-02-29 22:12:37 +01:00
Mikolaj Wielgus
5ba56963ee
dsn,tests: use pins instead of vias in test .dsn file
2024-02-23 23:07:39 +00:00
Tomasz Cichoń
bf7d89e7bd
dsn: include the source files the test case was exported from
2024-02-23 04:34:08 +01:00
Tomasz Cichoń
2014be1004
dsn: add loading of simple images containing pins
2024-02-23 03:52:07 +01:00
Tomasz Cichoń
3f6bad2ed6
dsn, sdl2-demo: replace hardcoded layout with basic .dsn file
2024-02-21 19:22:05 +01:00