Looks good overall! I've added a few comments. Also to conform to PEP8, all folders should be lowercase_with_underscores. The Dialin_API folder should be renamed to dialin_scripts since the Dialin API is a located in a separate repository
I imagine we would settle on a nominal (theoretical) gain/offset here and then apply calibration gain/offset from NV memory afterward to get a final conversion.
I do remove build flags that I don't need anymore every so often. If we're done with CAN testing I can remove that one. I'm still using the rest of these from time to time.