manually merge calibration update from dd1a96fafdf0eeb0f4363733022521a929aa5033
manually cherry-pick ground testing fixes from 17dbff1c3ec04cfa9c1c3c3618b6f2d56751a5a8
split adc library (node, utils, ...) from messages and services