Mikolaj Wielgus
ab30432f6b
Insert segments in navmesh
2026-03-11 21:04:52 +01:00
Mikolaj Wielgus
13b97f84d6
Insert polygon pads in navmesh
2026-03-11 19:17:44 +01:00
Mikolaj Wielgus
f3112dd886
Display navmeshes
2026-03-11 18:58:19 +01:00
Mikolaj Wielgus
09e1e35151
Wrap `Board` in `NavmesherBoard`
2026-03-11 10:26:23 +01:00
Mikolaj Wielgus
a8e14753d9
Import wires and vias of wiring
2026-03-11 09:06:33 +01:00
Mikolaj Wielgus
058f86f9c2
Remove implementation of arcs
2026-03-11 08:59:55 +01:00
Mikolaj Wielgus
8cd52ca75c
Flip components if flipped in Specctra DSN
2026-03-11 08:30:52 +01:00
Mikolaj Wielgus
fde7b163df
Add appearance panel, show only enabled layers
2026-03-11 00:49:33 +01:00
Mikolaj Wielgus
8a50e70a6a
Load layers to primitives
2026-03-10 22:18:31 +01:00
Mikolaj Wielgus
5e6ddac19f
Import and display segments in pads
2026-03-10 18:08:56 +01:00
Mikolaj Wielgus
d9927d1231
Add and display polygons
2026-03-10 14:23:55 +01:00
Mikolaj Wielgus
b07c770aee
Remove commit formatting check for now
2026-03-10 13:51:36 +01:00
Mikolaj Wielgus
4264d2c52d
feat(topola/specctra): Insert and display rectangular pins
2026-03-10 13:48:59 +01:00
Mikolaj Wielgus
c927ad281f
Add polygon insertion
2026-03-10 13:13:38 +01:00
Mikolaj Wielgus
f4a8bee711
feat(topola-egui): Implement import of circular pads
2026-03-10 01:49:22 +01:00
Mikolaj Wielgus
5f7f8fe14e
feat(topola-egui): Add zooming to fit
2026-03-09 23:04:40 +01:00
Mikolaj Wielgus
e9778fd653
feat(topola): Add navmesher to maintain navmeshes
2026-03-09 21:54:45 +01:00
Mikolaj Wielgus
d589266df5
chore(committed): Get rid of allowed scope list for now
2026-03-09 18:42:11 +01:00
Mikolaj Wielgus
74b9004ed9
feat(topola-egui): Make stroke width independent of scale factor
2026-03-09 16:49:11 +01:00
Mikolaj Wielgus
b1ab710adb
feat(topola-egui): Display loaded board's boundary
2026-03-09 16:01:42 +01:00
Mikolaj Wielgus
78242f16fc
feat(topola/board): Load boundary into `Board`
2026-03-09 13:30:59 +01:00
Mikolaj Wielgus
439c005fa2
Begin rewrite. Recreate basic, incomplete project
2026-03-08 22:51:30 +01:00
Mikolaj Wielgus
3b56eb74c9
fix(geometry/primitive): Fix constants altered during debugging
2025-12-01 01:32:46 +01:00
Mikolaj Wielgus
5eedf3bbaf
fix(router/navmesh): Add (failed) attempt to prune some navedges
...
This did not achieve the intended goal, but I'm committing it anyway
just to have it in history.
2025-12-01 01:04:07 +01:00
Mikolaj Wielgus
f94733e0f0
feat(topola-egui): Add option to display bend endpoint tangents
...
This is just to be able to debug navmesh pruning.
2025-11-30 22:25:15 +01:00
Mikolaj Wielgus
62a4d6c413
refactor(drawing/drawing): Rename `.primitive(...)` to `.primitive_ref(...)`
2025-11-30 13:57:58 +01:00
Mikolaj Wielgus
2c94b50290
feat(router/thetastar): Highlight currently attempted navedge
2025-11-29 19:03:12 +01:00
Mikolaj Wielgus
b9b52fb977
feat(topola-egui): Display origin-destination by default
2025-11-29 16:02:41 +01:00
Mikolaj Wielgus
9568505e7e
fix(router/navmesh): Don't simplify navedges if rotation sense switches on prenavedge
2025-11-29 01:41:13 +01:00
Mikolaj Wielgus
570dacfff7
docs: Swap order of two images in readme's gallery
2025-11-25 04:11:51 +01:00
Mikolaj Wielgus
16611b8f1d
chore: Commit forgotten changes to readme
2025-11-25 04:10:35 +01:00
Mikolaj Wielgus
20550c1086
chore: Add autorouted tht_db25_to_tht_db25 screenshot to gallery
2025-11-25 03:26:49 +01:00
Mikolaj Wielgus
1cb55c58db
chore: Commit forgotten screenshot of 4x4_1206_led_matrix_breakout
2025-11-25 02:47:51 +01:00
Mikolaj Wielgus
cc6f594eac
chore: Add screenshot of autorouted 4x4_1206_matrix_breakout to gallery, with some small changes
2025-11-25 02:43:55 +01:00
Mikolaj Wielgus
e46fbc4242
chore: Make further minor updates to 3x4_tactswitch_ir_remote project and screenshot
2025-11-24 22:13:48 +01:00
Mikolaj Wielgus
759c377a3a
chore: Increase board north outline margin in 3x4_tactswitch_ir_remote screenshot and project
2025-11-24 19:16:42 +01:00
Mikolaj Wielgus
0026002141
chore: Add screenshot of 3x4_tactswitch_ir_remote to gallery
2025-11-24 18:59:58 +01:00
Mikolaj Wielgus
06d135efa7
test: Add 3x4_tactswitch_ir_remote test, without test routines yet as usual
2025-11-24 01:53:24 +01:00
Mikolaj Wielgus
00e3bb87bf
feat(specctra-core): Add basic via SES export (constant size and only two layers for now)
2025-11-24 00:05:19 +01:00
Mikolaj Wielgus
8b0adec8fe
test: Correct Value of crystal loading capacitors in 5x5_1206_led_matrix (this is just cosmetic)
2025-11-22 23:46:03 +01:00
Mikolaj Wielgus
33d91b0a87
refactor(autorouter/planar_autoroute): Slightly reduce code duplication
2025-11-21 21:39:42 +01:00
Outbreak2096
3208d55272
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (72 of 72 strings)
Translation: Topola/Topola
Translate-URL: https://translate.codeberg.org/projects/topola/topola/zh_Hans/
2025-11-20 02:00:03 +00:00
Mikolaj Wielgus
64669d5d0b
feat(autorouter/multilayer_reconfigurer): Use A* to search for multilayer configurations
2025-11-20 02:54:52 +01:00
Mikolaj Wielgus
5e8d5974f4
refactor(astar): Add interface to separately push single node and pop
2025-11-19 19:29:38 +01:00
Mikolaj Wielgus
a8a2e8d8cb
feat(autorouter/planar_reconfigurer): Make g-scores proportional to number of changed routes
2025-11-19 00:18:30 +01:00
Mikolaj Wielgus
f2c67ed81d
fix(autorouter/planar_reconfigurer): Differentiate search nodes also by length
...
This fixes 4x4_1206_led_matrix_breakout test.
2025-11-18 19:05:22 +01:00
Mikolaj Wielgus
88f8b3610d
refactor(autorouter/planar_reconfigurer): Use generic A* to find planar configurations
...
This makes the 4x4_1206_led_matrix_breakout test fail.
However, commenting out
```
if curr_g_score + *edge_g_cost >= entry_score {
continue;
}
```
makes the test successful again. I will investigate this soon.
2025-11-18 18:42:34 +01:00
Mikolaj Wielgus
9ad5c2088c
test: Add multilayer 5x5 1206 LED matrix test project, without testing routine for now
2025-11-17 17:59:52 +01:00
Mikolaj Wielgus
a9040d0bd3
test: Add automatic test routine for tht_db25_to_tht_db25 test
2025-11-17 01:27:08 +01:00
Mikolaj Wielgus
50db79ebd3
feat(router/navmesh): Reduce number of navedges even further
2025-11-17 00:40:57 +01:00