huddly-monitor: initial commit

Monitor service for Huddly Go camera. Listens to failures in render
buffers and camera controls and resets the camera accordingly.

BUG=chromium:772166
TEST=Run tools_unittest. Build and deploy on local unit and test
on non-failure conditions and failure conditions by either forcing
the camera to hang or sending the kernel log fake failure messages.

Change-Id: I8f45ae3b6864cea262d0976e3122f1109d2a6ac6
Reviewed-on: https://chromium-review.googlesource.com/709901
Commit-Ready: Ege Mihmanli <egemih@google.com>
Tested-by: Ege Mihmanli <egemih@google.com>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
20 files changed
tree: ca73cd635ee5381d7a01db04b6e4c8d348e653f7
  1. camera-monitor/
  2. dbus/
  3. cfm-device-monitor.gyp
  4. LICENSE
  5. OWNERS
  6. PRESUBMIT.cfg
  7. README.md
README.md

CFM Device Monitor

Source code for CFM peripheral monitors which check the status of CFM devices and guarantee their liveness.