01-05-2025 10:52 AM
Hello.
I have created a protocol library which includes I2C, SPI, Boundary Scan, among others. I am looking for a Beta tester who uses it in their project, either commercial or educational.
Supported hardware are:
- FTDI FT232H based USB-debuggers
- DAQmx based boards with Digital Waveform support
- Segger J-Link
The code is available for evaluation on Github:
https://github.com/PasiS-Saldigi/Protocol_library
If you are interested of Beta testing please contact me here or Github. I will walk you thru to get it working.
01-08-2025 01:58 PM
Hi,
When I have some time to spare in the next weeks I will have a look at it.
My HW is limited. Only have a FT4232 that I can use for this.
I already use it for I2C.
But using it for SPI or JTAG was a no go. Did not investigate the JTAG part but I did that for the SPI.
My conclusion was that the FTDI device could not write and read data at the same time.
Will let you know when I am working with this LIB
Kees
07-24-2026 04:09 AM
Hi, I am interested in this tool as it looks perfect for my needs. However, the packed library gives an error where I posted the following on your GitHub page:
I am currently using LabVIEW 2025 Q3 (64-Bit) and receive the following error when attempting to load your packed library, "LabVIEW: (Hex 0x625) You cannot load a packed library built for a target or operating system different than the current target or operating system."
I can see this was compiled using LabVIEW 2017, but it's not clear whether it's 32-bit or 64-bit.
09-02-2026 02:00 PM
A quick look at your VI's showed that the type defs are missing. Can you publish the project ?
Kees
09-02-2026 04:31 PM - edited 09-02-2026 05:29 PM
Hello.
I attached the whole project. It has just been collecting dust so hopefully someone likes it.
Unzip to folder: c:\bitstream
You will find examples from:
C:\bitstream\builds\Saldigi_protocol_library_VI
\BSCAN_DEMO00_init_xc7z020_clg400.vi (sample initialization of the board)
\BSCAN_DEMO01_GPIO_writeRead.vi (simple GPIO example to write/read pins)
The library sources are:
C:\bitstream\DAQmx_dig_wave_library\Saldigi_project.lvproj
C:\bitstream\DAQmx_dig_wave_library\Saldigi_library.lvlib
There is all kind of stuff in the library. There is also SWD protocol that is working but since every target has separate registers for even simple GPIO, so only a nRF52 example exists.
09-02-2026 04:33 PM
It was compiled 32bit. I released the sources of the project to this thread, you can open the source with 64bit.