A drawing package to draw digital timing diagrams using the WaveDrom syntax. Some WaveDrom data are compatible with Digidraw and some are not, but I plan or hope to implement those. Reasonable input/feedback is welcome!
Features
- Draw wires, buses, clocks and other symbol types
- A lot of these elements are 1:1 from WaveDrom, but not everthing is inside!
- Support for inserting labels into buses (similar to Wavedrom)
- Support for typst markup for bus labels, when reading from a json file.
"data": ["#strong([hello])"] - Configurable style settings to change fonts, stroke styling and sizing
Examples
Click on the image for the source.
|
Source: https://wavedrom.com/tutorial.html#spacers-and-gaps example's JSON file: examples/example1.json |
|
Source: https://wavedrom.com/tutorial.html#adding-clock example's JSON file: examples/example2.json |
|
|
|
|
|
|
See CHANGELOG.md
See TODO.md in the Codeberg repository