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
Last revision Both sides next revision
geda:todos [2014/04/21 08:47]
vzh The "geda" program is not supported by the geda project
geda:todos [2015/07/27 01:03]
ehennes [Wishlist for next releases]
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**   * **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) +    * 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. 
-    * Provide a toolbar of buttons for common actions. ​ ​(Bounty)+    * Provide a toolbar of buttons for common actions.
     * 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)     * 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)+    * 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.
  
 ===== 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.txt · Last modified: 2018/02/24 12:01 by bert