11-08-2017 05:01 PM
It would be nice to see how the other company extracted the DATA bits. Does their VI post-process the data in any way, or just pass them along as-is. Can you display all 32bits of the DATA? Can you get the raw ARINC word form that VI to compare it to your DATA value?
From the example "decimalandbinaryexamples.jpg", the speadsheet looks like it only uses the top 10 bits to form a whole number. A 2-s complement Signed Integer 0b111111101 = -3. Your "real" flight data are probably not just whole numbers. There are several columns labeled "P". They are all zeros. Are the "P"s part of the data? Do they represent the fractional part of the data? Do you have any real data examples (not just whole numbers) to validate your code?
11-08-2017 05:20 PM
"It would be nice to see how the other company extracted the DATA bits. Does their VI post-process the data in any way, or just pass them along as-is. Can you display all 32bits of the DATA? Can you get the raw ARINC word form that VI to compare it to your DATA value?"
They definitely do post process the data. They use a VI that I haven't been able to explore. I contacted the company to ask them what format their data come out in. I didn't find their answers to be very helpful, though their customer service was fast to respond, and seemed eager to help.
The columns in my excel screen shot that are labeled "P" are padding zeros. I used P instead of zeros to eliminate any uncertainty.
The way the system works is I have a central Air Data Computer (ADC) produced by a company called Shadin. This ADC ties into many other sensors on the plane, in my example, fuel flow transducers, temperature probes, pressure transducers, and pitot tubes.
The ADC converts the signals from these sensors to ARINC-429 format. I am gathering the information from the ADC from one twisted pair of wire and a ground wire.
I can read the raw data in both binary and engineering units simultaneously using USB converter cable and software designed specially for ARINC-429.