User Tools

Site Tools


geda:todos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
geda:todos [2014/04/21 08:47]
vzh The "geda" program is not supported by the geda project
geda:todos [2018/02/24 12:01] (current)
bert [Longer term upgrades desired for specific tools]
Line 33: Line 33:
 | Avoid direct use of /tmp/ for undo schematics ​ |                       ​| ​                     |              | | Avoid direct use of /tmp/ for undo schematics ​ |                       ​| ​                     |              |
 | Config GUI for gschem (and gattrib?) |                                 ​| ​ Peter B             ​| ​             | | Config GUI for gschem (and gattrib?) |                                 ​| ​ Peter B             ​| ​             |
-| More non-modal dialog boxes in gschem |                                |                      |              | +| More non-modal dialog boxes in gschem |                                |  ​Edward H            ​|              | 
-| Refactor gschem'​s action state machine and event dispatching code |    |  ​Ed                  ​|              |+| Refactor gschem'​s action state machine and event dispatching code |    |  ​Edward H            ​|              |
 | Edit embedded symbols ​                                            ​| ​   |                      |              | | Edit embedded symbols ​                                            ​| ​   |                      |              |
 | Per project symbol storage to make the schematics independent from the symbol library |    |              |  | | Per project symbol storage to make the schematics independent from the symbol library |    |              |  |
Line 52: Line 52:
 |  **symbols** ​                                                          ​| ​        ​| ​          | | |  **symbols** ​                                                          ​| ​        ​| ​          | |
 | Prettify symbols (e.g. gates) using paths |  n/a  |  |  | | Prettify symbols (e.g. gates) using paths |  n/a  |  |  |
- 
  
 ===== Longer term upgrades desired for specific tools ===== ===== Longer term upgrades desired for specific tools =====
   * **Libgeda**:​   * **Libgeda**:​
     * Enable handling of .sch files with symbols having some (but not all) pins promoted onto the .sch file. This will enable pin-swapping via backannotation from PCB.  (Architectural change)     * Enable handling of .sch files with symbols having some (but not all) pins promoted onto the .sch file. This will enable pin-swapping via backannotation from PCB.  (Architectural change)
-    * Merge per-page netlisting from gnetlist (or re-write if necessary). ​ ​(Bounty)+    * Merge per-page netlisting from gnetlist (or re-write if necessary).
   * **Gschem**:   * **Gschem**:
-    * Create a button in gschem which will invoke gsch2pcb to create a netlist file ready for PCB to read in.  ​(Bounty,​ once PCB is modified to support an action file.)+    * Create a button in gschem which will invoke gsch2pcb to create a netlist file ready for PCB to read in.
     * Enable hierarchical bus support. ​ (Architectural change)     * Enable hierarchical bus support. ​ (Architectural change)
-    * Make gschemrc variables settable from within gschem using a “settings” pull-down menu item (new). ​ The idea is to update the contents of the gschemrc or gafrc files using pull-down menus, and write the changes out to the correct RC files. ​ ​(Bounty)+    * Make gschemrc variables settable from within gschem using a “settings” pull-down menu item (new). ​ The idea is to update the contents of the gschemrc or gafrc files using pull-down menus, and write the changes out to the correct RC files.
     * Improve symbol library to handle very large symbol collections better.     * Improve symbol library to handle very large symbol collections better.
     * Now the SELECTION is a GedaList and we can get "​changed"​ signals, make more dialogs non-modal:     * Now the SELECTION is a GedaList and we can get "​changed"​ signals, make more dialogs non-modal:
Line 75: Line 74:
       * Would we add a new type of object for this, or allow attaching a "​latex=1"​ attribute to the text object its self?       * Would we add a new type of object for this, or allow attaching a "​latex=1"​ attribute to the text object its self?
   * **Gattrib**:​   * **Gattrib**:​
-    * Get printing working. ​ ​(Bounty)+    * Get printing working.
     * Enable attachment of attributes to nets.  (Architectural)     * Enable attachment of attributes to nets.  (Architectural)
   * **Garchive**:​   * **Garchive**:​
     * Incorporate guile so that it reads RC files using the same mechanism as the rest of gEDA/gaf.     * Incorporate guile so that it reads RC files using the same mechanism as the rest of gEDA/gaf.
   * **Refdes_renum**:​   * **Refdes_renum**:​
-    * Doesn’t currently work properly with slotted parts (it gives new refdes numbers to slotted parts). Fix it so it recognizes slotted parts and assigns refdes appropriately. ​ ​(Bounty) +    * Doesn’t currently work properly with slotted parts (it gives new refdes numbers to slotted parts). Fix it so it recognizes slotted parts and assigns refdes appropriately.
-  * **PCB** +
-    * Put various commands which are only accessible via a :​command(foo) into the top menu.  Newbies want to see what actions are in the menus since that way they know what PCB can do.  (Bounty on a per-action basis) +
-    * Provide a toolbar of buttons for common actions. ​ (Bounty) +
-    * Make the difference between editing footprints and PCBs much more obvious. ​ If you're in footprint editing mode, then perhaps make the background color change. ​ (Architectural) +
-    * Create a "file -> save" dialog window. ​ In the dialog window, provide a pull-down giving the option to save as a PCB (default) or as a footprint. ​ (Bounty)+
  
 ===== Ideas for new tools or gEDA Suite-wide enhancements ===== ===== Ideas for new tools or gEDA Suite-wide enhancements =====
   * Develop scheme for backward annotation of changes from PCB to gschem. Requires modifications to libgeda to support, e.g. pin promotion from .sym file to .sch file (enabling pin swapping). ​ (Architectural)   * Develop scheme for backward annotation of changes from PCB to gschem. Requires modifications to libgeda to support, e.g. pin promotion from .sym file to .sch file (enabling pin swapping). ​ (Architectural)
-  * Create a Gerber → .pcb conversion tool. Result is metal layer or footprint editable by PCB. This might be a Perl script. ​ ​(Bounty) +  * Create a Gerber → .pcb conversion tool. Result is metal layer or footprint editable by PCB. This might be a Perl script. 
-  * Implement lockfiles between gattrib and gschem. ​ ​(Bounty)+  * Implement lockfiles between gattrib and gschem.
  
 ===== Code cleanup and refactoring ===== ===== Code cleanup and refactoring =====
geda/todos.1398084436.txt.gz · Last modified: 2014/04/21 08:47 by vzh