Search NASASearch

DOE OSTI · 2542501

System for controller area network payload decoding

Abstract

A system for decoding an unknown automotive controller area network (“CAN”) message definitions. CAN data vehicle signal mappings are typically held in secret and varied by automotive model and year. Without knowledge of the mappings, the wealth of real-time vehicle data hidden in the automotive CAN packets is uninterpretable—impeding research, after-market tuning, efficiency and performance monitoring, fault diagnosis, and privacy-related technologies. This system can ascertain the CAN signals' boundaries (start bit and length), endianness (byte ordering), signedness (binary-to-integer encoding) from raw CAN data. This allows conversion of CAN data to time series. Interpreting the translated CAN data's physical meaning and finding a linear mapping to standard units (e.g., knowing the signal is speed and scaling values to represent units of miles per hour) can be achieved for many signals by leveraging diagnostic standards to obtain real-time measurements of in-vehicle systems. The system can be integrated into lightweight hardware enabling an OBD-II plugin for real-time in-vehicle CAN decoding or run on standard computers. The system can output a standard DBC file with the signal definition information.

Keep this discovery

BibTeXRIS

Verma, Kiren E., Bridges, Robert A., Hollifield, Samuel C.. 2024-08-20. System for controller area network payload decoding. https://www.osti.gov/biblio/2542501

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

Enhanced Decoding for the Galileo S-Band Mission

A coding system under consideration for the Galileo S-band low-gain antenna mission is a concatenated system using a variable redundancy Reed-Solomon outer code and a (14,1/4) convolutional inner code. The 8-bit Reed-Solomon symbols are interleaved to depth 8, and the eight 255-symbol codewords in each interleaved block have redundancies 64, 20, 20, 20, 64, 20, 20, and 20, respectively (or equivalently, the codewords have 191, 235, 235, 235, 191, 235, 235, and 235 8-bit information symbols, respectively). This concatenated code is to be decoded by an enhanced decoder that utilizes a maximum likelihood (Viterbi) convolutional decoder; a Reed Solomon decoder capable of processing erasures; an algorithm for declaring erasures in undecoded codewords based on known erroneous symbols in neighboring decodable words; a second Viterbi decoding operation (redecoding) constrained to follow only paths consistent with the known symbols from previously decodable Reed-Solomon codewords; and a second Reed-Solomon decoding operation using the output from the Viterbi redecoder and additional erasure declarations to the extent possible. It is estimated that this code and decoder can achieve a decoded bit error rate of 1 x 10 -7 at a concatenated code signal-to-noise ratio of 0.76 dB. By comparison, a threshold of 1.17 dB is required for a baseline coding system consisting of the same (14,1/4) convolutional code, a (255,223) Reed-Solomon code with constant redundancy 32 also interleaved to depth 8, a one-pass Viterbi decoder, and a Reed Solomon decoder incapable of declaring or utilizing erasures. The relative gain of the enhanced system is thus 0.41 dB. It is predicted from analysis based on an assumption of infinite interleaving that the coding gain could be further improved by approximately 0.2 dB if four stages of Viterbi decoding and four levels of Reed-Solomon redundancy are permitted. Confirmation of this effect and specification of the optimum four-level redundancy profile for depth-8 interleaving is currently being done.

S Dolinar

Harness Thermal Heat Loss Measurement for A Lunar Surface-Deployed LEMS Artemis III Payload

The Lunar Environment Monitoring Station (LEMS) is an autonomous, survive-the-lunar-night seismic suite to be deployed on the Lunar surface by the Artemis III crew and designed to operate continuously for two years. It will see the extremes of the Lunar south pole thermal environment where surface temperatures range from -200°C to +20°C and where nighttime duration is at least 354 hours. Given power and mass constraints, the thermal system is limited to 2.5 Watts of heat during the lunar night. The electrical harnessing named the Signal and Power Passthrough (SAPP) was designed to minimize heat loss while meeting power and signal integrity requirements. To mitigate risk due to uncertainty associated with the harnessing materials, routing, and tie-downs, a flight-like thermal conductance test was performed to measure the heat loss. The test methodology, results, and model correlation are presented.

Thermal