Hello Gerhard,
Thanks for your recent feedback on my PR, which I will summarise as
'more information needed'.
Here is the status of the LA2016 driver as I see it;
Recent Changes:
* Wiki updated (by me) with additional technical information.
* Portability issues fixed by Helge in his PR you recently massaged and
accepted. This was a good improvement. This concludes changes requested
by Helge.
Current Status:
With the above portability issues fixed, the LA2016 support is now
equally broken across all platforms.
* The python fw extraction script fails due to wrong bitstream name.
When this is fixed, the bitstream filename needs changed in the driver.
* The driver programs the device fpga registers incorrectly. Triggering
won't work. Input threshold adjustment is broken. The LA2016 doesn't
work for me in PulseView.
* There are several hardware revisions of LA2016 which require one of
two possible bitstreams. The driver ignores this, older version is
unsupported.
Some of these issues may be due to vendor firmware/bitstream changes,
but I can't tell. I don't see a record of which versions worked nor do I
have access to older vendor software releases.
Fixes:
Work completed so far by me:
* all of the above issues are fixed and driver now works with fw from
current vendor software (tested v3.5.0 and v3.5.1).
* added support for the LA1016 which is trivially different. Tested
LA2016 and LA1016 with PulseView; acquisition, triggering, thresholds,
uploads all working.
* created open firmware for the FX2 MCU which answers any queries on the
USB protocol. Tested on LA1016 and LA2016.
* changed the python fw extraction script to provide all four bitstreams
that are required to properly support LA2016, LA1016 and older revisions
of those.
The Way Forward:
I would like to submit PRs with
(1) updates for fw extraction script
(2) fixes for the driver
(3) open firmware for the fx2.
My recently rejected PR for item (1) fixed extraction and additionally
provided all four necessary bitstreams, laying the groundwork for PRs to
follow. I will amend and re-submit. Thereafter we can work on (2) and
(3).
Regards
Kevin
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel