DSlogic Plus Pango Version (2023) - Page 1
Forum section: electronics / testgear

author: Johannsen
author_rank: Regular Contributor
timestamp: November 20, 2023, 12:40:02 pm
content: Hiwanted to buy a LA DSlogic Plus but seems that the ones sold at beginning of 2023 have another FPGA and called Pango Variant.According to sigrok's page this variant isnt compatible.Does anyone has experience with this new variant?

author: RoGeorge
author_rank: Super Contributor
timestamp: November 20, 2023, 01:02:46 pm
content: I don't have the 2023 version, but AFAIK all DSlogic hardware also come with its own software, so you won't use the original sigrok. You'll use the DreamSourceLab's software, which is a modified build of sigrok+pulseview, called 'DSView':https://www.dreamsourcelab.com/download/

author: TomKatt
author_rank: Frequent Contributor
timestamp: November 20, 2023, 01:37:20 pm
content: I also have an older gen DS Plus. Their DSview software does everything you need. As mentioned, it is forked from the Sigrok project with additional features provided by DreamSource to accommodate their products. There's a bit of contention over that because DreamSource hasn't contributed back to the original Sigrok source.I find the DSview software to be very capable and have no issues with it whatsoever.

author: voltsandjolts
author_rank: Unknown
timestamp: November 20, 2023, 01:55:28 pm
content: DSView was not forked from sigrok Pulseview. It was outright stolen.Where is the GPL source for each released version of DSView?I prefer not to do business with thieves.

author: TomKatt
author_rank: Frequent Contributor
timestamp: November 20, 2023, 02:43:03 pm
content: Quote from: voltsandjolts on November 20, 2023, 01:55:28 pmI can appreciate that, and if I had more financial resources I'd have purchased another brand product.That said, I also purchase cheap Chinese electronics that likely contain stolen IP and are possibly made with forced labor. I don't prefer to buy those items, but sometimes it's all you can afford. Anyone who has purchased cheap test gear from Alibaba or similar has likely contributed to the same.

author: ebastler
author_rank: Super Contributor
timestamp: November 20, 2023, 03:45:30 pm
content: Quote from: voltsandjolts on November 20, 2023, 01:55:28 pmhttps://github.com/DreamSourceLab/DSViewhttps://github.com/DreamSourceLab/DSView/tags

author: voltsandjolts
author_rank: Unknown
timestamp: November 20, 2023, 04:29:09 pm
content: Yes, aware of that GitHub account.It was neglected for many years, I see there is more activity now, but once bitten, twice shy.Maybe I'll try building a new version someday, but still very sceptical it'll build the distibuted exe.Also see OpenTechLab's video on the DSLogicstarting at about 27 minutes infor the history of that situation.

author: TomKatt
author_rank: Frequent Contributor
timestamp: November 20, 2023, 04:41:37 pm
content: Quote from: voltsandjolts on November 20, 2023, 04:29:09 pmThat's a great video - coming from a guy who was a major contributor to the open source code that was 'appropriated' by DreamSource Labs... Nonetheless, he doesn't say not to buy the DSlogic for that reason. if you can get over the IP conflict, he finds the hardware / software package to work rather well.

author: voltsandjolts
author_rank: Unknown
timestamp: November 20, 2023, 04:52:40 pm
content: Sure, but I didn't tell you not to buy it either, I just said I wouldn't, and I like to make other folks aware of what happened.DSLab are not just cool, hip and trendy LA makers, there is another side to the story.

author: ebastler
author_rank: Super Contributor
timestamp: November 20, 2023, 05:01:34 pm
content: Quote from: voltsandjolts on November 20, 2023, 04:29:09 pmWell, they have their release binaries there as well, with source code snapshots. So I would hope there's some correlation...https://github.com/DreamSourceLab/DSView/releasesQuoteSo -- DreamSourceLab had not yet published their source code in "January 2014", when the Sigrok developers first learned about the connection. But then theydidpublish it on Github by January 15th, 2014, when asked to do so. That doesn't look like a lot of resistance, dragging of feet and controversial "history" to me?

author: voltsandjolts
author_rank: Unknown
timestamp: November 20, 2023, 05:27:44 pm
content: Nope. The controversy continued for some years. They didn't just snap into compliance, they were playing games, who knows if they still are.https://sourceforge.net/p/sigrok/mailman/message/36205075/Quote

author: ebastler
author_rank: Super Contributor
timestamp: November 20, 2023, 06:09:18 pm
content: Quote from: voltsandjolts on November 20, 2023, 05:27:44 pmThe January 15, 2014 date I mentioned came straight from the OpenTechLab video you linked to -- at around 30:20, with a Github screenshot showing that date. And Joel mentions that they continued to maintain the repository, and that the Sigrok camp was still divided (6 years ago) whether DSLogic were initially violating the GPL on purpose or whether that was just an oversight on their part.Anyway, you obviously don't have to buy a DSLogic unit. I might, if I find a reputable European reseller who provides warranty and a return option.

author: voltsandjolts
author_rank: Unknown
timestamp: November 20, 2023, 06:21:35 pm
content: Joel was more trusting and sanguine than other sigrok contributors. The sigrok project seems to have lost most of it's contributors now, I doubt whether anyone is actually checking DSLab compliance these days.

author: Johannsen
author_rank: Regular Contributor
timestamp: November 20, 2023, 09:31:12 pm
content: I was very happy that my question received so many answers..unfortunatly when I read those none actually replied to my answer but to some controversy story.I just saw that sigrok supports the pre 2023 DSlogic Plus version. They write that on their website and if they would super angry about the hardware they wouldn't support that.. I would guess but it's not the question of this thread.Nice to hear at least that DSview works well.I'm still thinking about which hardware to get and with a student discount price the smallest Saleaa is still 3x more expensive than the DSlogic plus and the DSlogic is propably more modern than the Saleae

author: slugrustle
author_rank: Frequent Contributor
timestamp: November 20, 2023, 11:27:04 pm
content: For those who choose to not use DSView due to considerations surrounding software freedom, there is a famous precedent for such a position: SeeHow I do my Computingby the inimitable Richard Stallman.

author: RoGeorge
author_rank: Super Contributor
timestamp: November 20, 2023, 11:37:29 pm
content: Quote from: Johannsen on November 20, 2023, 09:31:12 pmSaleae clones are only a few $, and they work just fine. If you ask me, buy the cheapest $5-10 Saleae clone. Apart from that, even a casual Arduino can act as an LA.A Logic Analyzer (LA) seems like a nice tool to have (when you don't have any), but in practice you won't use it much, if at all. You'll learn very fast to program without an LA. Buy the cheapest LA, and if you really need more later, buy the DSlogic or something else.Save your money for DMM, Oscilloscope, AWG and Power Supply, those are the must have instruments in an EE lab.

author: Johannsen
author_rank: Regular Contributor
timestamp: November 20, 2023, 11:53:19 pm
content: buna, Please stick to my question eitherway..QuoteIt's one of my most used tools and helped me already so much.. i have a cheap salaea clone but the speed is just to slow and other specs as well..I have a nice DMM, Function Gen. and MSO5072. The LA is much more in use than my nice 1k€ scope..I hope here's anyone that can share his/her latest experience with the Pango variant..

author: RoGeorge
author_rank: Super Contributor
timestamp: November 21, 2023, 12:04:05 am
content: In this case, DSlogic Plus is one of the nicest LA, maybe the best.Beware that the max sample rate is possible only when capturing 4 digital inputs. Another thing, you'll need proper impedance matching to capture at 400MHz, or else you may capture reflections in the wires (without impedance matching you may see ragged edges at the fastest speed).Apart from that, I'm very happy with my DSlogic Plus, and DSview looks and works better than the original sigrok+PulseView.

author: Johannsen
author_rank: Regular Contributor
timestamp: November 21, 2023, 12:12:30 am
content: can you also write your own decoder for DSview?edit: it seems soI installed that to test it and compared it with Saleae's Logic.. it looks ok but what I found insteresting that there are several protocol decoder scripts likehttps://sigrok.org/wiki/Protocol_decoder:Cc1101available for Pulseview. 400MHz I won't need in the nearer future but a bit more than the 4MHz I have so far and the 1Meg input impedance would helpfull as well.

author: RoGeorge
author_rank: Super Contributor
timestamp: November 21, 2023, 12:14:19 am
content: I see now they have an even faster model, 1GHz sampling rate and USB3.0https://www.dreamsourcelab.com/shop/logic-analyzer/dslogic-u3pro32/Mine is the DSlogic Pro with 400MHz/4channels/USB2.0 max

author: ahmad_k
author_rank: Contributor
timestamp: June 15, 2024, 07:33:50 am
content: Can anyone dump the EEPROM of this new Plus Pango Version ? no need to open the box at all, just use fx2lafw utility.

author: godor2008
author_rank: Contributor
timestamp: July 01, 2024, 07:46:45 pm
content: I did not get any success with fx2lafw utility. It was all time saying that there is no memory found. I grabbed EEPROM after unboxing. Here it's:

author: ahmad_k
author_rank: Contributor
timestamp: July 01, 2024, 07:57:40 pm
content: Is it the basic or plus dump ? I have updated the utility to be able to dump the new u2basic pango and plus pango edition

author: godor2008
author_rank: Contributor
timestamp: July 01, 2024, 07:58:58 pm
content: It's U2Basic. Great, could you please post link where to get updated utility and example of commands how to read/write?

author: ahmad_k
author_rank: Contributor
timestamp: July 01, 2024, 08:07:13 pm
content: The PID inside the dump is 0x35. As I know latest u2basic PANGO edition had PID 0x31.That means there is a new variant in the market. The modified utility doesn't support it.Here is the toolhttps://www.eevblog.com/forum/testgear/upgrading-dslogic-basic-to-plus-without-eeprom-modification/msg5547427/#msg5547427Did you take any picture for the PCB ?

author: godor2008
author_rank: Contributor
timestamp: July 01, 2024, 08:13:09 pm
content: Yes, there was byte 35, I changed it to 30. Probably that's why utility could not read eeprom. It appeared as DsLogic Plus in DSView. But seems I messed with soldering of new RAM, because DSview was all time showing nonsense and all channels were changing it's values, even if not connected or connected to GND/VCC. Then I decided to solder back original RAM and to rewrite EEPROM. And I broke first pin of EEPROM after writing firmware into it. So I am now ordering some EEPROMS (AT24C128C-SSHM-B and CAT24C128WI-GT3) to replace itI can make photos of board. Probably will do it tomorrow when sun will be shining enough for good picture

author: ahmad_k
author_rank: Contributor
timestamp: July 01, 2024, 09:21:19 pm
content: I was reading the source code of dsview. The new Pango version is labeled pgl12-2 inside the source code with PID equal to 0x35 for u2basic and 0x34 for plus versionSo you must use 0x34 instead of 0x30 for your version

author: godor2008
author_rank: Contributor
timestamp: July 01, 2024, 09:27:59 pm
content: Ahh, so this the way from where these magic numbers come out. Thanks!I will first try to restore it back to basic version with new EEPROM. Hope I will solder it well. And then after I receive new memory W9825G6KH-6 (256 mbit) will try to solder it instead of MT48LC16M16A2P-75D (256 mbit). Maybe I got that instability due to memory itself, and not the way I soldered it. From zooming my phone all contacts were well soldered and no short circuits.And updating your utility to update firmware in EEPROM required only this new number 35? Or it's more complex thing you have to modify to make it work?

author: ahmad_k
author_rank: Contributor
timestamp: July 01, 2024, 09:38:38 pm
content: I will update it tomorrow.For the memory, MT48LC16M16A2P-75D will not work, you need memory which has -6 in the end. What you have is slower than it should. that's why you have instability

author: godor2008
author_rank: Contributor
timestamp: July 01, 2024, 09:41:09 pm
content: Great thanks! So all reason was in memory itself. Well, gonna wait till it arrives from aliexpress to me to solder again

author: ahmad_k
author_rank: Contributor
timestamp: July 02, 2024, 05:52:25 am
content: Here is the updated version, DSVIEW added support for the new model 3 weeks ago only, I didn't noticed beforehttps://mega.nz/file/lMMCDb7B#Qkijv6RLoQ58YqhfcU2jsu8E06duzLA4iz9WXvl1kgQ

author: godor2008
author_rank: Contributor
timestamp: July 02, 2024, 10:57:10 am
content: Here are photos of PCB

author: ahmad_k
author_rank: Contributor
timestamp: July 02, 2024, 05:33:39 pm
content: Yes, this is a new hardware revision. First PANGO model was labeled v421 on PCB back side. This is v511

author: godor2008
author_rank: Contributor
timestamp: July 04, 2024, 04:34:31 pm
content: So I got new EEPROM, programmed it and soldered. DSView shows it correct. But when I try to read contents using your utility, it fails:Code:fx2lafw_eeprom_loader.exe -t M24128 -r test_read.hexEEPROM is M24128 (16384 bytes)EEPROM action is ReadFound PID = 0x2A0E, VID = 0x0035, 'DSLogic U2Basic (PANGO) V2'Error: Failed to open hex file for reading 'Vend_Ax.hex'fx2lafw_eeprom_loader.exe -t 24LC128 -r test_read.hexEEPROM is 24LC128 (16384 bytes)EEPROM action is ReadFound PID = 0x2A0E, VID = 0x0035, 'DSLogic U2Basic (PANGO) V2'Error: Failed to open hex file for reading 'Vend_Ax.hex'I also tried it with short circuiting pin 4 and 7 to enable Write, but result same for reading

author: ahmad_k
author_rank: Contributor
timestamp: July 04, 2024, 05:00:55 pm
content: sorry, this is the file:https://mega.nz/file/NAcykAxS#y3JfGSuLK7zj2MbSng9dHL-wWUf74j1YkzPNMqYGOjcput it next to the exe

author: godor2008
author_rank: Contributor
timestamp: July 04, 2024, 05:05:49 pm
content: Great! I was able to read firmware.God bless you man!

author: godor2008
author_rank: Contributor
timestamp: July 20, 2024, 08:12:26 pm
content: I finally installed W9825G6KH-6 RAM and changed 35 to 34 code in EEPROM. After it, my U2Basic started perfectly working as U2Plus without any spikes. Here is modified EEPROM for usage with fx2lafw_eeprom_loader

author: alvideo
author_rank: Newbie
timestamp: July 31, 2024, 12:11:10 am
content: Quote from: godor2008 on July 02, 2024, 10:57:10 amI have identical DSLogic Basic PCB ver. 511 with PangoA12 signal by default wiring to Pango.To upgrade to PLUS version only need:Modify in eeprom ID from 35 to 34.Changed flash to AS4C16M16SA-7TCN.Now in Dsview works as DSLogic Plus.

author: Aleksandr
author_rank: Regular Contributor
timestamp: August 05, 2024, 08:18:58 pm
content: PCB ver. 431 with Pango. Converted to plus version, installed W9825G6KH-6 RAM, changed in the firmware from 0x31 to 0x30. Everything is working. I tried installing AS4C16M16SA-6TIN RAM, it didn’t work, graphs were not displayed correctly.

author: Delta213
author_rank: Newbie
timestamp: December 04, 2024, 08:10:58 am
content: Mine is 437 version, same as pic before. I replaced W9864G6KH-6 RAM on W9825G6KH-6, also 1990>30, so DSL become plus version, it worked for about 5 min, but later instead of data he shows garbage.When its not connected it shows this

author: ahmad_k
author_rank: Contributor
timestamp: December 05, 2024, 06:25:53 am
content: It happened to me, it was bad soldering on one pin of the new installed RAM

author: Molnija3D
author_rank: Newbie
timestamp: December 14, 2024, 04:52:15 pm
content: Hello! Do you have a firmware for v431 board?I am lost my eeprom for v431 and i can't find it (((Could you upload it, please?

author: Aleksandr
author_rank: Regular Contributor
timestamp: December 15, 2024, 08:47:37 am
content: One file is the original U2Basic, the other is the modified PLUS.

author: Molnija3D
author_rank: Newbie
timestamp: December 15, 2024, 10:43:49 am
content: Thank you so much!

author: SpoonMan
author_rank: Newbie
timestamp: December 18, 2024, 09:11:07 am
content: Hi guys, did someone already managed how to combine DSLogic Plus Pango version with Sigrok?I bought one two days ago, completely unaware of the fact they switched FPGA in 2023....Mine is marked DSLU2P-V511-P0223, exactly like the one shown by @godor2008Thanks in advance

author: RoGeorge
author_rank: Super Contributor
timestamp: December 18, 2024, 09:42:52 am
content: DSlogic Pro w Xilinx FPGA didn't work very well either with the generic Sigrok+Pulseview. Sigrok is the command line part, Pulseview is the GUI on top of Sigrok.However, the DSview offered by DreamSourceLab works very well with any DSlogic hardware. DSView is a customized Sigrok+Pulseview. Anything about Sigrok or Pulseview applies to DSView, too. They offer DSview installers for all major OSs, and DSView is open source, too.https://github.com/DreamSourceLab/DSViewI don't have the Pango hardware, but I assume its software is the same story. Why do you need Sigrok, isn't Sigrok included in the DSview for Pango already?

author: SpoonMan
author_rank: Newbie
timestamp: December 18, 2024, 10:28:55 am
content: What do you mean with "isn't Sigrok included in the DSview for Pango already"? Included?Ok, I don't want to trigger again the controversial about DSLab guys stole Sigrok+Pulseview to start their SW, I just would like to use Sigrok+Pulseview to have the ability of using "one software for all", Hantek DSO + DSLogic LA. Also having the ability to start sessions at the same time would be a nice to have feature.

author: RoGeorge
author_rank: Super Contributor
timestamp: December 18, 2024, 12:24:17 pm
content: My mistake, sorry. I've just tried on a clean Ubuntu VM, and Sigrok is still part of the latest DSview, just that it is not exposed to the end user.At best, you can install both DSView to use with DSLogic, and another standalone Sigrok install for oscilloscope. Last time when I've tried Sigrok with Pulseview (for DSlogic), it was working, but with lots of hiccups, it was not fully usable. After spending some hours trying to make it work properly, I've give up, and since then using DSView instead.

author: SpoonMan
author_rank: Newbie
timestamp: December 18, 2024, 01:14:09 pm
content: Maybe someone of you has some experience in development of HW support for Sigrok?It would be interesting to develop support for such new Pango-based devices in Sigrok, any hint to kickstart in is then appreciated.

author: JoeyDeng
author_rank: Regular Contributor
timestamp: February 12, 2025, 05:50:52 am
content: I also have the v431 version but I damaged it's eeprom when flashing it, I tried flashing both of the firmware you have provided to the new eeprom I got (not the same part number but is still 24c128) the DSview can recognice it normally but when I try to stream data the software just get stuck. I tried to use another computers that runs windows to make sure there isn't the problem with the software but nothing get changed

author: rmk123
author_rank: Newbie
timestamp: April 09, 2025, 08:31:57 pm
content: JoeyDeng, i messed mine up too. "Backed up" the EEPROM content with a ch341 programmer by mechanically connecting the EEPROM to the adapter (should have soldered it, dammit), only to find out later that the mechanical connection was loose and therefore the backup was corrupted. Also tried both firmwares provided by Alexander, but to no avail - the device behaves exactly as you described. The board revision is exactly the same as yours. There must be some kind of protection against firmware distribution.

author: thm_w
author_rank: Super Contributor
timestamp: April 10, 2025, 12:10:40 am
content: The EEPROM should be the only non-volatile memory on that board no?So its either going to be the eeprom, the SRAM or soldering, or possibly on the PC side, driver related, though seems less likely.

author: rmk123
author_rank: Newbie
timestamp: April 10, 2025, 04:03:22 pm
content: EEPROM is OK (several reads and writes show it works as intended), put the original memory chip back, flashed the "original" (don't know if it is, provided by Alexander) firmware - same behavior. Either I messed it up by replacing the memory chip, or the firmware is not designed for my device.