Products > Test Equipment

Open source lxi-tools and liblxi v1.0 released for GNU/Linux

<< < (36/67) > >>

lundmar:

--- Quote from: alm on January 14, 2018, 12:05:53 pm ---
--- Quote from: nctnico on January 14, 2018, 11:29:50 am ---A better approach would be to add support to send commands to USBTMC or a COM port (both are pretty similar). VISA is way to bloated.

--- End quote ---
I was not suggesting to use the NI-VISA implementation, but abstracting the protocol used to access an instrument. For example, there is a Python implementation that is pretty light weight. When I was controlling a DSO that could either controlled through RS-232 or GPIB, I made my own abstraction that would call either ibconfig(), ibwrt() etc for GPIB, or tcsetattr(), write() etc for RS-232, so I did not have to sprinkle conditionals all through my code.

But obviously in a volunteer project the decision on what direction to go is entirely on the developers doing the work.

--- End quote ---

I think supporting non-LXI interfaces is out of scope for lxi-tools, VISA abstracted or not.

However, I do plan to support instruments with GPIB/RS-232 etc. but do so via a LXI bridge adapter.

Once lxi-tools is in a good shape I hope to maybe design such a thing and support it with open source firmware :)

After all, the future is about everything being network connected :)

lundmar:
I've added the benchmark feature to the new lxi-gui application:

lundmar:
Basic screenshot feature added:





Still a lot to be done. Needs some sort of (full screen) image viewer feature and perhaps a screenshot live view feature (continuously take screenshots - in case of the SDS1204X-E it can perform about 3 frames/second which is pretty good).

lundmar:
FYI - for those who want to try out the new lxi-gui application you should now be able to install and start it using the following commands:


--- Code: ---$ snap install lxi-tools --edge
$ lxi-tools.lxi-gui

--- End code ---

It should also be possible to simply start the application by searching for it in whatever desktop environment you have installed.

lxi-gui is still work in progress and I consider it BETA quality but the basic features are working (discover, SCPI, Screenshot, Benchmark).

If there is anyone out there who would like to help refine the GUI application please feel free to join the project.

I'm not an expert QT5 programmer so it takes time to figure out how to do QT stuff so any help would be appreciated, even if you have no experience in QT programming.

Also, if anyone have some good ideas on features or in which direction lxi-gui should go let yourself be heard :)

Some have suggested to add GUI frontends for various instruments. It is certainly a possibility but I don't have the bandwidth to create nor test such instrument specific interfaces myself. These are things which would be excellent to engage in by contributors who find such things useful. Imagine one of the tab views in lxi-gui automatically showing the instrument UI for the selected and supported instrument...

lundmar:
I've added the IEEE 488.2 Common Commands in the SCPI tab:



Each of the common command buttons displays a tool tip when hovering the mouse over the button.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod