Skip to content

monostable/footwork

Repository files navigation

Footwork

Work in progress

screenshot

An experimental footprint (text) editor for KiCAD. The aim is to allow Racket scripting mixed in with data to generate and edit footprints. More direct traditional manipulation (clicking and dragging and such) will be added as calls to scripting functions.

sketch-n-sketch is an inspiration which aims to provide a similar editor for SVGs and calls this style of manipulation "prodirect" (programmatic + direct).

I gave a presentation about footwork at FOSDEM 2017.

Planned features

  • The interface is text-first allowing users to make arbitrary edits: their needs need not be anticipated by the user interface
  • Users can use a fully featured general purpose programming languages to generate and modify footprints
  • Traditional (mouse based) manipulation is being added as calls to scripting
  • Racket's Rosette language, an interface to SMT solvers, offers the exciting opportunity to make use of cutting edge techniques in programming synthesis for design automation

About

(WIP) Experimental KiCAD footprint editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages