Author Topic: Waveme: Free timing diagram drawing tool  (Read 17634 times)

0 Members and 1 Guest are viewing this topic.

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Waveme: Free timing diagram drawing tool
« on: September 06, 2016, 05:41:17 pm »
Introducing Waveme

A free, GUI-based, digital and analog (mixed-signal) timing diagram drawing software for Windows 10 (and Linux/MacOS via Wine).
Waveme is intended primarily for documentation purposes - a diagram can be exported (stored) to an image file (BMP, PNG, SVG or TIFF) or a PDF document.

Waveme can be used to draw waveforms, gaps, arrows, labels, value-lines and time axis (see attached image).
Highly customizable, with a wealth of keyboard shortcuts.

Website:
waveme.weebly.com

Waveme is distributed as a portable 64-bit single-file executable - it doesn't require installation.

Please note that because it is an unsigned executable file, Windows and your browser will warn you, and it might be flagged by antivirus programs.
Avoid false-positive, by always confirming with Google's www.virustotal.com.

Hope you find it useful!
« Last Edit: August 12, 2023, 01:05:03 am by nitzan »
 
The following users thanked this post: eliocor, BravoV, coromonadalix

Offline Pack34

  • Frequent Contributor
  • **
  • Posts: 753
Re: Waveme: Free digital timing diagram drawing tool
« Reply #1 on: September 06, 2016, 07:41:26 pm »
Firewall flagged it as malicious
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #2 on: September 06, 2016, 07:54:07 pm »
Sorry to hear that's the response you got.
Could you please be more specific (e.g. which firewall, what message)?
« Last Edit: September 06, 2016, 10:48:13 pm by nitzan »
 

Offline alexanderbrevig

  • Frequent Contributor
  • **
  • Posts: 700
  • Country: no
  • Musician, developer and EE hobbyist
    • alexanderbrevig.com
Re: Waveme: Free digital timing diagram drawing tool
« Reply #3 on: September 06, 2016, 08:19:38 pm »
Same here, instantly removed (that is, windows defender did - windows 10 pro v1607 os14393.105)
 

Offline m98

  • Frequent Contributor
  • **
  • Posts: 615
  • Country: de
 
The following users thanked this post: nitzan

Offline alexanderbrevig

  • Frequent Contributor
  • **
  • Posts: 700
  • Country: no
  • Musician, developer and EE hobbyist
    • alexanderbrevig.com
Re: Waveme: Free digital timing diagram drawing tool
« Reply #5 on: September 06, 2016, 10:34:16 pm »
This is the message given when the file is quarantined then deleted: Trojan:Win32/Spursint.A!cl

I did a quick disassembly and found it's a python project compiled with mingw and I've had the same issues before. Did a quick wireshark check and everything seems in order :)
Now, to test the program!

EDIT: Works like a charm! Nice little (well, not really so little) tool there :)  :-+
« Last Edit: September 06, 2016, 11:20:16 pm by alexanderbrevig »
 
The following users thanked this post: nitzan

Offline TiN

  • Super Contributor
  • ***
  • Posts: 4543
  • Country: ua
    • xDevs.com
Re: Waveme: Free digital timing diagram drawing tool
« Reply #6 on: September 07, 2016, 05:07:01 am »
Looks like it based on Wavedrom engine?
YouTube | Metrology IRC Chat room | Let's share T&M documentation? Upload! No upload limits for firmwares, photos, files.
 

Offline m98

  • Frequent Contributor
  • **
  • Posts: 615
  • Country: de
Re: Waveme: Free digital timing diagram drawing tool
« Reply #7 on: September 07, 2016, 03:33:44 pm »
Just tested it, works fine with wine under macOS. Great tool overall, just two things that bothered me a bit:
Please remove those windows-style "are you sure" dialogs, they're just infuriating. You have a perfect undo functionality, so no data is lost when someone makes a mistake. Also, you might want to change the delete shortcut key to backspace, because using "d" isn't quite that intuitive on first use.
Otherwise, that tool will see some regular use. Great work, keep going. :-+
 

Offline Pack34

  • Frequent Contributor
  • **
  • Posts: 753
Re: Waveme: Free digital timing diagram drawing tool
« Reply #8 on: September 07, 2016, 04:00:21 pm »
Can you put it up as a zip file? It might help get around the false positive blocking.

Can you invert the colors? I could definitely use this to create timing diagrams for documentation.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #9 on: September 07, 2016, 04:20:32 pm »
Looks like it based on Wavedrom engine?

Waveme was written by me from scratch in Python + wxPython, and it does not contain nor rely on any other diagram software.
I was definitely inspired by other diagram tools, as I mention in the About page on Waveme's website:
http://waveme.weebly.com/about.html

... Please remove those windows-style "are you sure" dialogs, ...

You can cancel the delete object warning in:
   Diagram | General options | Ask before deleting an object

While you're at it, you can also cancel the warning before quitting the program:
   Diagram | General options | Ask before quitting the program

And, to preserve this configuration of Waveme, save your new defaults by doing:
   Diagram | Save defaults
This will create a defaults.xml file where Waveme.exe is, and from now on, all your diagrams will start with the defaults stored in that file, rather than those I chose for you...

Thanks for trying it out and giving your feedback.
 
The following users thanked this post: alexanderbrevig, m98, Heartbreaker

Offline alexanderbrevig

  • Frequent Contributor
  • **
  • Posts: 700
  • Country: no
  • Musician, developer and EE hobbyist
    • alexanderbrevig.com
Re: Waveme: Free digital timing diagram drawing tool
« Reply #10 on: September 07, 2016, 04:31:34 pm »
Any chance you'll open source it?

It would be nice to have a few defaults to start from. F.ex UART, SPI, I2C, I2S to get a quick start for either specifying a custom driver/fpga interface whatever - or documenting some chip.
As an example I made a diagram for APA102 just to try out. If I had an I2C to start from, it would be easier/quicker.
 

Offline m98

  • Frequent Contributor
  • **
  • Posts: 615
  • Country: de
Re: Waveme: Free digital timing diagram drawing tool
« Reply #11 on: September 07, 2016, 04:41:46 pm »
Can you invert the colors? I could definitely use this to create timing diagrams for documentation.
Not only can you invert them, you can completely customize the diagram colors in the settings.
 

Offline mubes

  • Regular Contributor
  • *
  • Posts: 238
  • Country: gb
  • Do Not Boil
Re: Waveme: Free digital timing diagram drawing tool
« Reply #12 on: September 07, 2016, 05:04:06 pm »
Brilliant to have such a thing available! It's going to be another one of the things that means I keep a windows virtual machine around :-/

So....Not wanting to look a gift horse in the mouth or anything, and being _very_ appreciative of your effort, , is there any chance of a linux-native version? If it's pythonic then hopefully that wouldn't be too painful to do...perhaps someone here could help with a port if you're not wanting to open source?

Dave
 

Offline Lukas

  • Frequent Contributor
  • **
  • Posts: 412
  • Country: de
    • carrotIndustries.net
Re: Waveme: Free digital timing diagram drawing tool
« Reply #13 on: September 07, 2016, 05:08:06 pm »
Looks great. How about vector (SVG, PDF) export for embedding in LaTeX documents? I really want to avoid bitmap graphics for that kind of thing.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #14 on: September 07, 2016, 08:36:26 pm »
Thank you for the warm reception!

I certainly hope to further develop Waveme, making it more useful to more people.
With this in mind, bug finding & fixing is of the highest priority (after all, Waveme is new),
then attempting to bring Waveme to more platforms, e.g. Linux.

Waveme has a public Google group
https://groups.google.com/forum/#!forum/waveme
I encourage you to browse and contribute to,
if you have feature requests, bug reports or just a question.
It will help all users find answers to their issues, and me gather your feedback in one place.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #15 on: September 07, 2016, 08:52:12 pm »
Any chance you'll open source it?

I don't currently plan to open-source Waveme. Perhaps when I'm done having fun with it...

It would be nice to have a few defaults to start from. F.ex UART, SPI, I2C, I2S to get a quick start for either specifying a custom driver/fpga interface whatever - or documenting some chip.

Having "baseline" or "starting point" diagrams for specific interfaces, e.g. I2C, is a nice idea!
It will be up to the community to develop such diagrams, and share with one another.
I think Waveme's Google group can be a natural place for sharing such diagrams (files can be attached to posts).
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #16 on: September 07, 2016, 08:59:29 pm »
Can you put it up as a zip file? It might help get around the false positive blocking.

I don't think it will make a difference, since, AFAIK, ZIP files are extracted and searched too.
And, since I don't have a way of testing whether it helps, I'd rather leave this case alone.
Sorry for the inconvenience.
 

Offline Pack34

  • Frequent Contributor
  • **
  • Posts: 753
Re: Waveme: Free digital timing diagram drawing tool
« Reply #17 on: September 07, 2016, 09:10:25 pm »
Can you put it up as a zip file? It might help get around the false positive blocking.

I don't think it will make a difference, since, AFAIK, ZIP files are extracted and searched too.
And, since I don't have a way of testing whether it helps, I'd rather leave this case alone.
Sorry for the inconvenience.

Maybe zip a malformed file? When sharing execuitables for work I always have to replace the period with an underscore to get around the gmail blockers.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #18 on: September 07, 2016, 09:18:05 pm »
Maybe zip a malformed file? When sharing execuitables for work I always have to replace the period with an underscore to get around the gmail blockers.

I'm afraid it will only confuse "the rest of the world".
I'll keep it as is for now.
 

Offline ale500

  • Frequent Contributor
  • **
  • Posts: 415
Re: Waveme: Free digital timing diagram drawing tool
« Reply #19 on: September 08, 2016, 05:56:31 am »
It would be great if it also reads and writes vcd files.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #20 on: September 08, 2016, 04:29:45 pm »
It would be great if it also reads and writes vcd files.

Please help me understand your needs.
What do you wish to do, if Waveme could read and write VCD files?

Reading VCD:
Do you have a need to annotate already generated waveforms, by adding labels and arrows to them, or more waveforms?

Writing VCD:
How do you intend to use a VCD file, that Waveme wrote?
Potentially, Waveme could add items to a diagram, that can not be stored in a VCD file. What would happen then?
 

Offline Berni

  • Super Contributor
  • ***
  • Posts: 4954
  • Country: si
Re: Waveme: Free digital timing diagram drawing tool
« Reply #21 on: September 09, 2016, 12:58:53 pm »
This looks very promising. Works pretty well and can generate fairly good looking diagrams if you fiddle with the colors a bit.

One thing i would like to see is a more interactive UI around the waveform. For example being able to set up some default transition times and then just draw a waveform using the mouse aswell as move and adjust it around. For example being able to simply add logic states of a adjustable default length and transition time on the end of a waveform by having your mouse there and pressing 1 or 0 on the keyboard or perhaps swiping up or down after the end of the waveform with the mouse. Also being able to grab a transition and move it back and forth (Perhaps also add snap indicators for easier alignment to other edges)

In my opinion being able to draw a basic diagram as quickly as possible and with as few clicks as possible is the main advantage of such a software. You can go make amazing looking timing diagrams in Corel Draw or Ilustrator or something but they take forever to draw.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #22 on: September 09, 2016, 05:34:47 pm »
One thing i would like to see is a more interactive UI around the waveform.

I understand you wish to use the mouse for active drawing (e.g. click to add a segment), and waveform manipulation (e.g. changing segment width, or moving segments around).

I'm sorry to disappoint you, but when I designed Waveme's workflow, I decided not to make use of the mouse for such activities. And, I understand that this might not be to everyone's liking.

For speedy drawing, I suggest using the Duplicate operation, that is available for many objects;
- Row (Row | Duplicate) (Shortcut: *)
- Segment (Segment | Duplicate) (Shortcut: *)
- Arrow
- Label.
Give it a try. This might be plenty fast...

I feel that for a specialized tool as Waveme, a simplified UI is easier to learn and efficient to use, than the experience offered by general drawing tools such as CorelDraw and Visio (which are great for what they are - general, do what you want, but take longer to master and to produce work, and require precise mouse manipulation).

I'm sure that with the community's feedback, I'll figure out which mouse manipulations are worth adding to Waveme.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #23 on: October 04, 2016, 11:51:27 pm »
How about vector (SVG, PDF) export for embedding in LaTeX documents? I really want to avoid bitmap graphics for that kind of thing.

PDF export is now available in version 1.1.
Please note that a PDF file incorporates the PNG image of a diagram, centered in the page, and potentially scaled down to fit the selected page size (either Letter or A4).
« Last Edit: October 05, 2016, 06:58:21 pm by nitzan »
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #24 on: October 04, 2016, 11:59:43 pm »
Waveme version 1.1 is now available!

New features:
- User-defined default segment width values, when adding a new Signal or Bus segment (instead of 1 unit wide).
- User-defined starting unit for vertical grid lines (instead of always starting at unit 0).
- Export to PDF.
« Last Edit: September 03, 2017, 06:17:52 pm by nitzan »
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #25 on: October 20, 2016, 06:23:49 pm »
Waveme can be run, as is, on Linux by using Wine.
I tested Waveme with Wine (development version 1.9.21) on Fedora 24 and Ubuntu 16.04 LTS.
« Last Edit: October 20, 2016, 06:51:16 pm by nitzan »
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #26 on: October 23, 2016, 05:27:30 pm »
is there any chance of a linux-native version?

Dave,

Thank you for your feedback!

Waveme runs, as is, on Linux via Wine www.winehq.org.
I tested this on Fedora 24 and Ubuntu 16.04 LTS.
Installing Wine on those distros was absolutely painless for me. Please give it a try.

After spending quite a bit of time on a native Linux port, I concluded that it will not be practical.
Unlike Windows and MacOS, there is no "one" Linux binary, that I will need to create, but many,
with visible UI differences and behaviors (some of which are bugs...).
Linux distros differ by their version of the graphics library (GTK), and so does the wxPython GUI toolkit that I use,
and distros differ by their version of the C library (libc) -
creating too many binary combinations and bugs that need to be chased around.

In a sense, the Wine project has done that already, for many Linux distros and MacOS.
Thus, I realized Wine was the right way to go.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #27 on: October 28, 2016, 10:13:08 pm »
Waveme version 1.2 is now available.

- PDF page orientation can now be set (portrait or landscape).
- Improved user experience when running on Linux/Wine.
« Last Edit: September 03, 2017, 06:07:07 pm by nitzan »
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #28 on: November 10, 2016, 11:00:04 pm »
Waveme version 1.3 is available.

New features:
1. In Bus waveform, each segment can be further customized:
- Each data (D) segment can have its own line and fill color, fill style and label color.
- Each Don't care (X) and Hi-Z (Z) segment can have its own label color.
2. Convert from color to black-and-white diagram, stored to a new file.
 

Offline timb

  • Super Contributor
  • ***
  • Posts: 2536
  • Country: us
  • Pretentiously Posting Polysyllabic Prose
    • timb.us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #29 on: November 11, 2016, 12:03:40 am »
Waveme version 1.3 is available.

New features:
1. In Bus waveform, each segment can be further customized:
- Each data (D) segment can have its own line and fill color, fill style and label color.
- Each Don't care (X) and Hi-Z (Z) segment can have its own label color.
2. Convert from color to black-and-white diagram, stored to a new file.

Very nice!

Thanks for working on this. :)
Any sufficiently advanced technology is indistinguishable from magic; e.g., Cheez Whiz, Hot Dogs and RF.
 
The following users thanked this post: nitzan

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #30 on: September 03, 2017, 06:09:10 pm »
Version 1.4 is now available.

New features:
- Bus waveform:
Segment drawing is more flexible. A segment now has 3 (instead of 2) independently specified portions: Transition to level, level, and transition from level.
* This allows for a waveform to start and/or end with the level portion of a segment.
* Multiple segments can be placed back-to-back, with only the outliers having non-zero transitions. This gives the appearance of a single segment with multiple regions.

- Along arrow:
Select whether to show the right and/or left guidelines.
* This makes it possible to draw an arrow pointing in only one direction, and without guidelines around it; or
* A straight line, without arrow heads nor guidelines.

Bug fix:
- Signal and Bus waveform:
Incorrect empty segment after undo of segment deletion.
« Last Edit: September 03, 2017, 06:14:25 pm by nitzan »
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #31 on: October 09, 2017, 09:04:07 pm »
Waveme version 1.5 is now available.

Bug fix: Gaps dialog box did not open.
 

Offline TomS_

  • Frequent Contributor
  • **
  • Posts: 834
  • Country: gb
Re: Waveme: Free digital timing diagram drawing tool
« Reply #32 on: October 11, 2017, 12:46:03 pm »
Any chance you'll open source it?

Agree. Having to use Wine to run something that is written in Python on a Mac or Linux just seems like too many hoops to me. :rant:
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #33 on: April 02, 2018, 04:51:40 pm »
Waveme version 1.6 is now available.

New features:
- Superscript and subscript: supported in all text entries.
- Waveform name: Can be individually customized per row (font, color and alignment).
- All waveforms support segment labels, with identical and expanded customization options.
- Signal and Bus waveform, segment label vertical position: can be placed above a segment too.
- Multiple segment selection in Bus and Signal waveforms: supports duplicate, delete and move operations.
- Auto Bus and Auto Signal waveforms:
  * Added support for first, multiple gap, and last segments.
  * Segment labels:
     - Text can surround the auto-generated numeric values.
     - Supports wrap around, and initial wrapped around numeric values.
- Row copy and paste operations allow copying a row from one diagram to another.
- Title: Horizontal position can now be relative either to the whole diagram, or to the waveforms area.
- Horizontal grid lines:
  * Can select not to show in Spacer Rows.
- Vertical grid lines:
  * Can select not to show in Spacer Rows.
  * Can end on a given unit.
  * Can draw groups of vertical lines with a gap in between.
  * Can draw single vertical lines.
- Along Arrow:
  * Option not to show horizontal line.
  * Option to extend guidelines to cover arrow's own waveform.
- Aware of multiple connected monitors.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #34 on: April 14, 2018, 10:06:06 pm »
Waveme version 1.7 is now available.

New features:
*   Signal waveform: Added D (Data) segment.
*   Across arrow: Arrow head can be bidirectional: Head can be drawn at the "From row" end, as well as at the "To row" end.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #35 on: June 04, 2018, 03:55:12 pm »
Waveme 2.0 is now available.

This version includes UI changes for faster user interaction:
- Adding a new item immediately adds the item to the diagram, using default values, and then opens an edit dialog for further adjustments to the new item.
- An "Apply" button was added to all edit dialogs, General options and Waveform options dialogs. Now you can apply your changes to a diagram, while the dialog stays open, allowing you to observe and make adjustments faster.
- Row arrows are managed with a tabbed notebook dialog.
- Row labels are managed with a tabbed notebook dialog.
 
The following users thanked this post: TimNJ

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #36 on: September 06, 2018, 05:09:06 am »
Waveme version 2.1 is now available.

New feature:
    In Auto-bus and Auto-signal dialogs, auto-label values are not allowed to be left empty.

Bug fix:
    Redraw dialog window after a change in selected font to prevent dialog box from being drawn incorrectly.
 
The following users thanked this post: oPossum

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #37 on: January 06, 2019, 10:07:31 pm »
Waveme version 2.2 is here!

New features:

- Expanded support for clipboard copy/paste operations to Bus and Signal segments, row arrows and row labels.
Now rows, segments, arrows and labels can be copied and pasted either within the same diagram or in another diagram.
- Along arrow guideline can now be from any row to any row, instead of from current row to any row.

Bug fixes:

- Row copy/paste was broken.
- Saving to a PDF file with "A4" page size and "Portrait" orientation created a "Letter" page size instead.

What's next?

I'm looking into adding analog signal drawing capabilities to Waveme, turning Waveme from a digital-only into a mixed-signal waveform drawing tool.
Please share your needs, and post some analog drawings, that you'd like to create with Waveme.
 
The following users thanked this post: oPossum

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #38 on: June 16, 2019, 08:42:02 pm »
Version 2.3 is now available.

New features:

- Export (save) diagram to SVG image file format.
- Directly export (save) color diagram into a black-and-white image file or PDF document.
No longer needs to first save as a black-and-white diagram, reload that diagram, and only then export.
- Open a diagram file with drag-n-drop onto Waveme's window.
- Value-lines: A new row element.
Horizontally drawn lines across a waveform, with tick marks and labels to the left of the waveform.
Most commonly used with analog signals to denote vertical values.
- Labels can be rotated, instead of only be horizontal. Applies to labels, arrows and value-lines.
Rotation is only supported when using True Type fonts.
- Signals can now start with a D value. If first segment is also a D, the left-end will be shown opened.
- Bus and Auto-bus waveforms can have open ends when using D and X segments, instead of only closed ends.
« Last Edit: June 16, 2019, 10:28:27 pm by nitzan »
 
The following users thanked this post: eliocor

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #39 on: June 23, 2019, 02:27:39 am »
Version 2.4 is a bug fix.

Across arrow: vertical shape had incorrect to/from unit selections.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free digital timing diagram drawing tool
« Reply #40 on: August 18, 2019, 11:00:17 pm »
Version 2.5 is here, just in time for Waveme's 3rd anniversary.

New features:
- Analog waveform drawing:
Signal row now supports 3 new analog segment types: Sine, Linear and Ramp/RC time constant.
A mix of both digital (L, H, Z, X, D) and analog segment types can be drawn in the same row.
- Quickly change Signal and Bus segment width without opening a dialog box, by mouse dragging, keyboard shortcuts, toolbar buttons or menu commands.
- Project and image file dialogs now show an initial suggestion based on the diagram's name, and remember last directory location for each type.
- Default font is now OS and local system dependent.

Bug fix:
- Gaps: Handled occasional incorrect drawing of an edge's middle pixel.
« Last Edit: August 18, 2019, 11:02:12 pm by nitzan »
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #41 on: June 24, 2020, 12:22:25 am »
Waveme version 2.6 is now available.

New features:
1. Adjustable waveform region height in Signal row.
Useful in a mixed-signal diagram, where rows with Analog waveforms can be drawn taller than rows with digital waveforms.
2. Precise arrow positioning within a waveform region, in addition to Top/Center/Bottom positions.
3. Time Axis (new row type).
4. Option to apply a default font, excluding its color, to all existing labels, segment labels and arrow labels, thus preserving their color.
5. Additional dash line styles for grid, arrow, and value-line. DOT_DASH style is deprecated.

Bug fix:
- SVG image drawing limitations were resolved with an updated GUI library.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #42 on: September 24, 2020, 09:05:00 pm »
Version 2.7 is now available.

Bug fixes:
- Time axis conversion to black-and-white.
- Web links open in default browser.
 

Offline alpelectronics

  • Contributor
  • Posts: 29
  • Country: se
Re: Waveme: Free timing diagram drawing tool
« Reply #43 on: December 21, 2022, 06:53:37 pm »
Version 2.7 is now available.

Bug fixes:
- Time axis conversion to black-and-white.
- Web links open in default browser.

Hi nitzan. It is a great software. We are using it a lot. However we really want to have an option to change the thickness of the waveform lines. Would it be possible to add it?

I also believe that if you open source it can get more attention as it is a great tool.

Regards,
Caner
Alp Electronix
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #44 on: December 22, 2022, 05:13:06 pm »
Hi Caner.

Thank you for your feedback, and I'm glad you find Waveme useful!

All line-based objects are 1 pixel wide. I don't plan on changing that, unless I hear more requests for this.
What's the reason that you need thicker waveform lines?
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #45 on: January 28, 2023, 11:30:48 pm »
Version 2.8 is now available.

New features:

    Open recent diagrams: In File menu; the 9 most recent diagram files can be re-opened.
    Open last diagram, if none was provided on the command line.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #46 on: February 21, 2023, 04:59:39 pm »
Version 2.9 is now available with a bug fix for broken General options dialog.
 

Offline jpyeron

  • Regular Contributor
  • *
  • Posts: 108
  • Country: us
    • PD Inc
Re: Waveme: Free digital timing diagram drawing tool
« Reply #47 on: May 06, 2023, 02:27:25 pm »
A little confused by the https://waveme.weebly.com/license.html (modified Apache 2.0?) and https://waveme.weebly.com/download.html (no source link) pages, does not look like you have made it open source or source available yet.

Any chance you'll open source it?

I don't currently plan to open-source Waveme. Perhaps when I'm done having fun with it...


Do need a grant to assist on making it https://en.wikipedia.org/wiki/Source-available_software so security reviews can be conducted, bugs fixed, and feature patches may be contributed back?
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #48 on: May 06, 2023, 06:06:37 pm »
Waveme is not open source.
 

Offline nitzanTopic starter

  • Contributor
  • Posts: 32
  • Country: us
Re: Waveme: Free timing diagram drawing tool
« Reply #49 on: July 26, 2023, 04:01:53 pm »
Version 3.0 is available.

New features:

-    Line width of any element can be adjusted between 1 - 21 pixels, instead of only being 1 pixel.
-    Clicking within the "waveform area" of an Auto-bus, Auto-signal, Time axis or Spacer row, selects the row, which is just like clicking on its row name.
-    Selected segment(s) start and end drawing unit is shown in the middle of the status bar at the bottom of the window.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf