1
0
ergogen/roadmap.md
2021-07-18 16:26:30 +02:00

2.1 KiB

Ergogen TODO

CLI

Major

Minor

  • Global column-level attributes like spread
  • More generic anchors or distances?
    • Intersect support for anchor affects clauses, which (combined with the math formulas and possible trigonometric functions) should allow for every use case we've discussed so far
  • Add a way to propagate creator/board/version info from the pcb section to the kicad template
  • Add a way to globally enable/disable references (ref_hide)
  • SVG input (for individual outlines, or even combinations parsed by line color, etc.)
  • Look into gr_curve to possibly add beziers to the kicad conversion
  • Support specifying keys/labels for the pcb section (not just blindly assuming all)
  • Should add p, pcx, and pcy as units for padding calculations
  • Add snappable line footprint

Patch

  • Implement glue.extra
  • Integration and end2end tests to get coverage to 100%
  • Fix the intersection of parallel lines when gluing

WEBUI

Major

Minor

  • Propagate log output from the ergogen module
  • Attempt to auto-compile (if inactive for n secs, or whatever)
  • Support saving to gists
  • Add kicad_pcb visualization as well
  • Expand the config dropdown with opensource stuff: corne, lily, ergodox, atreus...

Patch

  • Streamlining (and documenting) an update pipeline
  • Puppeteer tests

DOCS

  • n00b tutorials
    • With a progression of increasingly complex steps
    • And lots of illustrations!
  • Complete reference
    • some known deficiencies:
  • Contribution guidelines
    • including test commands (npm test, npm run coverage, --what switch, --dump switch)
  • Changelog, Roadmap
  • A public catalog of real-life ergogen configs