This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
pcb-projects [2018/06/23 11:31] cparker |
pcb-projects [2021/06/13 16:50] (current) bert [Update the User Manual] |
||
---|---|---|---|
Line 1: | Line 1: | ||
//Translations of this page are also available in the following languages:// [[pcb-projects.ru|Русский]] | //Translations of this page are also available in the following languages:// [[pcb-projects.ru|Русский]] | ||
====== pcb Projects ====== | ====== pcb Projects ====== | ||
- | ====== pcb Layout Editor ====== | + | ===== Core Functionality ===== |
+ | * [[pcb:padstacks|Padstacks]] | ||
+ | * [[pcb:preferences_subsystem|Preferences]] | ||
+ | ===== Design Rule Checker ===== | ||
+ | [[pcb:drc]] | ||
+ | ====Online DRC==== | ||
+ | ====== pcb Layout Editor ====== | ||
==== Plow feature ==== | ==== Plow feature ==== | ||
Line 55: | Line 61: | ||
There are a number of possible enhancements related to crosshair snapping that could improve usability. For example, being able to reorder the snapping priority (what objects are snapped to before others), disabling certain objects from being snapped to, changing the radius at which a snap occurs, and others. | There are a number of possible enhancements related to crosshair snapping that could improve usability. For example, being able to reorder the snapping priority (what objects are snapped to before others), disabling certain objects from being snapped to, changing the radius at which a snap occurs, and others. | ||
- | Ideas for how the snapping system should work are being collected here: [[Snapping in pcb]] | + | Ideas for how the snapping system should work are being collected here: [[Snapping in pcb]]. There is also a todo list with some work that needs to be done. |
==== Auto-routed drawing tool ==== | ==== Auto-routed drawing tool ==== | ||
Line 93: | Line 99: | ||
* Include a chapter on the Topological router in User Manual. | * Include a chapter on the Topological router in User Manual. | ||
* Include DJ's Getting Started in the User Manual. | * Include DJ's Getting Started in the User Manual. | ||
- | * Extend Getting Started for both autorouter and topological router. | + | * Expand the Autorouter chapter with a Getting Started example. |
+ | * Expand the Toporouter chapter with a Getting Started example. | ||
+ | * Include a Step-By-Step for the File/Import feature. | ||
+ | * Gschem workflow. | ||
+ | * TinyCAD workflow. | ||
* Add more step-by-step examples for existing exporters: | * Add more step-by-step examples for existing exporters: | ||
* Usage of Nelma. | * Usage of Nelma. | ||
* Usage of GSvit. | * Usage of GSvit. | ||
* Usage of Blind and buried vias. | * Usage of Blind and buried vias. | ||
+ | * Appendix B: add chapter B.10 Problems related to Microsoft Windows. | ||
* Unify and combine the READMEs. | * Unify and combine the READMEs. | ||
Line 160: | Line 171: | ||
==== File exchange ==== | ==== File exchange ==== | ||
- | * IDF importer/exporter (ECAD <--> MCAD). | + | * IDF exporter. |
- | * XML importer/exporter. | + | * IDF importer. |
- | * DXF importer/exporter (PCB <--> MCAD). | + | * XML exporter. |
- | * DSN importer/exporter (PCB <--> external routing). | + | * XML importer. |
+ | * DXF exporter (PCB --> MCAD). | ||
+ | * DXF importer (MCAD --> PCB). | ||
+ | * DSN exporter (PCB --> external routing). | ||
+ | * DSN importer (external routing --> PCB). | ||
* Verilog-AMS exporter (PCB --> simulation / analysis, see [[https://archive.fosdem.org/2016/schedule/event/eda_data_interchange/ | Albert Davis talk at FOSDEM-2016 ]]). | * Verilog-AMS exporter (PCB --> simulation / analysis, see [[https://archive.fosdem.org/2016/schedule/event/eda_data_interchange/ | Albert Davis talk at FOSDEM-2016 ]]). | ||
* GnuCAP exporter (PCB --> simulation / analysis). | * GnuCAP exporter (PCB --> simulation / analysis). | ||
Line 198: | Line 213: | ||
====== Developer Experience (DX) Improvements ====== | ====== Developer Experience (DX) Improvements ====== | ||
- | * Travis-CI Continuous Integration for pcb on Travis (https://travis-ci.org). | + | * Travis-CI Continuous Integration for pcb on Travis (https://travis-ci.org shutting June 15th, 2021). Latest news: Travis CI has become a commercial service (https://travis-ci.com/plans) free for FOSS (credits upon request). |
+ | * Circle-CI ? | ||
* Under the hood structural improvements. | * Under the hood structural improvements. | ||
* Start a pcb-5.x.y development blueprint and branch "devel" ? | * Start a pcb-5.x.y development blueprint and branch "devel" ? | ||
Line 208: | Line 224: | ||
* Descriptions of "state machines" within actions and other code flow. | * Descriptions of "state machines" within actions and other code flow. | ||
+ | ==== Test Suite ==== | ||
+ | * [[pcb:pcb_tests|PCB level tests]] | ||
+ | * [[pcb:unit_tests|Code level unit tests]] |