I would really like to be able to add anchor points and events to timing diagrams. There are times when it's easier to describe something as event based very much like the Gantt charts where one thing follows the next. But also i anchor points that we can reference for both labels as well as timing of the events. In the example below, I focus on anchor points, or being able to describe a place in time as a variable that we can reference. It allows flexibility if we have to change the timing of the diagram later, but not the overall structure. Also, as the end i show how some form of labeling can be done in reference to those anchor points. one will display that actual time delta, the other will display custom text.
@startuml
binary Enable
robust dataBus
@0
databus is "idle"
enable is low
@100 is wrtBeg
@wrtBeg databus is "0xf23a"
@wrtBeg + 40 enable is high
wrtBeg+100 is wrtEnd
@wrtEnd databus is "0x0000"
@wrtEnd + 20 enable is low
label time from wrtBeg to wrtEnd
label "write here" from wrtBeg to wrtEnd
What do you think?