Roberto Fernandez Bautista
6078bc52eb
PNS: Fix a few memory leaks
2 years ago
Roberto Fernandez Bautista
8afeea4ce9
Fix "pns_debug_tool replay" hidden controls
2 years ago
Tomasz Wlostowski
9e0cd7e6ee
qa/tools: add PCB_TEST_SELECTION_TOOL to CmakeLists
2 years ago
Tomasz Wlostowski
2280c696d0
wip on resizeable view & adding tabs to pns_debug_tool
2 years ago
Roberto Fernandez Bautista
ca148fb4d1
pns_debug_tool: Fix "save as" to save log file with new router state
2 years ago
Roberto Fernandez Bautista
8e0489bc24
pns_debug_tool: goto line windows + add visual studio (half working)
Visual studio (full) doesn't seem to like going to the line, but at
least it opens the file in the same instance...
2 years ago
Roberto Fernandez Bautista
86368abba2
pns_debug_tool: Add Emacs as IDE option for Wayne, maybe?
2 years ago
Roberto Fernandez Bautista
366d8ecb73
pns_debug_tool: Add combobox to select IDE (CLion / VS Code)
2 years ago
Roberto Fernandez Bautista
3a95bd1bd1
pns_debug_tool: Add option to go to definition in vs code
Todo: add a way to add other IDEs and select them via GUI or
advanced config
2 years ago
Roberto Fernandez Bautista
70f14277d1
PNS Debug/regresions: Fix some memory leaks
2 years ago
Jeff Young
a523c58530
Add a m_forceMarkObstaclesMode warning when violating DRC.
Also adds a modifier combination to commit anyway.
2 years ago
Ian McInerney
f2702b223c
Introduce base IO_MGR class and unify RELEASER objects
The IO_RELEASER is a thin-wrapper around a std::unique_ptr, but done
this way to allow easier addition of a custom deleter in the future if
something needs to call back into the IO_MGR.
2 years ago
Ian McInerney
e6632bb983
Rename PCB IO classes/files
2 years ago
Ian McInerney
d8b47d18d3
Initial rename of file plugin infrastructure components to IO
2 years ago
Jeff Young
e0a34efcb7
Use a more self-documenting API for router preview item flags.
Also fixes a bug where rule areas were drawn with solid fills.
2 years ago
Seth Hillbrand
75c6b0ab28
Added IPC2581 support
IPC2581 is a modern production file exchange system. It provides
single-file data output for an entire board including BOM and netlist
information.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1954
2 years ago
Marek Roszko
7505fd0f37
Profile can live in core
2 years ago
Marek Roszko
5c62b98e7c
observable can live in core
2 years ago
Jeff Young
0002eca70b
Fix missing string-to-int conversion.
2 years ago
Jeff Young
f08370b3dc
Remove no-longer-used guard.
2 years ago
Jeff Young
81117d2217
Fix memory leak from double-allocation.
2 years ago
Jeff Young
05135eed66
Extra debugging info for pns regression tests.
2 years ago
Jeff Young
ac778163ab
Support net queries in PNS_LOG_PLAYER_KICAD_IFACE.
2 years ago
Jeff Young
c049e1e90d
Formatting (no functional changes).
2 years ago
Jeff Young
4b22b1e831
Debugging aid.
2 years ago
Jeff Young
aeb8374ae5
Fix presumed typo in collision reporting.
(The format string contains two %d items, but is only passed a
single int.)
2 years ago
Jeff Young
ac7ceb03ee
Fix warning message typo, empty wxString::Format, and formatting.
2 years ago
Jeff Young
9e309d1d83
Coding standards and wxS() safety.
2 years ago
Jeff Young
f24cf2250e
Make sure we have a BOARD when trying to read nets.
Also fixes a nullptr bug when trying to write nets when we don't
have a NODE.
2 years ago
Seth Hillbrand
a6073ae566
Revert pns_log_file.cpp change to compile
2 years ago
Jeff Young
6166a96b8e
Update PSN logger to new NET_HANDLE architecture.
2 years ago
Seth Hillbrand
b9936b6d8a
Fix fat-finged correction in c5f97421
2 years ago
Seth Hillbrand
c5f9742153
Fix PNS QA compile
2 years ago
Jeff Young
76cd637895
Make the net identifier opaque to PNS router.
This also improves performance as we don't have to look up the
netcodes in a map.
2 years ago
Jeff Young
55a7b9e6bf
More consistent naming.
(Also better differentiates the PCBEXPR_ classes from PCB_
objects.)
2 years ago
Alex Shvartzkop
918ada9b16
Fix CI build.
2 years ago
Alex Shvartzkop
a0d96cea9f
Rename Save -> SaveBoard, Load -> LoadBoard in PLUGIN.
2 years ago
Marek Roszko
64a7bad56e
Use fn_str with std file streams
This uses the MSVC-only wchar_t overload
2 years ago
Roberto Fernandez Bautista
fd7781510e
PNS Log Viewer: Add Open / Save as GUI functions
2 years ago
Roberto Fernandez Bautista
6ba250a4e6
PNS Log Viewer: Refactor loading/saving functions
2 years ago
Roberto Fernandez Bautista
54bcd1d5ca
PNS Log Viewer: Fix crash on exit
m_board needs to be deleted before m_logFile
2 years ago
Jon Evans
93b7862615
PNS Log viewer: open project read-only
2 years ago
Marek Roszko
97fbbceae7
Fix pns_debug_tool build due to font metrics change
2 years ago
Jon Evans
103eb556f7
PNS: Make sure log viewer uses the actual design settings
2 years ago
Jon Evans
5cbe3c5d42
PNS: Fix a few issues with debug logging
Hide non-copper layers for clarity
Fix saving of router settings
2 years ago
Tomasz Włostowski
b22b0e5d03
qa: ignore duplicates in PNS regression test reference data
2 years ago
Tomasz Włostowski
b1ae093fe6
qa: disable center view on zoom in the PNS debug tool
2 years ago
Tomasz Włostowski
6e0a52dd47
qa: fix crash on null PNS::ITEM::Parent() UUID access
2 years ago
Marek Roszko
8d4db2edf5
Move tests around
3 years ago
Marek Roszko
47fa5a29cd
the ibis folder is really a tool
3 years ago