Author Topic: DsLogic Plus - Trigger on high signal on any of 4 channels  (Read 978 times)

0 Members and 1 Guest are viewing this topic.

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
DsLogic Plus - Trigger on high signal on any of 4 channels
« on: December 01, 2024, 07:42:03 pm »
Hi,

i cant figure out how i can make it trigger, when one channel is high. It does trigger immediatly, even when the circuit is off (all signals are low). It does so on changing edge or high signal as trigger. Setting a higher counter value (counter of triggere events) does not help.

Note there are two decoder "channels" (marked with D in the arrow).

See picture attached.

Anyone has a clue here? Is anyone using this software at all?


"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Offline LarryMartin

  • Contributor
  • Posts: 11
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #1 on: December 01, 2024, 10:13:19 pm »
Try using a trigger of "not zero" instead of "all ones" in the first condition, and also change your "Or" combination logic to "And".  The reason you're getting an immediate trigger is the "Or" combination with the second condition of all "don't-care" bits, which would always be true.

I've just started using a DsLogic U3Pro16 this week and so far I haven't been disappointed.  I did have a software crash early on, but the hardware has worked as advertised.  I did find it helpful to read the full user guide to better understand how the triggering is configured.  It's way more flexible and capable than the Saleae Logic8 that I've been using.  (Although that might still be my choice for simple UART/SPI/I2C streaming.)
« Last Edit: December 01, 2024, 10:22:47 pm by LarryMartin »
 
The following users thanked this post: thm_w, ebastler, RAPo

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #2 on: December 02, 2024, 09:04:16 am »
That works.

But is there a way to detect any changes on those four, without knowing the previous state?
"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Offline LarryMartin

  • Contributor
  • Posts: 11
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #3 on: December 02, 2024, 12:13:16 pm »
Use the 'C' trigger condition to match any change.  Other conditions are also available per the legend in the Trigger Setting window.
 
The following users thanked this post: thm_w, ebastler

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #4 on: December 03, 2024, 07:36:55 pm »
Use the 'C' trigger condition to match any change.  Other conditions are also available per the legend in the Trigger Setting window.

This does not work with four channels, as the trigger starts immediately. At least with the settings on your screenshot (zeros replaced with C`s).
"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Offline LarryMartin

  • Contributor
  • Posts: 11
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #5 on: December 03, 2024, 09:26:44 pm »
If you specify multiple 'C' (any edge) bits in a single trigger condition then it won't trigger unless all of those signals change simultaneously.  You can use the second trigger condition to trigger on any change in up to two signals (via the "Or" combination logic), but I don't know a way off-hand to extend this to trigger on any change on any of four signals.

I wonder if there's a way to change the combination logic in the Simple Trigger mode to use "Or" logic instead of "And".  That would be ideal for your stated need.  The User Guide might indicate whether this is possible, although I don't recall reading of such a feature.

If I had a similar need I'd probably just use streaming in loop mode and look for the first transition on the display.  The streaming capture buffer seems big enough to hold a full minute even at 250 Msps.
 

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #6 on: December 04, 2024, 08:17:01 pm »
I tried the simple trigger at first, it gave me a warning, that it wouldnt work as intended.

Streaming has a buffer? There ist "buffer mode" and "stream mode".

Its quite dissapointing, to have 16 channels, but only beeing able to achieve a edge change "or" on just two channels.  :palm:
"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Offline LarryMartin

  • Contributor
  • Posts: 11
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #7 on: December 04, 2024, 09:02:13 pm »
Streaming has a buffer? There ist "buffer mode" and "stream mode".

Streaming uses a buffer on the PC to store the samples.  I think I read that it's up to 16 GBytes.  One of the capture modes available when streaming is "Loop" mode, which continuously captures samples until you stop it.  This mode is useful when you don't have a well defined trigger condition and just want to see what's happening in real time.  Since you don't seem to have a well-defined trigger this seems a good way to capture the data you're looking for.  Just let it run in streaming / loop mode and then manually stop the capture when you see any of the edges you're looking for.

Its quite dissapointing, to have 16 channels, but only beeing able to achieve a edge change "or" on just two channels.  :palm:

Perhaps this just isn't the product for you.  I imagine some of the high end logic analyzers might do what you want.  My only other experience with a logic analyzer in this category is the Saleae Logic8, which can only trigger on a single signal. 

For any others coming across this thread, I personally haven't run into any issues with the DsLogic U3Pro16 triggering capabilities and have found the multi-stage triggering very useful.  That's what convinced me to buy it in the first place, along with the higher-speed USB3 streaming.  I've been very happy with it so far.

 
The following users thanked this post: thm_w, ebastler, RAPo

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 7527
  • Country: ca
  • Non-expert
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #8 on: December 04, 2024, 10:52:28 pm »
Perhaps this just isn't the product for you.  I imagine some of the high end logic analyzers might do what you want.  My only other experience with a logic analyzer in this category is the Saleae Logic8, which can only trigger on a single signal. 

OP just loves to complain. This device is more than enough for the kind of tasks they are working on.

https://www.dreamsourcelab.com/doc/DSView_User_Guide.pdf
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 
The following users thanked this post: LarryMartin, CustomEngineerer

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #9 on: December 04, 2024, 11:23:11 pm »
OP just loves to complain. This device is more than enough for the kind of tasks they are working on.
Some complain, while others put unusable devices in a box to wait for an update, that will likely never come!  :palm:


"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Offline CustomEngineerer

  • Frequent Contributor
  • **
  • Posts: 465
  • Country: us
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #10 on: December 05, 2024, 03:51:48 am »
At some point you've got to realize its probably you thats the problem, and not the equipment right?
« Last Edit: December 05, 2024, 03:56:20 am by CustomEngineerer »
 

Offline NE666

  • Regular Contributor
  • *
  • Posts: 241
  • Country: gb
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #11 on: December 05, 2024, 02:34:22 pm »
To be fair to the OP, I don't think I'd be particularly impressed either if I'd spent the ~500 USD (after taxes) on the U3Pro32, which I'd been looking at and which, very likely, shares the same limitation by fact of using the same software.

That's getting rather expensive, for such deficiencies to exist. And that's why I didn't buy into this manufacturer's equipment. The software is 'ok', and better than most at these prices, but it's not really 'good'.

Unfortunately, it seems that to have "high-end" LA features still requires the benchtop LAs of days past.
 

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #12 on: December 05, 2024, 06:18:35 pm »
And how much effort would it be to change the program, instead of checking 2, to checking at least 4 channels for this case? Probably would take 10 Minutes at most.

I guess its the same with the Siglent 12 bit scope series that seemingly share the same software. I am really glad i did not spend a 4-digit price there!

Its just a few tiny little things, that would make a product great. Problem is, people dont really recognize improvement potentials, or they cant just accept that they bought a not so nice product. Best example: mask test on the SDS800X HD: it takes 15 clicks, to just activate and use a newly created mask. And thats with a used filename of one character.  :palm: I cant remember if those clicks include getting rid of the scale/position bug though.

« Last Edit: December 05, 2024, 06:21:35 pm by eTobey »
"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Online ebastler

  • Super Contributor
  • ***
  • Posts: 7375
  • Country: de
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #13 on: December 05, 2024, 07:55:38 pm »
And how much effort would it be to change the program, instead of checking 2, to checking at least 4 channels for this case? Probably would take 10 Minutes at most.

I understand that we are talking about a proper trigger, right? In which case changing the "program" (on the PC) would not get you anywhere. You will need to change the FPGA which needs to make those trigger decisions in real time, keeping up with the 1 GSa/s sampling rate.

There may very well be technical limitations which limit the number of channels that can be monitored. But if that's the case, it would be nice if the limitations were reflected in the  GUI and the documentation, which apparently they aren't.
 
The following users thanked this post: thm_w

Offline thm_w

  • Super Contributor
  • ***
  • Posts: 7527
  • Country: ca
  • Non-expert
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #14 on: December 05, 2024, 11:31:00 pm »
To be fair to the OP, I don't think I'd be particularly impressed either if I'd spent the ~500 USD (after taxes) on the U3Pro32, which I'd been looking at and which, very likely, shares the same limitation by fact of using the same software.

ok but its not $500, its $400, we don't include taxes in price comparisons.
And OP didn't spend 400, the dslogic plus can be had for as little as $85.

Quote
That's getting rather expensive, for such deficiencies to exist. And that's why I didn't buy into this manufacturer's equipment. The software is 'ok', and better than most at these prices, but it's not really 'good'.

Unfortunately, it seems that to have "high-end" LA features still requires the benchtop LAs of days past.

Then feel free not to buy it and use a boat anchor instead.
They won't have half of what sigrok is capable of: https://sigrok.org/wiki/Protocol_decoders
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 

Offline LarryMartin

  • Contributor
  • Posts: 11
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #15 on: December 05, 2024, 11:43:53 pm »
And how much effort would it be to change the program, instead of checking 2, to checking at least 4 channels for this case? Probably would take 10 Minutes at most.

You're in luck, the source is available at https://github.com/DreamSourceLab/DSView;)
 

Offline NE666

  • Regular Contributor
  • *
  • Posts: 241
  • Country: gb
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #16 on: December 06, 2024, 09:49:41 am »
ok but its not $500, its $400, we don't include taxes in price comparisons.

Feel free to use your own basis of comparison in your own posts but, as a private individual purchasing for hobby use, that extra 100 USD comes out of my bank account and isn't then available for anything else, so yes, it is entirely relevant to my assessment of value for money.

And yes, Sigrok and DSview software have decent protocol decoding capabilities. But their LA triggering isn't nearly as good as those of the 'boat anchors', and the former doesn't compensate for the latter if you need those capabilities. This probably represents the shift in architecture and tool chains over the years, with greater use of serial buses and protocols, and less assembly level coding and debug being done.
« Last Edit: December 06, 2024, 09:53:33 am by NE666 »
 

Online ebastler

  • Super Contributor
  • ***
  • Posts: 7375
  • Country: de
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #17 on: December 06, 2024, 10:39:27 am »
OP didn't spend 400, the dslogic plus can be had for as little as $85.

Oh, I actually got that mixed up with LarryMartin's U3Pro16. So maybe the U3Pro16 (which has a proper FPGA on board to my knowledge) supports all the multi-channel triggers, while the Plus model has limitations which are not reflected in the GUI?

For the Plus model, triggering might actually happen on the PC side -- with the data always being streamed, but only stored after a trigger event has been detected? Just guessing here... Edit: Scratch that, according to available teardown photos the Plus model is also based on a Spartan-6, like the U3Pro variants. That also makes it unlikely that there is a fundamental difference in the trigger implementation.

Sigrok and DSview software have decent protocol decoding capabilities. But their LA triggering isn't nearly as good as those of the 'boat anchors', and the former doesn't compensate for the latter if you need those capabilities.

Since I have been pondering the U3Pro16 for a while, I am curious about its capabilities and about the limitations you perceive. From the screenshots which were shared here and from the (mediocre) manual it seems that one can define pretty complex patterns that need to occur on the signal channels in parallel, and then up to 16 stages of these which need to occur sequentially, to define a trigger condition. Alternatively to the parallel patterns, decoded serial protocol events can be defined at each stage.

That sounds pretty decent. What are the key gaps you see in the triggering functionality?
« Last Edit: December 06, 2024, 11:03:23 am by ebastler »
 

Online 2N3055

  • Super Contributor
  • ***
  • Posts: 7467
  • Country: hr
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #18 on: December 06, 2024, 10:43:03 am »
ok but its not $500, its $400, we don't include taxes in price comparisons.

Feel free to use your own basis of comparison in your own posts but, as a private individual purchasing for hobby use, that extra 100 USD comes out of my bank account and isn't then available for anything else, so yes, it is entirely relevant to my assessment of value for money.

And yes, Sigrok and DSview software have decent protocol decoding capabilities. But their LA triggering isn't nearly as good as those of the 'boat anchors', and the former doesn't compensate for the latter if you need those capabilities. This probably represents the shift in architecture and tool chains over the years, with greater use of serial buses and protocols, and less assembly level coding and debug being done.

But problem is that all the asked for triggering can be accomplished. And more.
Nobody understands what the complaint is all about.
Take a look at manual attached in post above. It is all there and triggering is quite sophisticated.
Manual reading and understanding of how something works is needed before you can use it.
"Just hard work is not enough - it must be applied sensibly."
Dr. Richard W. Hamming
 
The following users thanked this post: thm_w, LarryMartin

Offline eTobeyTopic starter

  • Super Contributor
  • ***
  • Posts: 1187
  • Country: de
  • Virtual Features for the SDS800XHD -> My website
    • Virtual feature script
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #19 on: December 06, 2024, 10:46:39 am »
You're in luck, the source is available at https://github.com/DreamSourceLab/DSView;)

Nope, i checked that already... That repo is NOT up to date... (yes that would be a complain too).
"Sometimes, after talking with a person, you want to pet a dog, wave at a monkey, and take off your hat to an elephant."(Maxim Gorki)

SDS800X HD issues/tips/workarounds
 

Online ebastler

  • Super Contributor
  • ***
  • Posts: 7375
  • Country: de
Re: DsLogic Plus - Trigger on high signal on any of 4 channels
« Reply #20 on: December 06, 2024, 10:53:16 am »
You're in luck, the source is available at https://github.com/DreamSourceLab/DSView;)

Nope, i checked that already... That repo is NOT up to date... (yes that would be a complain too).

Are you sure? The latest compiled version available in the Github repo is 1.3.0, which is indeed outdated. But the source code seems to reflect version 1.3.2, the latest published version. What's missing?
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf