CANbus through OBD2 is part proprietary and part open source
Programing Languages that run algorithms.
C++, C# , Python 3 , R , R++ , Rust , Scratch , Ruby , GO , PHP , JavaScript , Swift , SQL and a 100 or more others
Several devices can be used to access and monitor or manipulate the data...