Andy - Your post is both good news and bad, for me.
Good, in that it means that my (seriously lacking) programming skills are not at fault.
Bad, in that I am having the same issues....almost.
I have been (up 'till now, secretly) toiling away at trying to write a program to connect CommServer to SIOC. (Similar to Michy Hirczhi's "FAST" program, for Falcon.)
That way I can control my warning lights, with an Opencockpits USBOutputs board.
It's been a daunting task and in trying to understand it all, I've just tried to concentrate on extracting all the data first.
To my dismay, none of the warning lights seem to be working either???
To further complicate things, several of the "shared variables" are not what's listed on EECH Central's "available Data" list, or do not respond either.
For example...
Variable, Description, Results
(R/20), Time of Day, OK (Reports in decimal. I.e., five fifteen AM = 5.25.)
(R/30), indicated airspeed, OK (Reports in km/h. Comanche displays knots...needs converting.)
(R/32), vertical speed, OK (Reports in m/s.)
(R/34), indicated slip, OK (Reports in m/s.)
(R/40), baro altitude, OK (Reports in meters. Comanche displays feet...needs converting.)
(R/42), heading, OK (Reports in degrees.)
(R/46), roll, OK (reports in degrees. (+) = L, (-) = R.)
(R/48), pitch, OK (reports in degrees. (+) = forward, (-) = back.)
(R/50), fuel weight, OK
but reporting LEFT ENGINE NP.(R/52), g force, OK
(R/64), Left engine RPM, OK
but reporting LEFT ENGINE NP, too.(R/65), Right engine RPM, OK
but reporting LEFT ENGINE TG.(R/66), left engine N1 RPM,
NO RESPONSE(R/67), right engine N1 RPM,
NO RESPONSE(R/72), left engine temp,
NO RESPONSE(R/73), right engine temp,
NO RESPONSE(R/451), radar altitude, OK (Reports in meters. Comanche displays feet...needs converting.)
(R/452), combined engine RPM, OK
but reporting RIGHT ENGINE TQ.(R/453), combined engine torque, OK
but reporting RIGHT ENGINE TG.(R/454), left engine torque, OK
but reporting LEFT ENGINE NG.(R/455), right engine torque, OK
but reporting RIGHT ENGINE NP.(R/501) thru (R/597), all the indicators!!!,
NO RESPONSE!!!While I would eventually like my program to pass all the data on to SIOC, my primary concern was the warning indicators and not a single one seems to be working?!?!?
Unfortunately, FAST, my programming attempts, and the extent of my skills, are limited to Visual Basic and both EECH and CommServer are written in C.
I had CVS access (need to update to GIT, though) and Retro has been kind enough to let me view his source code for CommServer but to say I'm a bit out of my element is an understatement.
I have yet to even figure out if it's an issue with EECH no longer sending those variables to shared memory, or CommServer not reading those variables???
I really wish more of the code gurus were pit builders!