Hi all -
Is there a way to manually upgrade/downgrade between different Joulescope firmware driver/FPGA versions?
I’m seeing a pretty significant power draw difference in my device that I can’t explain - same hardware and firmware setup but a ~25% power draw increase. The issue is probably somewhere on my end, but I did update the Joulescope firmware drivers (through the popup on the UI) before I started seeing the issue, so I’d like to downgrade again to rule out a change in my test setup.
I see the page with the device firmwares here, but when I try to upgrade with the command `python -m joulescope program upgrade “[my_file].img”, I get an error that the specified file isn’t a ZIP archive.
Hi @adomenick and welcome to the Joulescope forum!
While we do not prevent downgrading (many devices do these days for security reasons), we also did not make it easy. That python -m joulescope program upgrade {my_file}.img command only supports the JS110. The JS220 command is:
python -m pyjoulescope_driver program
However, it only updates to the latest.
The easiest way to downgrade is using Windows and jsdrv.exe available on GitHub. Place jsdrv.exe in a directory along with the desired firmware images.
I recommend roling back to 1.2.1 if you are going to do this:
I just downloaded jsdrv.exe, and it was flagged by Microsoft Defender. I ran it though VirusTotal, and only Microsoft Defender has a problem with it. Definitely a false positive…
hi @adomenick
Your testing has supported that the JS220 firmware update does not affect the device’s measurement accuracy. I recently updated my JS220 Joulescope through the UI after receiving a notification.
beacuse even i see some change in Power Consumption, need to figureout in my setup.
thanks @adomenick@mliberty