Last weekend I spent some time compiling the open source signal analysis software sigrok and its GUI pulseview on OS X. While it still isn’t running perfectly smooth and there’s a major bug preventing saving ones captures, I still found it quite interesting to play with. It supports a variety of devices for data acquisition and if one doesn’t happen to own any of those, there’s always the demo mode to try. Loading firmwares for supported devices works as well, though they have to be dropped inside the application bundle. (PulseView.app/Contents/share/sigrok-firmware)
I’ll make sure to build a new one once the bugs are gone, but this is it for now: PulseView.dmg
Update:
Upstream Sigrok/PulseView now provides official builds for MacOS.
Thanks for your PulseView build. I was able to get the sigrok-cli to build using the homebrew steps on http://sigrok.org/wiki/Mac_OS_X but the neither the homebrew or manual steps for PulseView work for me (OSX 10.10). It is getting hung up in CMake with a declared macro Q_WS_X11 but not defined. In any case, your PulseView build doesn’t have interfaces for items like the serial port (driver: ols, used by bus pirate) or Fluke DMMs (driver: fluke-dmm). Is there any way for you to rebuild including support for all drivers? Seems like somehow –with-libserialport needs to be included when build libsigrok. I’d try it myself but just can’t get PulseView to build…
I’m on a business trip to China with just my ThinkPad (Debian) at the moment, so sadly I can’t do any builds right now. Also I won’t return for at least another month.
No worries. Thanks for the quick response! I’ve spent a few months on business in the Shenzhen area in the past and am glad to be home. 🙂
Hey Elias,
Have you made any updates to this PulseView build?
I’d love to use it as I have a logic analyzer being shipped to me and have had a hard time installing it manually.
Has this been completely abandoned? Installing pulseview on Mac OS still doesn’t work out of the box.
I’ve actually been building an updated version, but then I got a bit sidetracked. First fixing OSX specific PulseView bugs, and then by being sent to China without a return ticket. I’ll try to find some time to finish it up in about two to three weeks.
Hey were you successful with build it manually? I just installed sigrok-cli with homebrew and it does not contain fluke-dmm 🙁 how can i add it? I don’t need pulseview, just sigrok-cli
Hi Elias,
Is this still the latest build?
Kind regards
Yeah, didn’t have time for new builds yet.
Just to let folks know, I successfully built pulseview for macos (sierra) using the homebrew steps outlined in the wiki:
$ brew tap rene-dev/sigrok
$ brew install python3
$ brew install –HEAD libserialport
$ brew install –HEAD –with-libserialport libsigrok
$ brew install –HEAD libsigrokdecode
$ brew install –HEAD –with-libserialport sigrok-cli
$ brew install –HEAD pulseview
it runs, but I’m still trying to figure out how to get it to actually talk to my Bus Pirate 🙁
Building it is reasonably simple, packaging it including python is what’s a bit more tricky.
Hi Elias,
I am new to sigrok and logic analyzers. Having a Mac, I would like to use pulseview on it. As not being very familiar with programing etc. the question came up how can I install a driver? Pulseview starts, but of course before solving this, I won’t have access to the dslogic logic basic analyzer.
On the firmware website of sigrok I find two files for this model. Do they fit to windows machines or even all? The process is not clear to me.
Can anybody help on that please?
Thanks!