Author Topic: Looking for an alternative for sigrok  (Read 3768 times)

0 Members and 1 Guest are viewing this topic.

Offline cedric!Topic starter

  • Contributor
  • Posts: 35
  • Country: nl
Looking for an alternative for sigrok
« on: May 28, 2023, 03:05:22 am »
Hi All,

I'm looking for an alternative for sigrok. I like sigrok for many reasons:
+Open source / multiplatform / pretty stable
+works with many logic analyses / scopes / multimeters / mixed signal devices
+Has a lot of protocol decoders
+Has both support for both analog and digital signals
+Has math channels that can use analog, digital and other math channels as input.
+Math channels can be used as digital inputs for the protocol decoders

Sigrok also has some downsides for me:
-The output of the protocol decoders cannot be used as input for the math channels.
-Math channels don't have persistent memory, so implementing a function that looks for the maximum of the last 1000 samples is very expensive, as each output point has to do the entire calculation again.
-On the wiki, the Saleae Logic Pro 16 logic analyzer is advertised as working with analog, witch is not yet the case. I did not yet report this on the devel mailing list.
-My request for write access to the wiki was ignored, both on IRC and on the devel mailing list.
-The github.com read-only mirrors are not in sync with the sigrok.org git repositories. My report about this has been ignored
-My request for adding sigrok-pico as a Work in progress / planned device has been ignored
-My request for adding a note about the sigrok bugtracker on the FAQ and the Developers pages on the wiki has been ignored.
-My question on howto deal with non-constant sample rates in sigrok has been ignored.

So overall, Sigrok a fantastic project with a lot of potential that moves in the right direction, but it looks like the project doesn't have a lot of active developers.

Therefore I'm looking for an alternative project, that is more active, and can do some / most of the things Sigrok is capable of.

Kind regards,
Cedric
[edit: typo]
« Last Edit: May 28, 2023, 03:24:16 am by cedric! »
 

Offline deepfryed

  • Supporter
  • ****
  • Posts: 130
  • Country: au
Re: Looking for an alternative for sigrok
« Reply #1 on: July 10, 2023, 11:17:53 pm »
I'm looking for an alternative project, that is more active, and can do some / most of the things Sigrok is capable of.

I don't think there is one that comes even close. It's a big project with few developers that sporadically work on their own time and I don't think big companies have any incentive to financially support the work.

I have some issues getting my DMM working with sigrok, I've decided to spend a few weekends debugging and send them patches. Best way to contribute back.
 
The following users thanked this post: thm_w, alm, pdenisowski, horo

Offline larsdenmark

  • Regular Contributor
  • *
  • Posts: 139
  • Country: dk
Re: Looking for an alternative for sigrok
« Reply #2 on: July 11, 2023, 01:08:06 pm »
Salea is the only one that comes to mind.

It has analog measurements mentioned here:
https://support.saleae.com/user-guide/using-logic/capture-settings

The last time I used my Salea it seemed to work.
 

Offline raleighlittles

  • Newbie
  • Posts: 1
  • Country: us
Re: Looking for an alternative for sigrok
« Reply #3 on: July 20, 2023, 06:40:33 am »
I think Sigrok is now in feature-freeze mode as well. Their last stable release was in 2019, and they're no longer distributing downloads.

I tried to download the sigrok-cli (64-bit) for Linux earlier and the website wasn't available: https://sigrok.org/wiki/Downloads

----

An alternative to Sigrok depends ultimately on which devices you would've used Sigrok for. Like others have said, for Logic Analyzers, Salae might be a good alternative. Depending on the model of LA you have, KingstVis might be an option too.

For oscilloscopes, OpenHantek6022 might work: https://github.com/OpenHantek/OpenHantek6022

And for oscilloscopes and power supplies with a network connection, I've been liking `lxi-tools` https://github.com/lxi-tools/lxi-tools
 
The following users thanked this post: duckduck

Offline alm

  • Super Contributor
  • ***
  • Posts: 2903
  • Country: 00
Re: Looking for an alternative for sigrok
« Reply #4 on: July 20, 2023, 08:36:43 am »
I think Sigrok is now in feature-freeze mode as well. Their last stable release was in 2019, and they're no longer distributing downloads.
Looking at git there has been very recent activity, so I don't see evidence of a feature freeze. They do write on the download page that the nightly builds are broken, and obviously they haven't done a release in a long time.

This might be indicative that the person with dev ops skills doesn't have time, but not of a lack of development.

Offline cedric!Topic starter

  • Contributor
  • Posts: 35
  • Country: nl
Re: Looking for an alternative for sigrok
« Reply #5 on: July 21, 2024, 07:14:25 pm »
I have found a promising new project that one day might replace Sigrok:

https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program

For now it only has 3 protocol decoders, no stacked decoders, and it supports only digital signals coming from a rp2040 as capture device, but maybe it will grow.
 
The following users thanked this post: Electro Fan

Offline Electro Fan

  • Super Contributor
  • ***
  • Posts: 3292
Re: Looking for an alternative for sigrok
« Reply #6 on: July 23, 2024, 02:34:40 am »
I have found a promising new project that one day might replace Sigrok:

https://github.com/gusmanb/logicanalyzer/wiki/06---The-LogicAnalyzer-program

For now it only has 3 protocol decoders, no stacked decoders, and it supports only digital signals coming from a rp2040 as capture device, but maybe it will grow.

That is a major cool project!
- Thanks for posting.
 

Offline Electro Fan

  • Super Contributor
  • ***
  • Posts: 3292
Re: Looking for an alternative for sigrok
« Reply #7 on: July 23, 2024, 02:39:59 am »
Hi All,

I'm looking for an alternative for sigrok. I like sigrok for many reasons:
+Open source / multiplatform / pretty stable
+works with many logic analyses / scopes / multimeters / mixed signal devices
+Has a lot of protocol decoders
+Has both support for both analog and digital signals
+Has math channels that can use analog, digital and other math channels as input.
+Math channels can be used as digital inputs for the protocol decoders

Sigrok also has some downsides for me:
-The output of the protocol decoders cannot be used as input for the math channels.
-Math channels don't have persistent memory, so implementing a function that looks for the maximum of the last 1000 samples is very expensive, as each output point has to do the entire calculation again.
-On the wiki, the Saleae Logic Pro 16 logic analyzer is advertised as working with analog, witch is not yet the case. I did not yet report this on the devel mailing list.
-My request for write access to the wiki was ignored, both on IRC and on the devel mailing list.
-The github.com read-only mirrors are not in sync with the sigrok.org git repositories. My report about this has been ignored
-My request for adding sigrok-pico as a Work in progress / planned device has been ignored
-My request for adding a note about the sigrok bugtracker on the FAQ and the Developers pages on the wiki has been ignored.
-My question on howto deal with non-constant sample rates in sigrok has been ignored.

So overall, Sigrok a fantastic project with a lot of potential that moves in the right direction, but it looks like the project doesn't have a lot of active developers.

Therefore I'm looking for an alternative project, that is more active, and can do some / most of the things Sigrok is capable of.

Kind regards,
Cedric
[edit: typo]

Not sure how much you are considering using an oscilloscope vs a standalone logic analyzer but this project seems to be gaining some traction especially for various Siglent and Rigol scopes.  Might provide some renewed interest in Sigrok PulseView.

https://www.eevblog.com/forum/testgear/new-sigrokpulseview-hardware-support-(siglent-sds-hd-rigol-dho800-)/
 

Offline sslupsky

  • Contributor
  • Posts: 15
  • Country: ca
Re: Looking for an alternative for sigrok
« Reply #8 on: August 22, 2024, 06:22:18 pm »
ngscopeclient looks interesting though it does not appear to support as many instruments as sigrok does:

https://www.ngscopeclient.org
 
The following users thanked this post: fredo_

Offline artag

  • Super Contributor
  • ***
  • Posts: 1249
  • Country: gb
Re: Looking for an alternative for sigrok
« Reply #9 on: August 22, 2024, 07:07:13 pm »
Ngscopeclient specifically avoids sharing code with sigrok because they wanted a more commercially-friendly licence. To me, that's a bit of a shame - but it does mean it can link with devices like Saleae that don't document a wire protocol but do offer an API.  Since manufacturers dislike sharing protocols and prefer to ship APIs - albeit, perhaps for a limited choice of OSs - which should make a lot more accessible.

In addition, there's now a sigrok bridge which allows access to some sigrok-supported devices without linking. I don't know whether it's universal or just supports selected devices.

It took me ages to get it to work as it needs a moderately modern video card and I'm rather parsimonious over fancy video (I'm not a gamer). It requires Vulkan 1.3  support - but this is now available in quite moderate devices including some on-chip video. I bought a slightly less old Radeon 580 card for my linux PC and have also had it running on a raspberry pi 4 with some trivial corrections. I would love to be able to build a self-contained open-source oscilloscope/LA.

What I find particularly interesting is that it can handle multiple acquisition devices and sync them if they have a common pin. This should make it possible to use multiple cheap USB analysers if you occasionally want extra width.

And, as alm says, there has been some activity recently on Sigrok. I think the main maintainers burnt out leaving only one guy who found himself unable to keep up with or get anybody to help review incoming submissions. So if there's a renewed interest, the more help they can get, the better. I hate to see  closed-source windows-only suites being offered to do, separately, oscilloscope or meter drivers. It's such a waste of effort and  isn't supportable in the long run by a single developer so they'll just fade out too, or need to be paid or, at best, be restricted to a small number of devices. The need for continuous windows  or instrument updates is just too much work for one keen developer.

« Last Edit: August 22, 2024, 07:24:30 pm by artag »
 
The following users thanked this post: thm_w, fredo_

Offline sslupsky

  • Contributor
  • Posts: 15
  • Country: ca
Re: Looking for an alternative for sigrok
« Reply #10 on: August 24, 2024, 09:02:10 pm »
I would love to be able to build a self-contained open-source oscilloscope/LA.

The ThunderScope project is nearing the point of launching a campaign.  Testing seems to be going well.  It is only an oscilloscope at this point but there are possibilities for a lot of added capability.  The ngscopeclient project supports the ThunderScope which is how I came to know about ngscopeclient.  There is a discord channel where you can follow along with the development progress.

https://github.com/EEVengers/ThunderScope
 
The following users thanked this post: artag

Offline fredo_

  • Regular Contributor
  • *
  • Posts: 86
  • Country: fr
Re: Looking for an alternative for sigrok
« Reply #11 on: August 26, 2024, 10:47:16 pm »
ngscopeclient looks interesting though it does not appear to support as many instruments as sigrok does:
https://www.ngscopeclient.org
Thank you @sslupsky and @artag for pointing ngscopeclient out !
I spent some time playing with it and it's a very impressive software  :-+
It surely isn't as beginner-friendly as Sigrok/Pulseview but it seams much more powerful, especially in the analog domain.

The first challenge is to get a binary distribution, since you have to build it yourself from the source code (at least I was not able to find a downloadable version  :-//...) !
Then the current version does not work with latest Siglent SDS 2000X HD firmware: I had to patch it to have it support frame length reported in points rather than bytes.
In anyone is interested, I can start new thread to share a downloadable windows installer for this patched version.
 
The following users thanked this post: egonotto

Online Furna

  • Regular Contributor
  • *
  • Posts: 141
  • Country: de
  • I still don't know
Re: Looking for an alternative for sigrok
« Reply #12 on: August 28, 2024, 01:24:09 pm »
The first challenge is to get a binary distribution, since you have to build it yourself from the source code (at least I was not able to find a downloadable version  :-//...) !
Then the current version does not work with latest Siglent SDS 2000X HD firmware: I had to patch it to have it support frame length reported in points rather than bytes.
In anyone is interested, I can start new thread to share a downloadable windows installer for this patched version.

Hello fredo_ !

Challenges are juice of live.
I'll try to compile ngscopeclient on Windows/MSYS2 probably during week end 31/8 - 1/9
A new dedicated thread (not only for Windows) for ngscopeclient on EEVBlog forum sounds a good idea to me if one does not yet exists (I didn't find one).
The sky above the port was the color of television, tuned to a dead channel.
 
The following users thanked this post: egonotto, fredo_

Offline cedric!Topic starter

  • Contributor
  • Posts: 35
  • Country: nl
Re: Looking for an alternative for sigrok
« Reply #13 on: September 07, 2024, 04:08:12 pm »
Recently, sigrok has released the scripts needed to build it. Now everybody can build their own fork of sigrok/pulseview with a github action:

https://github.com/sigrokproject/sigrok-build/actions
 
The following users thanked this post: egonotto, fredo_

Online Furna

  • Regular Contributor
  • *
  • Posts: 141
  • Country: de
  • I still don't know
Re: Looking for an alternative for sigrok
« Reply #14 on: September 15, 2024, 03:45:29 pm »
Recently, sigrok has released the scripts needed to build it. Now everybody can build their own fork of sigrok/pulseview with a github action:

https://github.com/sigrokproject/sigrok-build/actions

I am wondering if on the next version of Windows you will be able to install a compiler or you wil be forced to go to Github ... and pay a subscription.
The sky above the port was the color of television, tuned to a dead channel.
 
The following users thanked this post: egonotto

Online Furna

  • Regular Contributor
  • *
  • Posts: 141
  • Country: de
  • I still don't know
Re: Looking for an alternative for sigrok
« Reply #15 on: September 15, 2024, 03:47:20 pm »
The first challenge is to get a binary distribution, since you have to build it yourself from the source code (at least I was not able to find a downloadable version  :-//...) !
Then the current version does not work with latest Siglent SDS 2000X HD firmware: I had to patch it to have it support frame length reported in points rather than bytes.
In anyone is interested, I can start new thread to share a downloadable windows installer for this patched version.

Hello fredo_ !

Challenges are juice of live.
I'll try to compile ngscopeclient on Windows/MSYS2 probably during week end 31/8 - 1/9
A new dedicated thread (not only for Windows) for ngscopeclient on EEVBlog forum sounds a good idea to me if one does not yet exists (I didn't find one).

... and so fredo_ did ... he started a new thread for ngscopeclient at https://www.eevblog.com/forum/testgear/ngscopeclient-ultimate-acquisition-software-protocol-decoder-debug-tool/
The sky above the port was the color of television, tuned to a dead channel.
 
The following users thanked this post: egonotto

Offline abeyer

  • Frequent Contributor
  • **
  • Posts: 392
  • Country: us
Re: Looking for an alternative for sigrok
« Reply #16 on: September 15, 2024, 08:00:04 pm »
I am wondering if on the next version of Windows you will be able to install a compiler or you wil be forced to go to Github ... and pay a subscription.

You can use everything you'd be likely to want as a user on github for free since the MS acquisition, the paid features are mostly just for those hosting projects to share with others. And the compiler situation on windows is probably the best it's ever been: I think all of the full MS commercial compilers are available for free for personal non-commercial use, large parts of their language infra are now at least partially open source, and you can use more unix friendly toolchains from either mingw or WSL depending on your needs/desire.

I'm not a fan of many directions Microsoft has taken of late... but this doesn't seem like one to complain about.
 
The following users thanked this post: egonotto

Online Furna

  • Regular Contributor
  • *
  • Posts: 141
  • Country: de
  • I still don't know
Re: Looking for an alternative for sigrok
« Reply #17 on: September 15, 2024, 08:02:18 pm »
I am wondering if on the next version of Windows you will be able to install a compiler or you wil be forced to go to Github ... and pay a subscription.

You can use everything you'd be likely to want as a user on github for free since the MS acquisition, the paid features are mostly just for those hosting projects to share with others. And the compiler situation on windows is probably the best it's ever been: I think all of the full MS commercial compilers are available for free for personal non-commercial use, large parts of their language infra are now at least partially open source, and you can use more unix friendly toolchains from either mingw or WSL depending on your needs/desire.

I'm not a fan of many directions Microsoft has taken of late... but this doesn't seem like one to complain about.

I am not complaining; I am wondering :)
The sky above the port was the color of television, tuned to a dead channel.
 
The following users thanked this post: egonotto

Offline abeyer

  • Frequent Contributor
  • **
  • Posts: 392
  • Country: us
Re: Looking for an alternative for sigrok
« Reply #18 on: September 15, 2024, 09:32:03 pm »
I am not complaining; I am wondering :)

Who can say what will happen ¯\_(ツ)_/¯

But it seems like the exact opposite of the direction they've been going with developer focused tools.
 
The following users thanked this post: egonotto


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf