|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports the Hantek 4032L logic analyzer hardware.
This is a USB-based, 32-channel logic analyzer with a samplerate of up to 400MHz (150MHz bandwidth according to vendor), with 2Gbit internal memory (DDR2 RAM, 64Msamples x 32).
It
... [More]
supports configuring two different voltage threshold ranges for the two sets of channels (A0-A15, B0-B15), between -6V and 6V.
It also supports an external clock mode.
Teardown photos of the device are available in the sigrok wiki, as usual.
The driver was contributed by Andreas Zschunke, with various fixes and improvements by Andrej Valek, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports the Hantek 4032L logic analyzer hardware.
This is a USB-based, 32-channel logic analyzer with a samplerate of up to 400MHz (150MHz bandwidth according to vendor), with 2Gbit internal memory (DDR2 RAM, 64Msamples x 32).
It
... [More]
supports configuring two different voltage threshold ranges for the two sets of channels (A0-A15, B0-B15), between -6V and 6V.
It also supports an external clock mode.
Teardown photos of the device are available in the sigrok wiki, as usual.
The driver was contributed by Andreas Zschunke, with various fixes and improvements by Andrej Valek, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports a new input format, the native file format used by the Intronix Logicport LA1034 logic analyzer.
These "LogicPort File" (*.lpf) files are created by the Intronix LogicPort Windows-only vendor software and you can now import
... [More]
them into sigrok frontends, e.g. sigrok-cli or PulseView:
$ sigrok-cli -i foo.lpf -I logicport [...]
The code was contributed by Gerhard Sittig, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports a new input format, the native file format used by the Intronix Logicport LA1034 logic analyzer.
These "LogicPort File" (*.lpf) files are created by the Intronix LogicPort Windows-only vendor software and you can now import
... [More]
them into sigrok frontends, e.g. sigrok-cli or PulseView:
$ sigrok-cli -i foo.lpf -I logicport [...]
The code was contributed by Gerhard Sittig, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports a new input format, the native file format used by the Intronix Logicport LA1034 logic analyzer.
These "LogicPort File" (*.lpf) files are created by the Intronix LogicPort Windows-only vendor software and you can now import
... [More]
them into sigrok frontends, e.g. sigrok-cli or PulseView:
$ sigrok-cli -i foo.lpf -I logicport [...]
The code was contributed by Gerhard Sittig, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
Another recent addition to libsigrokdecode is a the AC'97 protocol decoder.
This one decodes the Intel Audio Codec '97 (AC'97) audio codec standard.
As usual there's a few sample files in sigrok-dumps and test-cases in the sigrok-test repository.
The protocol decoder was contributed by Gerhard Sittig, thanks a lot!
|
|
Posted
over 7 years
ago
by
Uwe Hermann
Another recent addition to libsigrokdecode is a the AC'97 protocol decoder.
This one decodes the Intel Audio Codec '97 (AC'97) audio codec standard.
As usual there's a few sample files in sigrok-dumps and test-cases in the sigrok-test repository.
The protocol decoder was contributed by Gerhard Sittig, thanks a lot!
|
|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports the MASTECH MS8250D multimeter.
This is a USB-based, 6600 counts digital multimeter. It's connected to the PC via a Silicon Labs CP2102 USB to serial converter.
It uses an 18-byte custom protocol, the actual measurement values
... [More]
basically represent the 7-segment display(s), with some additional boolean flags in the remaining bytes.
The libsigrok driver for this DMM uses the common serial-dmm infrastructure, hooking up a newly written parser for the MS8250D protocol.
This driver has been contributed by Stefan Mandl, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
libsigrok now supports the MASTECH MS8250D multimeter.
This is a USB-based, 6600 counts digital multimeter. It's connected to the PC via a Silicon Labs CP2102 USB to serial converter.
It uses an 18-byte custom protocol, the actual measurement values
... [More]
basically represent the 7-segment display(s), with some additional boolean flags in the remaining bytes.
The libsigrok driver for this DMM uses the common serial-dmm infrastructure, hooking up a newly written parser for the MS8250D protocol.
This driver has been contributed by Stefan Mandl, thanks a lot!
[Less]
|
|
Posted
over 7 years
ago
by
Uwe Hermann
We're happy to announce the release of libsigrokdecode 0.5.1. Tarballs are available from the Downloads page, as usual.
This is a "minor" release that doesn't change or remove any existing public API functions, so all existing clients will continue
... [More]
to work (without even the need to recompile).
The following new protocol decoders are now available:
ac97: Audio and modem control for PC systems
ds243x: Maxim DS243x series 1-Wire EEPROM protocol
maple_bus: Maple bus peripheral protocol for SEGA Dreamcast
morse: Demodulated morse code protocol
graycode: Accumulate rotary encoder increments, timing statistics
counter: Count number of edges
sda2506: Serial nonvolatile 1-Kbit EEPROM
rc_encode: PT2262/HX2262/SC5262 remote control encoder protocol
In total, we now support 85 different protocol decoders. If you're working on additional PDs, please send patches our way!
One of the more important changes to the backend is that the code has been changed to allow for multithreaded usage of the library (i.e., clients such as PulseView can now call libsigrokdecode API functions from different threads without any issues).
All protocol decoders shipped with libsigrokdecode have now been converted to the new PDv3 API that was introduced in libsigrokdecode 0.5.0. This usually means simpler and easier to understand protocol decoders as well as (quite massive, in some cases) performance improvements.
As mentioned in the 0.5.0 release notes, support for the old PD API has now been dropped, as all PDs have been converted to the PDv3 API. If you have any out-of-tree protocol decoders, please consider contributing them to mainline libsigrokdecode to benefit from such updates automatically. If that's not possible or desirable for some reasons, you can usually update your local PDs to the PDv3 API relatively easily (check the wiki page, or any of the 85 already converted PDs, for details).
See the NEWS file for a much more detailed list of changes, or browse the git history for even more details.
[Less]
|