Really nice (free) timing diagram software - Page 1
Forum section: electronics / projects

author: motocoder
author_rank: Unknown
timestamp: October 17, 2014, 11:39:50 am
content: Some time ago, I was looking for some software to help me draw a timing diagram. What I found was universally crap (some of it expensive crap). Recently someone sent me a link to a really easy to use but powerful and free tool that does this. I thought I would share the link to it here.The software is called "Wavedrom". It's easier to just check out the tutorial at the link below than to describe it here:http://wavedrom.com/tutorial.htmlThe attached pic shows an example of the kind of diagram you can create with the tool in just a few minutes.

author: Opticalworm
author_rank: Contributor
timestamp: October 17, 2014, 04:11:51 pm
content: Nice find dude. Love the fact that it in Javascript.

author: SirNick
author_rank: Frequent Contributor
timestamp: October 17, 2014, 07:57:53 pm
content: That is an incredibly thorough script. Thanks for passing this along!

author: nctnico
author_rank: Super Contributor
timestamp: October 17, 2014, 09:36:09 pm
content: Microsoft Visio works just fine for drawing timing diagrams. Just make some primitive shapes and go from there.

author: motocoder
author_rank: Unknown
timestamp: October 18, 2014, 03:47:04 am
content: I used this software to draw a number of diagrams today, and just wanted to pass along some suggestions.The software does a great job at drawing the diagrams, but it is not without bugs. I am referring to the standalone version of the program you can download for Windows. I am not sure if the browser-based version has these issues, or that for other platforms.It seems to have an issue where sometimes it will show the updated view of any changes you've made, but if you go to save or export to PNG/SVG, it will use an old version without any changes you have made. The workaround I recommend is to copy/paste from the program to a text editor, and use that to save your diagram source. That way you won't ever lose any work you've done on a drawing. To work around the Export to PNG/SVG issue, restart the program, copy over the source from your text editor, and immediately do the export.These bugs are a bit of a pain in the posterior, but even with the flaws this thing is just craploads quicker and nicer than Visio or even the commercial timing software out there (I've tried them).

author: Alex Eisenhut
author_rank: Super Contributor
timestamp: October 19, 2014, 03:11:35 am
content: WOW I like it!It's infinitely easier and better to have parametric generation of these diagrams.The kind of OCD loop I can get into when trying to wiggle lines to line up, etc is avoided with a program like this!

author: drom
author_rank: Newbie
timestamp: October 27, 2014, 06:49:38 am
content: Thank you for the feedback.I can confirm the Save/Export bug with the editor, and I have started issue here:https://github.com/wavedrom/wavedrom.github.io/issues/2Please feel free filing your issues on Github. Or sending PR.

author: drom
author_rank: Newbie
timestamp: October 29, 2014, 03:15:58 am
content: I have fixed the issue. Please try new release:https://github.com/wavedrom/wavedrom.github.io/releases/tag/v0.9.12

author: motocoder
author_rank: Unknown
timestamp: October 30, 2014, 11:38:07 pm
content: Fix works great, drom. Thank you!

author: motocoder
author_rank: Unknown
timestamp: October 30, 2014, 11:49:23 pm
content: BTW - here are a couple of feature requests and questions:1) The program can put clock cycle numbers in the header or footer area by using the tick or tock attributes. It would be great if after a spacer you could have the numbering resume with a different number. So for example, before the spacer it was 1..4, and after the spacer 30..34 or whatever.2) When I run the program, initially the window panes are sized so that I can't see the text and the waveform at the same time. I have to select "Rotate Layout" a few times, and then it is sized correctly. It also looks like "% Proportions" in the latest version now also fixes this.3) What is "Expand URL"?