0

I bought a cheap 8 channel Logic Analyzer. They call it Saleae Logic Analyzer, but the hardware does not at all ressemble the original Saleae Logic 8.

I read that the Saleae software might still work with this device, but I'd like to be fair and use something else.

At the moment I'm experimenting with a DS18B20 temperature sensor, which uses the 1-Wire protocol. To have a look at those signals, I'd like to have a software that

  • is , preferred
  • runs on Windows 10 x64 1909
  • decodes 1-Wire protocol and hopefully some more
  • ideally supports 8 channels, but at least 4 channels simultaneously
  • can record at 4 Mbit/s (at least that's what I expect to get out of the 24 MHz chip)
  • has virtually no limit on memory, so I can benefit of my overpowered machine
  • allows me to save the recorded data
  • works with no Internet connection required
0

Sigrok/Pulseview (download) is probably the tool of choice here.

Requirements:

  • : yes
  • preferred: Gnu GPL v3
  • : yes, it seems to go down to Windows XP
  • decodes 1-wire protocol: yes, and 116 other protocols
  • supports at least 4 channels: yes
  • ideally supports 8 channels: yes, and even up to 34 if you have the right hardware
  • can record at 4 MBit/s: yes, the settings allow up to 48 MBit/s
  • has virtually no limit on memory: it can record 1T samples, that is 1.000.000 M samples
  • allows me to save data: yes, as .srzip (session file format)
  • works offline: yes

Here's a screenshot of some decoded 1-wire data:

Pulseview screenshot decoding 1-wire data

The installation and configuration is not exactly simple. First, understand that a lot of components work together here. We have:

  • Sigrok, which seems to be the basis for all sorts of stuff. Usually you would not see anything of Sigrok.
  • Pulseview is a GUI for Sigrok that focuses on logic analyzers.
  • You also need Zadig, which provides the drivers for Sigrok.

So, first use Zadig. The cheap Chinese logic analyzer will be shown as "unknown device" first with no driver installed. Edit the name and install the driver, so it looks like this:

Zadig driver installation

Next, run PulseView and it should recognize a device. To decode a protocol, click the green-yellow button to add a protocol decoder.

enter image description here

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.