MTBringup: Pressure calibration without X11 and Google Spreadsheets

This change implements a new OzoneConfigBuilder which performs the
pressure calibration by SSHing into a device and showing instructions
on the host.
The pressure calibration slope and intercept are then calculated and
put into the xorg config file along with a comment showing the
measured, expected and calibrated pressure.
The results have been double checked against the calculations made
by Google Spreadsheets.

BUG=chromium:458593
TEST=ran on veyron_jerry. Validated against google spreadsheets.

Change-Id: I4870ae4f9c3c471d1728c8ea55fff2c92c67aef9
Reviewed-on: https://chromium-review.googlesource.com/249790
Reviewed-by: Charlie Mooney <charliemooney@chromium.org>
Tested-by: Dennis Kempin <denniskempin@google.com>
Commit-Queue: Dennis Kempin <denniskempin@google.com>
4 files changed
tree: e790224420af800c2a351a5b09c369f8d91a3ddb
  1. mtbringup/
  2. mtedit/
  3. mtlib/
  4. mtreplay/
  5. mtstat/
  6. platforms/
  7. __init__.py
  8. common.mk
  9. Makefile
  10. PRESUBMIT.cfg