Get on the Agilent forums. voice your gripes there. you may get lucky !
Based on the general response I'm getting here, I'm not even going to try. I'll make my own framework! With hookers! And Blackjack!
you forgot booze. Actually forget the blackjack and the h...
I re-read the thread and i think i know why you have been applying the flamethrower to the thread.
you expect something from this tool that it is not. It was NEVER designed for an audience that wants to control complex test setups, extend them with their own drivers , and write code.
As i explained what the focus group was about : this is a tool for people that want to do a few , simple things, repetitively , without writing code.
an example : some physiscist is tasked with testing a new compound for a rechargeable battery. he has a power supply and a few multimeters,
set the power supply to a fixed voltage with current limit. when we start charging the output voltage is limited becasue the supply operates in CC. once we hit CV mode there is still ongoing charging until current becomes zero.
We want to plot actual Vout, Iout and temperature ( multimeter with thermocouple attached)
this is an ideal candidate for this Program. start program , configure power supply. set a recorder with time interval 5 seconds and read back actual output voltage and current from the supply (an E3641 has a built in 5 1/2 digit meter ). also , record every 5 seconds the battery temperature. spit it into matlab
Physiscist walks away. checks from his office using his tablet or local computer from time to time progress without having to drag his theoretical ass to the bad lab where manual labour is done. when he ees the thing is stable he stops the recorders opens matlab and he can have a ball racking his brains on statistics.
THAT is the target audience.
Now, if you want a universal tool. that has been tried over and over and invariably ended in a massive disaster.
National instruments tried this back in the DOS days. Labwindows Basic and C under DOs. it could talk GPIB ( there was only gpib or serial back then as LXI and USb hadn't been invented.
they gave some example 'drivers' for some machines. pretty soon they discovered there were so many different machines from different vendors, each with their own instruction set they really would need to buy one of each to write the drivers... So they tapped into the 'open' community. Using bulletin boards users could post their own drivers to share freely.
Most of these drivers were written by nitwits that had no clue , were far from complete or simply plain wrong.
HP had the VEE framework under HPUX. same story there... They supported the stuff they had but were not going to buy a rohde and schwarz spectrum analyser to provide you with a driver...
rohde actually made the effort to make drivers for both NI and VEE but gave up because of support required and ever changing revisions and incompatibilites between revisions.
this went on for a few years until a taskforce was created : SCPI STANDARD COMMANDs PROGRAMMABLE INSTRUMENTS.
everybode (tek, hp, rs, fluke,keithley,ni , cec and many others were in on it.)
Let's once and for all define a command set , sort of XML style in the sense it is extendable , and structure how to parse it. this will make building drivers easier.
if i send :MEAS VOLT DC to any multimeter it will switch to volts dc mode ( if it can do that of course)
so SCPI was drafted and ratified. all was well. making drivers was easier... until we started needing new command not originally in the spec. and then certain instrument makers descended the wrong branch... commands that clearly belonged under the trigger branch where thrown in a different branch (SCPI defines root branches) because the designers of those machines felt they belonged better there according to their intuition.
So there you go. compatibility is now lost.
the same crap is still ongoing today. Nationla labwindows and labview 'drivers' are only made for national stuff. all others are skeletons or crap thrown together by nitwits. the ones that do work right are not interoperable becasue the instruments are not interoperable as they violate the SCPI standard. poof. there goes the nice balloon.
So , you are welcome to make your own super duper environment that supports all. I'll be the first one looking at it.
But you better include a driver for my half million dollar scope that is complete and bug free or i will be the first one lighting the flamethrower the moment you start a topic that your version 1.0 is released. 'Wo is you' when i find out it doesn't support all the machines i have. (and i got some really archaic ones you can't even get your hands on). and it better run on windows is i can't be arsed touch those weird environments like Loonix or that overpriced CrapOS.
so it is lost upfront. you are looking to a massive investment developing this and a massive financial investment buying every single piece of testequipment ever made to complete your program.
Trusting your 'users' to supply working and complete drivers ... has been tried many times. doesn't work. Users are nitwits and complainers.