WaveDrom (timing diagram)
Draws a timing diagram showing how digital signals change over time. Useful when studying digital electronics or computer architecture.
Syntax
```wavedrom
{"signal":[{"name":"clk","wave":"p......"},{"name":"data","wave":"x.345x","data":["a","b","c"]}]}
```
The content is WaveDrom's own JSON format: each item in the signal
array is a signal line, and the wave field defines that line's state
over time using short character codes (p = periodic clock, x =
undefined, digit characters = data states).
What it's for
Visually showing how a clock signal, a data line, or protocol timing changes.
Source
WaveDrom's full syntax (all wave characters, additional fields): wavedrom.com.
Tsunagi-specific note
If you write invalid JSON or an unknown wave character, the diagram isn't rendered; the code is shown as plain text instead.