Sigrok/Pulseview and DSLogic Plus - Page 1
Forum section: electronics / beginners

author: AngusBeef
author_rank: Regular Contributor
timestamp: September 11, 2019, 11:53:03 pm
content: So I picked up DSLogic Plus and have it plugged into my Linux box, but I can't get the drivers to load into Sigrok correctly. I followed the instructions on the Sigrok page (https://sigrok.org/wiki/DreamSourceLab_DSLogic) to download the firmware into the $HOME/sr/share/sigrok-fimware folder, where it exists. However, when I run the "sigrok-cli --driver=dreamsourcelab-dslogic-XXXXXXXXX -l 5 --scan" command, where XXXXX is any of the files in the directory, it fails as it cannot find the driver. I'm not quite sure what I've missed.

author: thm_w
author_rank: Super Contributor
timestamp: September 12, 2019, 12:29:40 am
content: Where do you see the step to run "dslogic-XXXXX" command? The step I see says to run this command:Code:sigrok-cli --driver=dreamsourcelab-dslogic -l 5 --scanI assume these two files are present in that folder:dreamsourcelab-dslogic-plus-fpga.fwdreamsourcelab-dslogic-plus-fx2.fwYou could try the vendor software as well.Maybe relevant:https://sigrok.org/bugzilla/show_bug.cgi?id=1049

author: AngusBeef
author_rank: Regular Contributor
timestamp: September 12, 2019, 12:33:54 am
content: Quote from: thm_w on September 12, 2019, 12:29:40 amGood catch - I tried running it with an altered command using the names the files that were present in the folder as the original command also gives me "Driver dreamsourcelab-dslogic not found"I'm considering using the vendor software but I'd love to pull it into Sigrok if I canIn the meantime, I'll run down what I can through the link you sent me, I appreciate it!Sent from my SM-T820 using Tapatalk

author: thm_w
author_rank: Super Contributor
timestamp: September 12, 2019, 01:03:26 am
content: The result I got after following the instructions was "Scan found 0 devices (deamsourcelab-dslogic)"So it seems to have found the driver OK. If I enter another driver name it says "driver x not found"Files from the script went into /home/ub19/sr/share/sigrok-firmwareI was using the AppImage download from their site.Code:./sigrok-cli-0.7.1-x86_64.AppImage --driver=dreamsourcelab-dslogic -l 5 --scan

author: AngusBeef
author_rank: Regular Contributor
timestamp: September 12, 2019, 04:06:21 am
content: So I figured it out after realizing you had a different verion - I had installed it from the package manager, but when I ran the appImage nightly from sigrok it had the correct driver. So I think I'll build Sigrok from source so that it "installs" since it's not an option with their appImage. Haven't done that sort of thing before but google will let me know.Sent from my SM-T820 using Tapatalk

author: thm_w
author_rank: Super Contributor
timestamp: September 12, 2019, 08:38:31 pm
content: Yeah the package manager sometimes has really old installs. It looks like appimages can also be "installed" with appimaged automatically:https://docs.appimage.org/user-guide/run-appimages.htmlbut I tried and its not picked it up, so not sure yet.I'm sure you'll figure out the building from source and installing.

author: AngusBeef
author_rank: Regular Contributor
timestamp: September 16, 2019, 04:26:57 am
content: So I ended up getting frustrated with my Linux mint install and went to Arch Linux... Then cried after it took me 3 evenings to install and I fucked it up. So then I settled for Manjaro and I've had no issues since. The repository is current and everything works much better. I appreciate your help solving this

author: nopik
author_rank: Newbie
timestamp: December 17, 2021, 03:44:38 am
content: Same problem but in Windows. Can somebody point to the working version? I can't understand DSView at all.

author: thm_w
author_rank: Super Contributor
timestamp: December 17, 2021, 11:45:48 pm
content: Quote from: nopik on December 17, 2021, 03:44:38 amWhat can't you understand in DSView?Under Windows, download Pulseview 64-bit here:https://sigrok.org/wiki/Downloads

author: tac0man
author_rank: Newbie
timestamp: February 07, 2022, 04:32:20 pm
content: Do you know if the project is still up? I can't seem to load the webpage.

author: thm_w
author_rank: Super Contributor
timestamp: February 07, 2022, 11:50:52 pm
content: Quote from: tac0man on February 07, 2022, 04:32:20 pmLooks like its down, temporarily, you can use the web archivehttps://web.archive.org/web/*/https://sigrok.org/wiki/Downloadshttps://web.archive.org/web/20220202095834/https://sigrok.org/wiki/Downloads

author: euzer
author_rank: Regular Contributor
timestamp: March 24, 2022, 09:12:31 am
content: I've recently got a DSLogic Plus which runs ok with DSView. I thought I'd try out Sigrok PulseView (Windows) and have the two files (dreamsourcelab-dslogic-plus-fpga.fw, dreamsourcelab-dslogic-plus-fx2.fw) in .\sigrok-firmware. I've previously managed to mess up my Saleae clone LA, so before running DSView I wondered if it would attempt to alter or reprogram something on the DSLogic Plus or change its drivers when DSView starts/runs. I don't want to be in a position where there's work to be done to make the DSL+ work again with DSView.Any advice from someone who's tried this would be appreciated.

author: thm_w
author_rank: Super Contributor
timestamp: March 24, 2022, 09:57:29 pm
content: Quote from: euzer on March 24, 2022, 09:12:31 amEvery time you power on the device its programming the FPGA via bitstream, regardless of what app is used.It should not program the non-volatile memory inside.

author: SiliconWizard
author_rank: Super Contributor
timestamp: March 24, 2022, 11:22:10 pm
content: Yep. I have one. The app configures the FPGA when it starts (and detects the FPGA is not configured yet). It just configures it, it doesn't program any Flash. I don't think there's even a Flash chip inside, but I haven't checked. Anyway, the device always starts as unconfigured upon power-up. That makes it flexible. I've never used it with any other app than DSView though, so I can't comment on how Sigrok supports it.Edit: couldn't find the schematic - looks like the software and HDL are open-source, but the hardware isn't, or at least they did not release it?But here you can find some info:https://sigrok.org/wiki/DreamSourceLab_DSLogic_Plushttps://sigrok.org/wimg/1/11/Dslogic_plus_V211_pcb_front.jpegSo, it uses an FX2 for the USB link and for configuring the FPGA. There is no Flash chip for the FPGA configuration as I suspected. The I2C EEPROM is just tied to the FX2 and only serves for storing the USB descriptors, and maybe some firmware, but that's not necessarily the case for any FX2 firmware, since the FX2 can itself be configured from USB through the driver, it runs code from internal RAM only, and that's actually a common setup when using an FX2. This I2C EEPROM would be much too small to contain the bitstream for the FPGA, so you can rest assured that it does not.