cschem
What is cschem
Cschem will be a simple, modular, scriptable schematics editor. It will
fit nicely in various toolchains and will be workflow-agnostic. It will
be set up in a similar manner as pcb-rnd:
it will be easy and fast to compile, edit and contribute to.
Downloads
Alpha state source releases are available. The
code is far from finished or being useful in production, the intended use of
these alpha releases is early testing.
Roadmap
Below is a summary, there's a more detailed roadmap.
- 1. 2022: first beta with nlnet/NGI0 support
- basic undoable sheet edit: decoration objects (lines, polygons, arcs, text)
- undoable wire drawing
- essential dialog boxes: attribute editor, propedit
- query()
- symbol library support
- minimal stock symbol library
- finalize first stable version of the native file format (lihata sch sheet)
- data compiling: nets, components
- devmap plugin
- minimal stock devmap lib to serve as an example
- tEDAx netlist export (test with pcb-rnd)
- support for flat multisheet design
- paste buffers, buffer operations (rotate, mirror, save, load)
- back annotation support (test with pcb-rnd)
- minimal user scripting
- 2. from 2023 on
- bugfixes
- more advanced features (buses, hierarchic schematics)
- load alien file formats (e.g. gEDA, tinycad, etc)
How to be part of it
We are looking for:
- future professional or hobby users for coordinated alpha testing
- non-programmer contributors (docs and other resources; video editing, graphics, etc.)
- programmer contributors
To join:
- contact me via email or irc
- and/or sign up to our mailing list (send a mail with subject subscribe to cschem [at] list.repo.hu) (Archives)