)]}'
{
  "log": [
    {
      "commit": "af9902775103b3f7b6b6dc3370ad7bace51f59a9",
      "tree": "e2c0af8d46578eacb8a446471b8376b0a71a83dd",
      "parents": [
        "9546ffbb37d5fef191ad1607eeb0b76a6f3a9872"
      ],
      "author": {
        "name": "Sean O\u0027Brien",
        "email": "seobrien@google.com",
        "time": "Fri Jun 03 21:32:30 2022"
      },
      "committer": {
        "name": "Sean O\u0027Brien",
        "email": "seobrien@chromium.org",
        "time": "Sun Jun 05 18:24:04 2022"
      },
      "message": "quickstep: make code Python3 compatible\n\nMost changes were done automatically by `2to3`. Extraneous parentheses\nwere then removed from some `print` calls, and string encoding/decoding\nwas added for serial communication.\n\nTEST\u003d`python -m quickstep.qstep /dev/input/event4` with WALT device\nBUG\u003db:233756427\n\nChange-Id: Id73d52fcc503c64003d921ac97738f1892da583a\nReviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/touchbot/+/3688036\nTested-by: Sean O\u0027Brien \u003cseobrien@chromium.org\u003e\nOwners-Override: Jeffrey Kardatzke \u003cjkardatzke@google.com\u003e\nCommit-Queue: Sean O\u0027Brien \u003cseobrien@chromium.org\u003e\nReviewed-by: Kenneth Albanowski \u003ckenalba@google.com\u003e\n"
    },
    {
      "commit": "9546ffbb37d5fef191ad1607eeb0b76a6f3a9872",
      "tree": "9b9f2498e9afdf7d303e8c60a5b19997ea667795",
      "parents": [
        "75d8f1bfbbb3dfc870fcbc22f53cd16b66ac7f23"
      ],
      "author": {
        "name": "Thiemo Nagel",
        "email": "tnagel@chromium.org",
        "time": "Fri May 26 14:48:41 2017"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Mon May 29 12:13:36 2017"
      },
      "message": "Fix typo in comment\n\nBUG\u003dnone\nTEST\u003dnone\n\nChange-Id: I70de3eebc2b795976f6010355b8a16ae54f1844b\nReviewed-on: https://chromium-review.googlesource.com/517144\nCommit-Ready: Thiemo Nagel \u003ctnagel@chromium.org\u003e\nTested-by: Thiemo Nagel \u003ctnagel@chromium.org\u003e\nReviewed-by: Charlie Mooney \u003ccharliemooney@chromium.org\u003e\n"
    },
    {
      "commit": "75d8f1bfbbb3dfc870fcbc22f53cd16b66ac7f23",
      "tree": "176b8e34cf9a327fb7974a444b91fe18eb654a9a",
      "parents": [
        "7638006e103c860f7f5a4ebe4c5822759600e793"
      ],
      "author": {
        "name": "Charlie Mooney",
        "email": "charliemooney@chromium.org",
        "time": "Tue Jun 14 21:48:50 2016"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Tue Jun 21 21:48:58 2016"
      },
      "message": "Simplify the qstep.py output\n\nThe qstep.py script for latency measurement has somewhat confusing\noutput currently because it computes the latency with two different\napproaches and displays both results.  This CL simply blocks one of the\nmethods and fixed the units on the remaining one to make the output\neasier to read.  Now that people other than myself are running this\nscript, this should help prevent confusion.\n\nOver several runs the method that remains proved to be much more stable\nwhen using a robot (as our testing lab will) so that one was picked.\n\nBUG\u003dchromium:620090\nTEST\u003dmanually tested\n\nChange-Id: I88767998b2e713ce1f0656071fca154d32ad0281\nSigned-off-by: Charlie Mooney \u003ccharliemooney@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/352611\nReviewed-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "7638006e103c860f7f5a4ebe4c5822759600e793",
      "tree": "915bbdd09323d58988f950d89a3248c14e6ebaca",
      "parents": [
        "b547092f10146396ebf406951f6b64d5e7550904"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Oct 07 22:30:19 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:53 2016"
      },
      "message": "Optofidelity: Adjustments for one-off tests\n\nThis CL makes some minor tweaks to get the system up and running\nagain for one-off tests only.\n\nBUG\u003dNone\n\nChange-Id: I2b4a56564ed5d46dcab11b3081b7dda4052917b9\nReviewed-on: https://chromium-review.googlesource.com/336539\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "b547092f10146396ebf406951f6b64d5e7550904",
      "tree": "98d1b8255684c62ac367557c71ab644e9f80cacb",
      "parents": [
        "5d1a45412e0a87ce36fd6478bd987d8847e4abf1"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Oct 07 21:51:28 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:53 2016"
      },
      "message": "Optofidelity: Screen Calibration fixes\n\nWhen calibrating a screen with PWM, even the non flashing parts\nof the screen can look like they are flashing. This cl makes some small\nadjustments to account for that.\n\nBUG\u003dNone\nTEST\u003dcovered in regression tests\n\nChange-Id: Ice3848d193dfff71b3529ae54e12e8908e731519\nReviewed-on: https://chromium-review.googlesource.com/336538\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "5d1a45412e0a87ce36fd6478bd987d8847e4abf1",
      "tree": "4d02b1d554c092b1f72308ea1010e6e8348c5364",
      "parents": [
        "eff5bc0cae2839c7954dbaabc3c931f848781ccb"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Oct 07 21:25:17 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:52 2016"
      },
      "message": "Optofidelity: Re-connect devices via USB if they lost connection\n\nSometimes ADB commands will randomly fail because the device lost\nconnection. This would prevent any further benchmarks on this device.\nto prevent this, we are throwing a special exception in case a\nconnection has been lost. A whole bunch of calls that are known to\naccess ADB have been updated to re-connect the device and retry the\ncommand.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I726bff9e521fdd402c75fb6f7d4fc7afc21d8cda\nReviewed-on: https://chromium-review.googlesource.com/336537\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "eff5bc0cae2839c7954dbaabc3c931f848781ccb",
      "tree": "b26151f0a28e0caf4066ad01ceb6950d6aeabee8",
      "parents": [
        "23ba1d3553d935acdd8bf71770cee3ca2ee89d2a"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Oct 05 23:49:01 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:52 2016"
      },
      "message": "Optofidelity: Dry run functionality\n\nChange-Id: Iae9025d2a6b7b27b635469a6971a057654bf7957\nReviewed-on: https://chromium-review.googlesource.com/336536\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "23ba1d3553d935acdd8bf71770cee3ca2ee89d2a",
      "tree": "1e13618e3b3aa6e87c58ee59b593077b4e0ded12",
      "parents": [
        "d3f5293cd3f80865e69c4a32d982ed17b505d2e6"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Oct 05 23:31:03 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:52 2016"
      },
      "message": "Optofidelity: Better config format.\n\nClearer variable scope by prefixing dut attributes with\ndut. and subject attributes with subject.\n\nChange-Id: Ifcbdafa71d26e990e69774476f70df916eae3637\nReviewed-on: https://chromium-review.googlesource.com/336535\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "d3f5293cd3f80865e69c4a32d982ed17b505d2e6",
      "tree": "dd2fb20831fac030653cbc5314fb352909b67739",
      "parents": [
        "893451534e4bb44d618fef0809530e44c0530a64"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Oct 02 00:13:55 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:52 2016"
      },
      "message": "Optofidelity: Various fixes to get test running smoothly\n\nAfter adding new devices we needed some more tuning\n\nChange-Id: I20f03092bc32cd2dca570c9f4c5148b7349aedca\nReviewed-on: https://chromium-review.googlesource.com/336534\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "893451534e4bb44d618fef0809530e44c0530a64",
      "tree": "2ec20dd158433a53f67f4b06e001f80670eb41c5",
      "parents": [
        "1ab57928ccf3dc9a74560c823db4ac582ed63650"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Sep 30 01:32:50 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:52 2016"
      },
      "message": "Optofidelity: Enable clank tests and new devices\n\nwith fixes\n\nChange-Id: Ifb3ce9975e7d340893cd94663e5d5a7b3dcdb776\nReviewed-on: https://chromium-review.googlesource.com/336533\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "1ab57928ccf3dc9a74560c823db4ac582ed63650",
      "tree": "c820d29fa47c53b04a97bc01e12d84302e9a03e6",
      "parents": [
        "c87f7d2df1c82ac1b871688e8a4506e150c4d459"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Sep 29 18:22:54 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:51 2016"
      },
      "message": "Optofidelity: Allow overwrite for reported subject name\n\nAllows configuration option to overwrite the subject name that is\nreported.\nnative and keyboard benchmarks are run on different subjects, since\nthey require different calibrations. But they should both report as\ndut/native to show up as the same subject in the dashboard.\n\nBUG\u003dNone\nTEST\u003dmanual testing\n\nChange-Id: I4a70f2c6440a699cadc78f3eaf4deb31c3259fae\nReviewed-on: https://chromium-review.googlesource.com/336532\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "c87f7d2df1c82ac1b871688e8a4506e150c4d459",
      "tree": "6d1fc6b8b6db3622243f3a81848c170a524a109a",
      "parents": [
        "651c3fdaebe22b42ccdd2febc59399ebd6ded4a2"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Sep 21 22:17:11 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:51 2016"
      },
      "message": "Optofidelity: MOAR TESTS!\n\nAdded more regression test cases. Some from previously failed\nbenchmarks, some as baseline cases.\n\nBUG\u003dNone\nTEST\u003dthis is the test\n\nChange-Id: I8c8cdf58565ef037ed8a2a4b5c922f853150a350\nReviewed-on: https://chromium-review.googlesource.com/336531\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "651c3fdaebe22b42ccdd2febc59399ebd6ded4a2",
      "tree": "0b09500d2239813e7af8a491451e0656130121c7",
      "parents": [
        "0680e6a2414225f6717c6dbbb4997ce07a89c6f3"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Sep 28 18:57:10 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:51 2016"
      },
      "message": "Optofidelity: PWM-proof StateChangeDetector\n\nThe state change detector is the most challenging to make work with\nPWM artifacts. There are two major issues:\n- During the detection of the finger, the PWM causes reflections off\n  the robot finger. This is solved by averaging over multiple frames.\n- The resulting data is very noisy, but still shows distinct states.\n  We apply a low pass filter (which does not add latency to the result,\n  since it\u0027s using both a-priori and a-posteriori data for averaging.)\n  and normalize the states to the average level of each state.\n\nBUG\u003dchromium:536633\nTEST\u003dunit tests included. covered by regression tests on the S6 Edege\n     and Nexus 6.\n\nChange-Id: I74ddf87d493c6cf512dcee72618ec428b029637e\nReviewed-on: https://chromium-review.googlesource.com/336530\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "0680e6a2414225f6717c6dbbb4997ce07a89c6f3",
      "tree": "f9c0b0278d078a2d97befdac89713982e8fc80ac",
      "parents": [
        "f65fae41a0e3577ce41b76cf03d6dfc2e67c814c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 18:35:01 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:51 2016"
      },
      "message": "Optofidelity: PWM-proof screen draw detector\n\nUnfortunately PWM compensation does not work very well on screen flashes\nsince the PWM frequency is changing with changing brightness and the\ncolor transition moving across the screen is interfering with our\nability to estimate the PWM characteristics.\n\nThus we are switching to a simpler method to determine screen flashes\nand instead of looking at the left and right edges of the screen, we\nlook at the average brightness of the screen. This is much more reliable\nand consistent across all devices.\n\nBUG\u003dchromium:536633\nTEST\u003dtest cases included and covered by regression tests\n\nChange-Id: I66364bfe91ee7d017fb7f9c4214c1d2434f4481d\nReviewed-on: https://chromium-review.googlesource.com/336529\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f65fae41a0e3577ce41b76cf03d6dfc2e67c814c",
      "tree": "20a250c79dcf31262fcbe82d920f88d572e17d1d",
      "parents": [
        "cfc6aacb50388f3242cfaf58e4c5f3706a1028d7"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 18:17:36 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:51 2016"
      },
      "message": "Optofidelity: PWM-proof LED detector\n\nThe LED detector only had to lift the suppression thresholds and we\nwere able to utilize some new tools to remove code duplication.\nThe logic remains mostly the same.\n\nBUG\u003dchromium:536633\nTEST\u003dunit tests pass, regression test covered\n\nChange-Id: I646f1285f58bc7e2f9074d3649d24a79d5d0eade\nReviewed-on: https://chromium-review.googlesource.com/336528\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "cfc6aacb50388f3242cfaf58e4c5f3706a1028d7",
      "tree": "40fcc860d808e544bd4a926df94a01d4b332d760",
      "parents": [
        "084b6d369c2aec0af7a237f79dc65ca06cdf5016"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 18:12:45 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:50 2016"
      },
      "message": "Optofidelity: PWM proof line detector\n\nThe new line detector returns the current left and right location of the\nline during video processing and then using the nputil filters to\ndetermine line draws.\nSince we are processing the whole dataset at once instead of frame by\nframe, we have more possibilities to work with noise caused by PWM\nartifacts.\nThe LineDelegate also activates active pwm compensation which reduces\nartifacts to near zero.\n\nBUG\u003dchromium:536633\nTEST\u003dtest cases included\n\nChange-Id: Ib8ec87fce6c576b1863ab5839ff8df1d77b9ad0a\nReviewed-on: https://chromium-review.googlesource.com/336527\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "084b6d369c2aec0af7a237f79dc65ca06cdf5016",
      "tree": "0e695fc37c805931be9207319eb4c9cac126cd83",
      "parents": [
        "7ae42ae51abf2575232ec5510d025e1f84bf5d95"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 18:04:07 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:50 2016"
      },
      "message": "Optofidelity: PWM-proof finger detection\n\nThe new finger detection algorithm now looks at the 1D profile of color\nat the top edge of the screen, detecting the left and right edge of the\nfinger. This is more reliable as the thresholds to detect the bottom\nof the finger can be very hard to fine-tune in presence of PWM.\n\nBUG\u003dchromium:536633\nTEST\u003dtest included. and covered by regression tests\n\nChange-Id: Ia397739c4c90f963d09dc686d9d51c4f58d0db45\nReviewed-on: https://chromium-review.googlesource.com/336526\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "7ae42ae51abf2575232ec5510d025e1f84bf5d95",
      "tree": "d48e1aeb1f53d95221ab21579689d6b84a216660",
      "parents": [
        "e46bad41bb64e70effec6ddb5c1ba30c94e92fce"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 17:57:32 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:50 2016"
      },
      "message": "Optofidelity: PWM Compensation\n\nThis change adds PWM compensation by estimating the characteristics of\nthe PWM artifacts (pulse response and frequency) at the time of\nscreen calibration.\nDuring the processing, this compensation is applied to all normalized\nframes.\nMore accurate PWM compensation can be done if the bottom of the screen\nwill always display white in a test case. This active PWM compensation\nreads the PWM artifacts from that area and compensates them over the\nwhole screen. Since not all tests show a white area at the bottom, this\nhas to be enabled separately.\n\nBUG\u003dchromium:536633\nTEST\u003dtest cases included\n\nChange-Id: I835524d58221cfc60e492af4014124f3a544311e\nReviewed-on: https://chromium-review.googlesource.com/336525\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "e46bad41bb64e70effec6ddb5c1ba30c94e92fce",
      "tree": "0df4ca87f244c5703e55b7bf02bfbfdaf4c1123c",
      "parents": [
        "127f50420ac52426b52fc72b47e9e4558fedda36"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 17:45:06 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:49 2016"
      },
      "message": "Optofidelity: Numerical python utilities\n\nVarious helper methods to calculate extremes, zero crossings, etc.\nMost importantly has various methods for segmenting 1 dimensional data,\nwhich will be used in various detectors and video processing methods.\n\nBUG\u003dchromium:536633\nTEST\u003dunit tests included\n\nChange-Id: I10e8233624b0c07e34ab52c9a245d0f5a1d1b931\nReviewed-on: https://chromium-review.googlesource.com/336524\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "127f50420ac52426b52fc72b47e9e4558fedda36",
      "tree": "0aa1b3be1460625a15a57a8e8cb6ffe397bc4550",
      "parents": [
        "a5459ff73772aedd52383d422aeed30e76de3f6c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sun Sep 27 17:46:42 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:49 2016"
      },
      "message": "Optofidelity: Save calibration videos when using --save-video\n\nFor testing PWM compensation we need access to calibration videos, which\nwe save with this flag.\n\nBUG\u003dchromium:536633\nTEST\u003dmanual testing\n\nChange-Id: I88447c3853e7eb61627671c996d6009734996ffe\nReviewed-on: https://chromium-review.googlesource.com/336523\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "a5459ff73772aedd52383d422aeed30e76de3f6c",
      "tree": "8b9303076f1d7b51a9f66d10e56a43e89eb09d8b",
      "parents": [
        "55a396f1b5854488d97a74ed31fe9f59361a700a"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Sep 22 18:45:32 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:49 2016"
      },
      "message": "Optofidelity: Various fixes to get keyboard tests running smoothly\n\nChange-Id: I3eda65e7aefc5d777e04d02caf9bcf864871c916\nReviewed-on: https://chromium-review.googlesource.com/336522\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "55a396f1b5854488d97a74ed31fe9f59361a700a",
      "tree": "aabf8f28c7b680e38fae121f8531ad84dfef4363",
      "parents": [
        "98c5b522d7811e33b4bdfa8b8b9c2dc8c5f968c3"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Sep 22 16:40:46 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:49 2016"
      },
      "message": "Optofidelity: StateChangeDetector and Keyboard latency test\n\nThis CL implements a StateChangeDetector that observes changes from\na CLOSED state to an OPEN state within a limited area of interest.\nThis area of interest is automatically derived from the location\nof the robot finger for a keyboard test to look for key popups.\n\nBUG\u003dNone\nTEST\u003dunit test included\n\nChange-Id: Ic8ffb61a7c34735f238aa013532f4a9ca165fa69\nReviewed-on: https://chromium-review.googlesource.com/336521\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "98c5b522d7811e33b4bdfa8b8b9c2dc8c5f968c3",
      "tree": "52ccdd5a28f9f5e469eef4063976309729c10d43",
      "parents": [
        "0b4804d0da692d3235e2fbbcd4cf741c3ae008f1"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Sep 22 16:04:00 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:49 2016"
      },
      "message": "Optofidelity refactoring: Initialize detectors with video\n\nAllow detectors to be initialized with the video and screen calibration.\nThis allows future detectors to manually pull information from the video\nbefore starting the parallel video processing process.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ib53176f11c621ed534dbe107c177645359456efe\nReviewed-on: https://chromium-review.googlesource.com/336520\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "0b4804d0da692d3235e2fbbcd4cf741c3ae008f1",
      "tree": "ffc52532f8b7b6359f4be0ff77415c4fd8e57c42",
      "parents": [
        "6d20484cd8fa2d2d1f366a8c6222efbca07dd3b6"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Sep 21 22:35:26 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:48 2016"
      },
      "message": "Optofidelity: Added analog state events\n\nThe analog state events are only being used for showing them in reports.\nThey are supposed to give more insight into the decision process than\nhappened during calculation of state changes.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ie2dba964e02553f8b5b8246a701e0a5e72cc5d38\nReviewed-on: https://chromium-review.googlesource.com/336519\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "6d20484cd8fa2d2d1f366a8c6222efbca07dd3b6",
      "tree": "fb2d429d5fc8bac605a3b33d08481f8ec0a22c59",
      "parents": [
        "f2edfa5808050d5e0e8a1a17c9f2f0553797426c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Sep 21 22:16:34 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:48 2016"
      },
      "message": "Optofidelity: Updated screen draw detector\n\nThe new detector makes use of the full data set when generating the\nevents, which allows us to detect screen flashes when the screen does\nnot fully go to or back from the calibrated colors. This sometimes\nhappens when the screen is slightly dimming or the backlight strength\nchanged during the test.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I14622161daf1e28c95a7c4603f433bc2450053cc\nReviewed-on: https://chromium-review.googlesource.com/336518\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f2edfa5808050d5e0e8a1a17c9f2f0553797426c",
      "tree": "13a2e9b75905a5903e681f040525e28d30c4d757",
      "parents": [
        "79b535852c7d045286e01658763faeb15712f2cd"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sat Sep 19 19:55:56 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:48 2016"
      },
      "message": "Optofidelity: Added sanity check to measurements\n\nAdded some rough checks to detect measurement mistakes, such as\nnegative latency or more than 3 dropped frames in a row.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I8e454e180ade3e547fdbf8c892228db7121b5bd0\nReviewed-on: https://chromium-review.googlesource.com/336517\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "79b535852c7d045286e01658763faeb15712f2cd",
      "tree": "f17fbc9e5fb41cfb1dad1e270108be2ff0bfe615",
      "parents": [
        "7de6ee08c0aa7e1f04e3168ce1c02c881091a965"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Sep 18 20:14:11 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:48 2016"
      },
      "message": "Optofidelity refactoring: GenerateEvents on full dataset\n\nThe GenerateEvents method on detectors used to be called frame-by-frame.\nThis is very limiting for the processing of the data and there is no\ntechnical reason to pass in the full dataset for all frames.\n\nThis CL updates the API to do so and adds a little frame-by-frame for\nloop into the body of the existing detectors for compability.\nLater refactorings will then improve the quality of those algorithms by\nlooking at the dataset as a whole.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I9d9a08eec7697d77612690f3b7c35220da0176e6\nReviewed-on: https://chromium-review.googlesource.com/336516\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "7de6ee08c0aa7e1f04e3168ce1c02c881091a965",
      "tree": "9f95fae646c2401da34d7094a55b0bc4139e48bc",
      "parents": [
        "3abd6c2f81d1b8bf995d205d92532f95e8b257c3"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sat Sep 19 18:42:36 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:48 2016"
      },
      "message": "Optofidelity: Fixed unpickling bug with defaultdict\n\nDefaultdict has some kind of special treatment when being pickled,\nresulting in the series_info dict not being restored.\nSwitched the results structures to normal dicts, which solves the\nproblem. To do so this CL removes the legacy API of adding series and\nseries_infos explicitly and updates some test case to use the new API.\n\nAdded a test case, and did some testing on existing benchmarks to ensure\nwe are not breaking unpickling of saved benchmarks.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ie152b3023923ba52306b945f0bf22bb19e0df266\nReviewed-on: https://chromium-review.googlesource.com/336515\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "3abd6c2f81d1b8bf995d205d92532f95e8b257c3",
      "tree": "f171fd1550377d044b80b40cf886a2e2a61e0d1a",
      "parents": [
        "8ac9333464bcda8421a0e38740b0d309fa7df77c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Sep 11 20:38:06 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:47 2016"
      },
      "message": "Optofidelity: Collection of systraces\n\nIntroduces a new component called Collector that is called right\nwhen the benchmark is run to collect extra information from the device.\nThe results are then saved into the benchmark results folder and\nincluded in the report.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I44d529f89067c0744ca6f53fd308eb18b543dbe6\nReviewed-on: https://chromium-review.googlesource.com/336514\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "8ac9333464bcda8421a0e38740b0d309fa7df77c",
      "tree": "57492f15ee9192f01b2479e9aa1b71de3cbdfa33",
      "parents": [
        "27bfb65487432bb1d933fa38c85479c81e614878"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Sep 09 23:57:44 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:47 2016"
      },
      "message": "Optofidelity: video-processing fixed for rare side-cases\n\nLED Detection would fail if the screen is too close to the edge of\nthe screen. Line detection would fail with bad numbers if the\nbackground brightness has changed since the calibration, we want to\ndetect this and abort that benchmark.\nRegression tests added.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I96bc6faf9f0c0ca1ef69cbfdd35a9b8a939466a1\nReviewed-on: https://chromium-review.googlesource.com/336513\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "27bfb65487432bb1d933fa38c85479c81e614878",
      "tree": "ab3b0b88131119ddf760815a6e4f80877cd28d48",
      "parents": [
        "283c83da7fadff94e4aa3d9393342a16487fd7ee"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Sep 03 16:26:54 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:47 2016"
      },
      "message": "Optofidelity: Small benchmark process tweaks\n\nMinor tweaks to the way devices are handled during the benchmark\nprocess. Added retries to most ADB commands since ADB has a tendency to\nsometimes just fail commands. Also makes sure that a subject is kept in\na good state if a calibration has failed, so it can be repeated.\n\nBUG\u003dNone\nTEST\u003dtest case included\n\nChange-Id: Ia222b16a4e934ab7c394821dd6056fd0c9ed8947\nReviewed-on: https://chromium-review.googlesource.com/336512\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "283c83da7fadff94e4aa3d9393342a16487fd7ee",
      "tree": "fb122479a4e028cc3eeeda38a68742c61ab41b02",
      "parents": [
        "c49d474d238936a0cb4841ee6c500c0710f64dd1"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Aug 31 23:57:43 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:47 2016"
      },
      "message": "Optofidelity: Allow creation and configuration of Detectors\n\nThis CL changes the VideoProcessor API to be initialized with detector\ninstances instead of hiding the detectors via the EnableDetectors\nmethod.\nThis allows us to pass parameters to detectors or in the future will\nalso allow interaction between detectors (i.e. other detectors will\nwant to know where the current finger location is.)\n\nBUG\u003dNone\nTEST\u003dRefactoring. All tests still green.\n\nChange-Id: Ifdc24a0799a41bf06c5535b5ecfbcd837272ad42\nReviewed-on: https://chromium-review.googlesource.com/336511\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "c49d474d238936a0cb4841ee6c500c0710f64dd1",
      "tree": "9d3f2a04a5799d9f0f941b011d6c9c46755b2f6f",
      "parents": [
        "881b34767625a5575a78059809abaad8290a02d6"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Aug 31 23:34:06 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:47 2016"
      },
      "message": "Optofidelity: Include DrawStart measurements\n\nThis CL updates the API to register benchmark measurements to allow\nadding of measurements in respect to the start time of screen draws.\nTo do so the API has been simplified to provide simple Add*Measurement\nmethods instead of adding series by series manually. The new API is\neasier to work with in the delegate and it allows us to automatically\ncreate a second series for draw start events when adding draw event\nmeasurements.\nThere are minor updates to the report code to handle the new type\nof measurements.\n\nBUG\u003dNone\nTEST\u003dunit tests in test_delegates updated.\n\nChange-Id: Iaca1d6cee13ff029624379bfd18d7edd69d4dc4b\nReviewed-on: https://chromium-review.googlesource.com/336510\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "881b34767625a5575a78059809abaad8290a02d6",
      "tree": "38e4a45f4f9a92e78addddb530b25bc196592b5b",
      "parents": [
        "3dc0106034d1d69ae11f00ec5e9d6b4a45bef460"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Aug 31 21:23:15 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:46 2016"
      },
      "message": "Optofidelity: Added Keyboard activity to iOS app\n\nThis CL adds a keyboard activity to the iOS app to allow for autoamted\nkeyboard latency tests.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I86a7744889b17980440ca2555c7758867a952d6c\nReviewed-on: https://chromium-review.googlesource.com/336509\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "3dc0106034d1d69ae11f00ec5e9d6b4a45bef460",
      "tree": "ee9cd8c0108ca23d6142557f35830f419660fa5f",
      "parents": [
        "fc4c28013870063aaba8cc3eeb0ad03eed32e53e"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Aug 27 21:26:26 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:46 2016"
      },
      "message": "Optofidelity: Add keyboard activity\n\nAdds an activity that displays the on-screen keyboard.\n\nBUG\u003dNone\nTEST\u003dManual testing\n\nChange-Id: I684e14335f2dbe2edf49f639c8b5f163caf0ee6b\nReviewed-on: https://chromium-review.googlesource.com/336508\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "fc4c28013870063aaba8cc3eeb0ad03eed32e53e",
      "tree": "7b9822a8ce09d546b15b84f332f51953bc35199b",
      "parents": [
        "d90a3b1cb39f3692936eedce8c0d553debf87b49"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Aug 27 20:08:45 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:46 2016"
      },
      "message": "Optofidelity: Fixed LED suppression issue\n\nThe LED supression of LEDs that are away from the usual location is\ncausing problems when the first detected LED is not correct.\nThis CL changes the algorithm to limit the search for LEDs to the area\nright above the screen.\n\nBUG\u003dNone\nTEST\u003dregression test cases included\n\nChange-Id: I4f4c4c5eff4c41e046ef1c98195ccee040622c74\nReviewed-on: https://chromium-review.googlesource.com/336507\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "d90a3b1cb39f3692936eedce8c0d553debf87b49",
      "tree": "3792eae6af434270f33cf7e2b8b4119c9f0d9772",
      "parents": [
        "bf01266168c67dc5650ab1ccbdc899279440c54c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Aug 27 18:24:14 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:45 2016"
      },
      "message": "Optofidelity: Fixed line draw calibration issue\n\nWhen the calibration offset is relatively big, the detection of which\ndraw events to include would not be applied correctly.\nThis CL fixes that.\n\nBUG\u003dNone\nTEST\u003dincluded\n\nChange-Id: I3a847fb30b4cc3d8435d150d84bac86447f04079\nReviewed-on: https://chromium-review.googlesource.com/336506\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "bf01266168c67dc5650ab1ccbdc899279440c54c",
      "tree": "18db03712e39c1ed80e4b45f1a1fe4f77ff5896b",
      "parents": [
        "1e5797714b801919c6ef18e526f25ee6049b51b4"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Aug 27 16:32:41 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:45 2016"
      },
      "message": "Optofidelity: Absolute path for logs\n\nAdds a %LOG_DIR% variable to the log config json file. The LOG_DIR\nis always in the source folder, no matter from where the touchbot\ncommand is being executed.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I6909f009d85d0109f38eab2014935f43808d9813\nReviewed-on: https://chromium-review.googlesource.com/336505\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "1e5797714b801919c6ef18e526f25ee6049b51b4",
      "tree": "d684d8df6a5ba2df8bc725cf182e1afe991af1ef",
      "parents": [
        "b3393ea0c8b32c1b11a0ffcb3de44600711d35ea"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 26 21:46:48 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 05:54:45 2016"
      },
      "message": "Optofidelity: --access command to make a device accessible\n\nSince all of the devices are in charging mode per default, without\nUSB data access to the host, we need to programmatically enable\naccess to them. This is useful for debugging or manually updating\na device.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Id938f515803b6e3074d02fbf1264611a225bcae2\nReviewed-on: https://chromium-review.googlesource.com/336504\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "b3393ea0c8b32c1b11a0ffcb3de44600711d35ea",
      "tree": "cf6458fa032bb3523403a7df5f1868ffd4d86b85",
      "parents": [
        "442a8bbf3b2782dd361f6ad9d8e674745e160efc"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 26 20:48:27 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:32 2016"
      },
      "message": "Optofidelity: Video processing bug fixes\n\nFixed various small bugs with the video processing. Those bugs were\nfound with the regression test tool uploaded in the previous CL.\n\nBUG\u003dchromium:500604\nTEST\u003dcovered by regression tests\n\nChange-Id: I99f66f3270544d681cb4ff0a8e987c53e3b0cc72\nReviewed-on: https://chromium-review.googlesource.com/336503\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "442a8bbf3b2782dd361f6ad9d8e674745e160efc",
      "tree": "471eba02a0e2ff661dd771cf4b8bb50434853546",
      "parents": [
        "a420efafa86738b6ce8978486f9de6e6d08837fe"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 26 20:47:31 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:32 2016"
      },
      "message": "Optofidelity: Added regressions test tool\n\nThe regressions test tool runs a series of previously recorded\nbenchmarks. The benchmarks are being pulled from cloud storage\nand cached locally.\nSome of the tests are based on difficult cases that were failing before,\nothers are plain baseline tests that we want to continue supporting.\n\nBUG\u003dchromium:500604\nTEST\u003dthis is a test\n\nChange-Id: Ibb9df2e1f9d9493557b377376bc1adf6767c8b75\nReviewed-on: https://chromium-review.googlesource.com/336502\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "a420efafa86738b6ce8978486f9de6e6d08837fe",
      "tree": "0a90a886ba81471870b8d91b6c8f7e0eb965be50",
      "parents": [
        "f29921bebc90896c73c8ba03bf72586412f07061"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Aug 25 18:36:15 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:31 2016"
      },
      "message": "Optofidelity: Added blackout activity to Android App\n\nThe blackout activity displays black on the screen. This activity is\nused when the app is not in use to prevent the device from interfering\nwith the calbiration of other devices.\nThe blackout activity is used instead of turning on/off the screen\nof the device.\n\nBUG\u003dchromium:523426\nTEST\u003dmanual\n\nChange-Id: Id276400850f3e68512f2f6e6e25a3edaeccf047f\nReviewed-on: https://chromium-review.googlesource.com/336501\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f29921bebc90896c73c8ba03bf72586412f07061",
      "tree": "8495016a42e7ea7ffda28136bc76dfb9306b1e91",
      "parents": [
        "0a180d58b9ec1240910719db073333c4dddd742d"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "dennis.kempin@chromium.org",
        "time": "Fri Aug 21 17:39:20 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:31 2016"
      },
      "message": "Optofidelity: Support for device access via cambrionix USB hub\n\nAdds support for the cambrionix U16S which allows us to turn on/off\nports via a serial port.\n\nThis functionality is used in the Access component, which can be\nassigned to any subject. Before accessing the subject the\nActivate method is called, when done with a subject, the deactivate\nmethod is called.\n\nThis allows us to configure devices to be activated one at a time\nto only have a single ADB device running at a time.\n\nBUG\u003dchromium:523426\nTEST\u003dincluded\n\nChange-Id: I3e289985a0a3d51f2de6ebeae32d4b838e784743\nReviewed-on: https://chromium-review.googlesource.com/336500\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "0a180d58b9ec1240910719db073333c4dddd742d",
      "tree": "2d8647420e545f9edbf4cc4b6c3ce9d3606f9e8a",
      "parents": [
        "5b8d78417c7e56a8f4e57930f503f74db43a65bb"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Aug 18 14:44:22 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:31 2016"
      },
      "message": "Optofidelity refactoring: Move test config into special dictionary\n\nWe had a lot of duplicate logic to test wether a config value is set,\nthen skipping a test if it is not. This change creates a dictionary\nfor config values that automatically raises a SkipTest exception\nif a None value is accessed.\nThis allows us to configure which test cases are being run. With all\nconfiguration values set, the overall coverage reaches 88%. The largest\nmissing parts are either debugging features or not accounted for\nby coverage.py since they are being executed in subprocesses.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I24d846afad209bbfa9a37537ffc4a0c598ee6e2b\nReviewed-on: https://chromium-review.googlesource.com/336499\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "5b8d78417c7e56a8f4e57930f503f74db43a65bb",
      "tree": "f1a39dff9690e598c0638bc4d7b4f81d1c31c9eb",
      "parents": [
        "fd80f9d1a45fb6bb8dd2593f13ab2f5992141075"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Aug 17 19:24:38 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:31 2016"
      },
      "message": "Optofidelity: Updated unit tests for Orchestrator\n\nWith minor tweaks and added fakes to allow for easy unit testing.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I66ea39959f85cafce567a2fc119e976c27f05ebf\nReviewed-on: https://chromium-review.googlesource.com/336498\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "fd80f9d1a45fb6bb8dd2593f13ab2f5992141075",
      "tree": "eb6519ce1530cb106c8cfa8cf52b1012ecf078a4",
      "parents": [
        "778acebd2600f35b9b0f49e658d20fd07d3d9ef9"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Aug 17 16:09:43 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:31 2016"
      },
      "message": "Optofidelity: More test coverage for builder.py\n\nThe SystemBuilder got more test coverage with minor adjustments and\nfixes to accomodate the new tests.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I31f94bc99d23537baeedee7d97a7c4052db07c20\nReviewed-on: https://chromium-review.googlesource.com/336497\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "778acebd2600f35b9b0f49e658d20fd07d3d9ef9",
      "tree": "a3c534317c9be856e406df7f7bb82deec9d92b98",
      "parents": [
        "1d17ff9521c84c3ae7b5f32ef0493f62979604d6"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Aug 17 15:29:13 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:30 2016"
      },
      "message": "Optofidelity: New test case for SubjectSetup\n\nWe did not have a test case for the SubjectSetup class before,\nit requires an ADB connected device.\n\nChange-Id: I8f06b0f05bccaf151b47216542177d670ee4b7d6\nReviewed-on: https://chromium-review.googlesource.com/336496\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "1d17ff9521c84c3ae7b5f32ef0493f62979604d6",
      "tree": "1b1ba91a5a28db4ae3199673b5f09e25364a0fdf",
      "parents": [
        "0f6d6b6ed25d6c6fa99e60e8bff9fe718ca2b5d7"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sat Aug 15 14:35:01 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:30 2016"
      },
      "message": "Optofidelity: More test coverage for benchmark package\n\nThe test runner has error handling functionality that was not tested.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I753adcd92dfb9d07c4b1004929140864a2259eae\nReviewed-on: https://chromium-review.googlesource.com/336495\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "0f6d6b6ed25d6c6fa99e60e8bff9fe718ca2b5d7",
      "tree": "b5a919366c73717680ce8872ae3b60731e1605af",
      "parents": [
        "240f3fd8d37aacd96e8dd1e73528f02535ce718e"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sat Aug 15 13:57:56 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:30 2016"
      },
      "message": "Optofidelity refactoring: Move prepare step into navigator\n\nThe navigator is already doing the job. We won\u0027t need specialized\nSubjectPreparerers for different devices.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Id2f2295a48a962a30fc0e1c2f8d1b971974443bd\nReviewed-on: https://chromium-review.googlesource.com/336494\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "240f3fd8d37aacd96e8dd1e73528f02535ce718e",
      "tree": "54e9df54e7cb278fe519dbe5572fd2319408da07",
      "parents": [
        "dd85d47630c29643e524e45e1764a373287cf84d"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sat Aug 15 13:52:44 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:30 2016"
      },
      "message": "Optofidelity: Add test coverage for updaters\n\nOnly the ChromeUpdater was roughly covered with test cases before.\nThis CL adds test cases for the remaining updaters to bring the coverage\nover 90%. Most of these tests require TEST_ADB_DEVICE_ID to be set\nto a connected android device.\n\nBUG\u003dNone\nTEST\u003dthis is a test\n\nChange-Id: I8a94faae73d91063725a9ec2f74d3df221152933\nReviewed-on: https://chromium-review.googlesource.com/336493\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "dd85d47630c29643e524e45e1764a373287cf84d",
      "tree": "f65bd036650c21b728d045c4750e69873ba271a6",
      "parents": [
        "e5633bfaaa581e54bacf6b3257e341ef603e28a2"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Aug 14 21:05:09 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:30 2016"
      },
      "message": "Optofidelity: Added code coverage for LED detection with calibration\n\nSome functionality only applies to processing calibrated frames which\nwas not previously tested.\nThis brings the code coverage for each module in the detection package\nto over 90%.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I610ad0f0f016e3a23d88c5940275d4934d6d8356\nReviewed-on: https://chromium-review.googlesource.com/336492\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "e5633bfaaa581e54bacf6b3257e341ef603e28a2",
      "tree": "00659d565f5cd7a187af0dcaa957c6066a915c3b",
      "parents": [
        "44254aa0bbc738f4b3201c9584ad7d0e7e7657b1"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Aug 14 20:39:55 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:29 2016"
      },
      "message": "Optofidelity: Added DetectorDebugger tests\n\nAdded test cases for detector debugger\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I126ed6359f8157847dcc0fd719f80e7709abdfd3\nReviewed-on: https://chromium-review.googlesource.com/336491\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "44254aa0bbc738f4b3201c9584ad7d0e7e7657b1",
      "tree": "c91d6e068e6b26a1f4d851e42354c2bea446fd79",
      "parents": [
        "ae28822df7c33741551a7aa0c8afe9de4da51c1d"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Aug 14 19:23:20 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:29 2016"
      },
      "message": "Optofidelity refactoring: Got rid of unused code ballast\n\nThe removed pieces of code have not been used for quite a while.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I00989b899c476587ba985306e9c4bb1197aa522b\nReviewed-on: https://chromium-review.googlesource.com/336490\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "ae28822df7c33741551a7aa0c8afe9de4da51c1d",
      "tree": "f5f4ce786db59c36afe074318d29247ba97ff1c8",
      "parents": [
        "875ac847676b69909fa1412fac1e4b7167340f9b"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Aug 14 16:05:41 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:29 2016"
      },
      "message": "Optofidelity refactoring: Cleanup and more complete coverage for navigator\n\nThis change cleans up the navigators code and adds more complete test\ncoverage after loosing a significant amount during the past CLs.\nMost tests can only be run with an device available via ADB, including\nthose the test coverage is at ~95%.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I0cce39c50445ec9febb2491f18b5536d068fd030\nReviewed-on: https://chromium-review.googlesource.com/336489\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "875ac847676b69909fa1412fac1e4b7167340f9b",
      "tree": "b2fadb44d487e3839d2b05006d0bc5504b6760de",
      "parents": [
        "57e327414e879cd31457562fa589306b16ea58f3"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Aug 13 19:49:02 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:29 2016"
      },
      "message": "Optofidelity refactoring: Extract CreateComponent from builder\n\nThis method is useful to create components in unit tests and test the\nconfiguration syntax.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: Ief65cb3210f8d3e00d96fdd3735baff92dda5f57\nReviewed-on: https://chromium-review.googlesource.com/336488\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "57e327414e879cd31457562fa589306b16ea58f3",
      "tree": "47042c03a14e9d5a7878936ddc232658e8bcb463",
      "parents": [
        "f6a0893ff740af8d4d3dfe5bf5976678f589b8fa"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Aug 13 16:57:47 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:29 2016"
      },
      "message": "Optofidelity refactoring: extracted components from builder\n\nThe list of required imports for the COMPONENTS dictionary was getting\npretty long so this CL extracts the dictionary into it\u0027s own file.\n\nBUG\u003dNone\nTEST\u003dNone\n\nChange-Id: I4a81ad7457eb9de0a8a77437da7291fa634ddd14\nReviewed-on: https://chromium-review.googlesource.com/336487\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f6a0893ff740af8d4d3dfe5bf5976678f589b8fa",
      "tree": "da927d4c5c3f3cde1a95d7787277ca6f4e45801e",
      "parents": [
        "11ebc9e8d7a5207c96465da1155161fede4bd6af"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 12 16:05:59 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:28 2016"
      },
      "message": "Optofidelity: Configurable test-plane\n\nWhen we want to run tests that tap in certain location of the screen,\nwe need to adjust the test-plane for those subjects. Otherwise tapping\nthat location will move the device away from the calibrated location.\n\nBUG\u003dchromium:516704\nTEST\u003dManual test\n\nChange-Id: I348a07a1d10364dad2456207570f544cc4dd3c19\nReviewed-on: https://chromium-review.googlesource.com/336486\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "11ebc9e8d7a5207c96465da1155161fede4bd6af",
      "tree": "45d81175c9251be0e35ccd6f45cdf09df46e6e7e",
      "parents": [
        "1263ee36415d90fadc37399ad30e94379ae0b10b"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 12 16:01:28 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:28 2016"
      },
      "message": "Optofidelity: Add home screen activity\n\nExtends the NativeADBNavigator to support arbitrary intents and adds\nan activity to open the home screen.\n\nBUG\u003dchromium:516704\nTEST\u003dmanual\n\nChange-Id: I9980e3e8a7fb72f3929db71413b3a0c013da6ff8\nReviewed-on: https://chromium-review.googlesource.com/336485\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "1263ee36415d90fadc37399ad30e94379ae0b10b",
      "tree": "a8b034fa2df2bed62e18b275a9ceeefa8a57a913",
      "parents": [
        "29c1a68eef7fe642964ab3a6263358b195245124"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 12 15:42:51 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:28 2016"
      },
      "message": "Optofidelity: New config for comparison layout\n\nThe robot tray has been reorganized to contain devices for regular\ncomparison tests. The new config is set up to run these tests.\n\nBUG\u003dchromium:520103\nTEST\u003dmanual test\n\nChange-Id: I4440bfed50325cbd6d81d57f1b2242c56247c027\nReviewed-on: https://chromium-review.googlesource.com/336484\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "29c1a68eef7fe642964ab3a6263358b195245124",
      "tree": "a8c9cbb1b97a6d3a17a3547a47e8112206fffa14",
      "parents": [
        "044a2c0cc5547257f5d5834f3079b2e714e4d5cc"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 12 15:42:09 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:28 2016"
      },
      "message": "Optofidelity: Bugfixing after new robot tray layout\n\nThe new robot tray layout brought up a couple of more problems that\nhave been fixed in this CL.\n\nBUG\u003dchromium:520103\nTEST\u003dNone\n\nChange-Id: Ic9dc202f5f56550364d8fbad9002a493bd6f4b51\nReviewed-on: https://chromium-review.googlesource.com/336483\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "044a2c0cc5547257f5d5834f3079b2e714e4d5cc",
      "tree": "2610c6577a10dc9688779d81d0cccf2abe67e014",
      "parents": [
        "18f2efee07b720db03336ddbd344224d9a19fde8"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 12 15:41:06 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:28 2016"
      },
      "message": "Optofidelity: Added --verify command\n\nThe --verify command will go through all devices in the config and\nverify they are accessible. This should be executed before a full\ntest pass to make sure the tests can run properly.\n\nBUG\u003dchromium:520103\nTEST\u003dManual test\n\nChange-Id: Id4314f19907524081bd64f8b3c73da1317c151f2\nReviewed-on: https://chromium-review.googlesource.com/336482\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "18f2efee07b720db03336ddbd344224d9a19fde8",
      "tree": "0ad8ddb41619ac1507279db5c00476c5d04b2ec8",
      "parents": [
        "66817879e727345ab7e189df929360321e4e76b1"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Aug 12 14:55:33 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:27 2016"
      },
      "message": "Optofidelity: Added GAE app to serve report files with authentication\n\nThis allows us to serve reports to Googlers only. The GCS settings\nhave been updated to make all uploaded files private per default and\nthe AppEngine config is updated to only accept Googlers for\nauthentication.\n\nBUG\u003dchromium:520093\nTEST\u003dmanual testing\n\nChange-Id: Ifccd3d331d6953002b8e88641153873e5ee68dfa\nReviewed-on: https://chromium-review.googlesource.com/336481\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "66817879e727345ab7e189df929360321e4e76b1",
      "tree": "487faad525df5e30bb3e6ae9ec2be71bf96f189e",
      "parents": [
        "f85cb6d8b650ea9f2d230bc47e4c541ed6e00af3"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Aug 04 16:16:48 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:27 2016"
      },
      "message": "Optofidelity: Megabot starter kit\n\nEverything you need to get going with Megabot! Includes an update to the\nCamera API to specify wether the camera is relative (mounted on the\nrobot finger tool) or absolute. Order now and receive a config file\nfor Megabot for FREE!\n\nBUG\u003dchromium:516704\nTEST\u003dmanual testing on megabot\n\nChange-Id: I896834f2619605e5ebddc4715073cc9802b8b4a0\nReviewed-on: https://chromium-review.googlesource.com/336480\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f85cb6d8b650ea9f2d230bc47e4c541ed6e00af3",
      "tree": "db306af73e4467692b3b2b0f02c942be62d80d82",
      "parents": [
        "f3cb9511298b0788965921dc5077c2863f46b1e7"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Jul 31 18:03:26 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:27 2016"
      },
      "message": "Optofidelity: Change robot navigator to navigate kiosk mode\n\nWe won\u0027t need to support testing multiple apps on a device without\nADB. Tests can be done much more reliably when done in kiosk mode.\nThis updates the robot navigator to simply navigate between different\nviews in an app without ever closing it, but just returning to a\n\u0027neutral\u0027 activity that shows a black screen to not interfere with other\nbenchmarks.\n\nBUG\u003dchromium:515967\nTEST\u003dmanual\n\nChange-Id: Id4148e941a6c9c624f5ff1f8a827443d1b130c88\nReviewed-on: https://chromium-review.googlesource.com/336479\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f3cb9511298b0788965921dc5077c2863f46b1e7",
      "tree": "d65683a3a8d938103c6bb31f6c412960157ee28b",
      "parents": [
        "15f92a7378847e20406332dce0364f9e43973b26"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 30 23:40:47 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:27 2016"
      },
      "message": "Optofidelity: command line options in config and quick option\n\nThis change allows command line options to be used in the config file\nand adds the quick option to run tests without repetition for increasing\nthe number of samples.\n\nBUG\u003dchromium:513532\nTEST\u003dmanual\n\nChange-Id: I7889e42cece2344c4c492528a1fcff7b07c20a55\nReviewed-on: https://chromium-review.googlesource.com/336478\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "15f92a7378847e20406332dce0364f9e43973b26",
      "tree": "4194a8101c20849441d658754bab0b651e474bfa",
      "parents": [
        "febcd9f0bc4976ae77bda41c3cb64bb3cf74905a"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 30 16:31:11 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:27 2016"
      },
      "message": "Optofidelity: Android updater for including version for native tests.\n\nThis CL adds an android updater that reports the currently installed\nversion of android, however does not allow new versions to be installed.\n\nBUG\u003dchromium:513532\nTEST\u003dmanual test\n\nChange-Id: I8ae36efdeca9a643d122bb0de82193f0d069378f\nReviewed-on: https://chromium-review.googlesource.com/336477\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "febcd9f0bc4976ae77bda41c3cb64bb3cf74905a",
      "tree": "e11d1640c7a3af51b1a89994b606bfd63f24f1d8",
      "parents": [
        "7933b57717355ad130e52da71fe7d038e361fcf9"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 29 17:57:53 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:26 2016"
      },
      "message": "Optofidelity: Add save-video config value\n\nThe \u003corchestrator save-video\u003d\"true\" /\u003e flag will save all recorded\nbenchmark videos along with the report.\n\nBUG\u003dchromium:513532\nTEST\u003dmanual test\n\nChange-Id: Id75eb60d4ff101f35d43653af77245c9d6af0705\nReviewed-on: https://chromium-review.googlesource.com/336476\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "7933b57717355ad130e52da71fe7d038e361fcf9",
      "tree": "b0dac4033174bbf1f89eac7b8a87808cbffd4e71",
      "parents": [
        "cd964a1462f45d9579e47c5722cad1f5e94689be"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 23 21:34:09 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:26 2016"
      },
      "message": "Optofidelity/apps: Add native android app source code.\n\nThis change adds the source code of the native android app used\nfor benchmarking.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Ib52ddc979df1ed5b66668481ccb967a716961380\nReviewed-on: https://chromium-review.googlesource.com/336475\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "cd964a1462f45d9579e47c5722cad1f5e94689be",
      "tree": "fb7bc574f3ebff47340e2cc279a73068b944f31d",
      "parents": [
        "f3684ec2fa77d8f44d68e773b10ce6a4598e9e3e"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 23 21:10:08 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:26 2016"
      },
      "message": "Optofidelity/apps: Add source for iOS implementation\n\nAdds an Xcode project for running the benchmark on iOS\ndevices.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Iaf0ba4dc1cd3778d34d3ee9f02651edaca8baf09\nReviewed-on: https://chromium-review.googlesource.com/336474\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "f3684ec2fa77d8f44d68e773b10ce6a4598e9e3e",
      "tree": "229ed6a2e992ff0faac4224796d092ae77944c95",
      "parents": [
        "bc93291006b1f2fb947e02235506bfaed288572b"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 23 20:58:23 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:26 2016"
      },
      "message": "Optofidelity: File shuffle\n\nCreated new apps directory to contain different implementations of the\nbenchmark apps, currently an android APK and a web version.\nMoved the config files into a separate folder.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I938009bddd003d17bd99ac14b789272d3590d4cd\nReviewed-on: https://chromium-review.googlesource.com/336473\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "bc93291006b1f2fb947e02235506bfaed288572b",
      "tree": "cd05700f047b945ddbda7c2d811241469c0fe783",
      "parents": [
        "9be20a3298cc5dac8fbed8ac331e152b5bfa0386"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 23 20:41:00 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:25 2016"
      },
      "message": "Optofidelity: Delayed access to DUT backend\n\nDelays access to a dut\u0027s backend until the first access. This used\nto be done right at the beginning of every run and takes a couple of\nseconds when many devices are configured.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I24cd576d9d5540868727919245ecff443effd6d5\nReviewed-on: https://chromium-review.googlesource.com/336472\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "9be20a3298cc5dac8fbed8ac331e152b5bfa0386",
      "tree": "973a99ec22745be9f8ef0bd128671a6d155336cc",
      "parents": [
        "d5b3ef1557cc8c527fc9d61f9aacba62075a749e"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 23 20:27:07 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:25 2016"
      },
      "message": "Optofidelity: Various nit fixes after testing\n\nThis CL fixes various issues while testing on a wide range of devices.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I59173626312471c49e44fa32be9c48f4e21f71ad\nReviewed-on: https://chromium-review.googlesource.com/336471\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "d5b3ef1557cc8c527fc9d61f9aacba62075a749e",
      "tree": "bd4d555fd0e3542ab7475d226f2bc4d47297141a",
      "parents": [
        "7b946b1ce2416074344ea8092017157d7ea58c50"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 22 22:49:18 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:25 2016"
      },
      "message": "Optofidelity: Non-animated flashing in touchlatency.apk\n\nThe touchlatency.apk now uses direct switching of the background color\nto achieve a flashing effect instead of the animation class. The\nanimation class would slightly fade between the colors causing\ncalibration issues when PWM artifacts are present.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I0ab91f649e00ac76bfdd2c1210e47a60e6fc1b40\nReviewed-on: https://chromium-review.googlesource.com/336470\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "7b946b1ce2416074344ea8092017157d7ea58c50",
      "tree": "4c2623b2c61e7baa21b387d9288122c267b1e825",
      "parents": [
        "b87d6718e4d9fa47861e520f4fd598aedf445f3c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 20 22:16:50 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:24 2016"
      },
      "message": "Optofidelity: Manual navigator for non android devices\n\nAdded a new navigator that prints instructions for the operator to\nperform and waits for his response.\nThis is useful when testing devices that cannot be remotely controlled\nsuch as ios devices.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I238cc83da6eec2a36a1a6e6cc53e43c96ca1964f\nReviewed-on: https://chromium-review.googlesource.com/336469\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "b87d6718e4d9fa47861e520f4fd598aedf445f3c",
      "tree": "d444c52336f5648bea5a916c9885da8828271f9a",
      "parents": [
        "4548f42f37aa0d53cc607f97607eca012b433e2e"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Sat Jul 18 00:35:03 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:24 2016"
      },
      "message": "Optofidelity: Fixes to line trace processing\n\nSmall tweaks to the detection of linear finger motion and\nstatic motion.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I32da71deeba54fc3dea3552ad91da1dfc2850b85\nReviewed-on: https://chromium-review.googlesource.com/336468\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "4548f42f37aa0d53cc607f97607eca012b433e2e",
      "tree": "49ba7cee58964c3f7d70864d44c92cc7556e7d21",
      "parents": [
        "3d1c0f171856ab566388ffd4e68f6611a4aa00fa"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Jul 17 23:31:52 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:24 2016"
      },
      "message": "Optofidelity: Tweaks to LED Detection\n\nLED Detection would fail occasionally. This CL changes the filtering\ndone to the images to more reliably detect the LED.\nThis change includes a bunch of new test cases taken from real cases.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I0bc081f1c7e166a45b89232aa9b19c3d0902e85c\nReviewed-on: https://chromium-review.googlesource.com/336467\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "3d1c0f171856ab566388ffd4e68f6611a4aa00fa",
      "tree": "46c612244e0f1a2b1dca7140e7dd4f386d79863e",
      "parents": [
        "30bbb6e591e2d3a78d7ce92912c1357f47d8399b"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Fri Jul 17 01:04:03 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:24 2016"
      },
      "message": "Optofidelity: Save aggregate results in pickle with report\n\nThe file can be used to re-process or re-report to dashboard in case\nof errors.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I2de4706f0534400f3048f94fb74ff413c1b9e2d0\nReviewed-on: https://chromium-review.googlesource.com/336466\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "30bbb6e591e2d3a78d7ce92912c1357f47d8399b",
      "tree": "b38debebcc634140026baf57147817edaadb361b",
      "parents": [
        "782c0c0be5cfe756ebeb3c2f8058e528cde5f763"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 16 23:17:37 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:24 2016"
      },
      "message": "Optofidelity: Configurable exposure settings\n\nThis change adds a per-DUT exposure setting. The --setup command\ncan be used to test the calibration for over or under exposure.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I206de1c3bf168f58af72bf39f69c99fe4c284fe6\nReviewed-on: https://chromium-review.googlesource.com/336465\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "782c0c0be5cfe756ebeb3c2f8058e528cde5f763",
      "tree": "3be60723e223408bde0d8cfd8894e141812644f3",
      "parents": [
        "abcedfcbaa85c1595d3e75ef32694b991e709f58"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Tue Jul 21 20:20:59 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:23 2016"
      },
      "message": "Optofidelity: PWM compensation\n\nIf PWM is recognized, we trim the color of the screen to the lowest\ncolor shown in the reference image. This way the artifacts will no\nlonger be visible during processing.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I64db211c1ad8964a24da1bca52c5c7b1caf46c89\nReviewed-on: https://chromium-review.googlesource.com/336464\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "abcedfcbaa85c1595d3e75ef32694b991e709f58",
      "tree": "2988d3160df2dbeb57d0666627157c40f60e2517",
      "parents": [
        "917c22ead898dafe6dd3944308676c934ce8258d"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 16 23:15:08 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:23 2016"
      },
      "message": "Optofidelity: More reliable screen calibration\n\nThe screen calibration code has been updated with new logic to pick\nreference frame from the video of flashing frames. The new logic\npicks frames at the time when the direction of color change is flipping,\nwhich turns out to be much more reliable in varying lighting settings.\nThe Validate method has also been updated to check the white level of\nthe calibration to make sure the calibration is neither under nor\nover exposed.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: If1c063cbe292b5166f0bff7c49690b6742abf9e1\nReviewed-on: https://chromium-review.googlesource.com/336463\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "917c22ead898dafe6dd3944308676c934ce8258d",
      "tree": "fa26872960a4d09b37a7a1d57b10476a3cf8f7bc",
      "parents": [
        "c35d668597f5b1bef79f3d7abe4fb5de4365bf35"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 16 18:08:26 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:23 2016"
      },
      "message": "Optofidelity: Spreadsheet \u0027dashboard\u0027\n\nImplementation of Dashboard using a google spreadsheet to save a page\nwith results for every benchmark run, as well as a summary page showing\nall subject results in a single page.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I8b07643cba9e3822050758cadb85ddfbc5b03c6a\nReviewed-on: https://chromium-review.googlesource.com/336462\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "c35d668597f5b1bef79f3d7abe4fb5de4365bf35",
      "tree": "25ab2dd2cce57e0633b503c3feafb65b152e6c2b",
      "parents": [
        "e1c55713eed5f8d7aa4d4f037cc96d74cb139846"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 15 23:47:24 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:22 2016"
      },
      "message": "Optofidelity: Subject setup and preparation\n\nAdds two new steps to the orchestrator.\nThe prepare step is run on all devices before benchmarks are run to\nmake sure the screens are turned off so they don\u0027t interfer with the\nvideo processing of other devices.\nThe setup step can be run when adding a new devices to the robot. It\ninstalls the necessary apps and files of the navigator and can also\nbe used to setup the device with specific settings such as screen\nbrightness.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I9e0d085d6f39fa5c5ebcd69821e5dbbde9caf030\nReviewed-on: https://chromium-review.googlesource.com/336461\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "e1c55713eed5f8d7aa4d4f037cc96d74cb139846",
      "tree": "ac736d856c0526bd1de6a14e651b5809982dbd9a",
      "parents": [
        "22219270b511c1abdfc2acf627e61de6b960191d"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 22:09:21 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:22 2016"
      },
      "message": "Optofidelity: Save calibration videos on error\n\nSometimes calibration fails.. and we need to know why. This CL\nallows the runner to save calibration videos if an error happened.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: If6ae9d91e86a2ab7f5d527956408a0f924c48241\nReviewed-on: https://chromium-review.googlesource.com/336460\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "22219270b511c1abdfc2acf627e61de6b960191d",
      "tree": "e3edd5d76e4a83b32efe75732713cc71b5749410",
      "parents": [
        "2ee42bd174975e322359e08e42e655f41c684a16"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 21:07:08 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:22 2016"
      },
      "message": "Optofidelity: Re-integrate led calibration configuration\n\nThe LED calibration has been overlooked while building the new config\nsystem.\nThis change updates the BenchmarkRunner to be configured with the\nled calibration delays, which are passed to benchmarks and applied there.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I2c1bba58a915a46de8a58819a42b9fc8cd56ee35\nReviewed-on: https://chromium-review.googlesource.com/336339\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "2ee42bd174975e322359e08e42e655f41c684a16",
      "tree": "28bda5b35c153a8af87ae7c9bd5fc3c2b5779387",
      "parents": [
        "a8e5fc05552bff831fe80466101b1753b339d0d0"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 20:09:41 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:22 2016"
      },
      "message": "Optofidelity: More compact orchestrator logging for summary\n\nMore compact logging allows the summary log to be used to get a quick\noverview over all benchmarks execute and allows it to be grep\u0027ed for\naggregate reports.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Ib904077188fe24f7321d1b09dabe08485c3231de\nReviewed-on: https://chromium-review.googlesource.com/336338\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "a8e5fc05552bff831fe80466101b1753b339d0d0",
      "tree": "110b868dd9b06cc2d911e43cc5717580e063ad86",
      "parents": [
        "4aa4f86bc5723df3f98ee5d910241daee2d645b0"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 18:14:57 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:22 2016"
      },
      "message": "Optofidelity: Turned benchmark_main.py into debugger tool\n\nMade the tool more useful for debugging by streamlining the command\nline interface and adding a caching functionality to prevent downloading\nthe same benchmarks over and over again.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Ib084f95cb7751e0b61d0b5b8bd447b90ebeb4e7c\nReviewed-on: https://chromium-review.googlesource.com/336337\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "4aa4f86bc5723df3f98ee5d910241daee2d645b0",
      "tree": "eedb12a97fb36c210b3c6dfeea2e2d331c0389aa",
      "parents": [
        "96c4f06a36bd7b0620ffdc22a374e5484a6eb688"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 17:36:08 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:22 2016"
      },
      "message": "Optofidelity: Cleanup after failed calibration\n\nIf the calibration failed, it might get the device into a bad state.\nWe want to make sure to clean up in case of errors.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Icb19e90de9529e73468e79c03b1eef4f16363637\nReviewed-on: https://chromium-review.googlesource.com/336336\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "96c4f06a36bd7b0620ffdc22a374e5484a6eb688",
      "tree": "94dca857ad1f4c2b818a34ab4f74226ba5190169",
      "parents": [
        "419871969f34cdba9179a09c15345ddb018025a8"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 16:57:28 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:21 2016"
      },
      "message": "Optofidelity: Run touch_move benchmark only on clank\n\nThe test does not work on the native app.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I9e825ec939f7ef6bd81f2852fd5a36f62a9d9ce3\nReviewed-on: https://chromium-review.googlesource.com/336335\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "419871969f34cdba9179a09c15345ddb018025a8",
      "tree": "fcbf4c049b1bec47f5dfb70f54cfdfdc1b052240",
      "parents": [
        "658a4244256e4dec1ad5e12cb2fc8c77c188beaf"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 08 00:13:53 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Thu Mar 31 02:00:21 2016"
      },
      "message": "Optofidelity: Image stabilization\n\nThis change adds image stabilization functionality to the screen\ncalibration.\nThe stabilization will always attempt to transform every camera frame\nto match the calibration picture. For this purpose a couple of\nfeatures for tracking are picked during initialization. These features\nare limited to the area that does not show the robot arm or screen.\n\nBUG\u003dchromium:505519\nTEST\u003dincluded, but skipped by default since it requires manual validation\n\nChange-Id: Ie621d1ec70393c28db294244772e0b68a49e073a\nReviewed-on: https://chromium-review.googlesource.com/336334\nCommit-Ready: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "658a4244256e4dec1ad5e12cb2fc8c77c188beaf",
      "tree": "c808e56bbe5587d3b4f78a35ea05c70b36d30c7e",
      "parents": [
        "c3c6ea92a02cb6bba18175c713cdedec18309d28"
      ],
      "author": {
        "name": "Mark Koudritsky",
        "email": "kamrik@chromium.org",
        "time": "Thu Jan 21 21:09:42 2016"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Tue Jan 26 22:56:47 2016"
      },
      "message": "Add python script to measure drag latency using QuuickStep V2\n\nminimization.py is a helper module implementing an alternative method for\nprocessing the data. It shifts the laser event timestamps in small steps until\nthey sit nicely on on a straight line as they would if latency was zero.\n\nExample plot with XY data and fitted lines for the shifted laser events\nhttps://drive.google.com/open?id\u003d0B7f9CeY-0HXFUWwwbVdlLXpMVEE\n\nqstep.py runs evtest as a separate process, talks to QuickStep over serial and\nsaves data from both as files. I then runs both data processing scripts on\nthose files.\n\nExample run:\n\n        $ python qstep.py 6\n        Input device   : /dev/input/event6\n        Serial device  : /dev/ttyACM1\n        Laser log file : /tmp/QuickStep_2016_01_21__1554_22_lsaer.log\n        evtest log file: /tmp/QuickStep_2016_01_21__1554_22_evtest.log\n        Clock zeroed at 1453409662 (rt 0.259ms)\n        ........................................\n        Processing data, may take a minute or two...\n        Drag latency (min method) \u003d 19.62 ms\n        Average Maximum Minimum\n        0.0237723313845 0.0333168506622 0.0167829990387\n\nThe ~4 ms difference between the two methods is close to 4.8 ms which is half\nthe typical interval between two consecutive readings in evtest log. We\npreviously verified that similar difference arises depending on whether we\nlook at the last reading before the crossing, first one after, or interpolated\ncrossing time between them.\n\nBUG\u003dnone\nTEST\u003drun manually on Glimmer (Lenovo rugged convertible)\n\nChange-Id: If8635837f4b2a9858c280b680d7aeff875788b45\nReviewed-on: https://chromium-review.googlesource.com/323170\nCommit-Ready: Mark Koudritsky \u003ckamrik@chromium.org\u003e\nTested-by: Mark Koudritsky \u003ckamrik@chromium.org\u003e\nReviewed-by: Mark Koudritsky \u003ckamrik@chromium.org\u003e\n"
    },
    {
      "commit": "c3c6ea92a02cb6bba18175c713cdedec18309d28",
      "tree": "0234a4757bbfbf6bda04fb6678faf8be9b7fbd22",
      "parents": [
        "8edf302884c0618fdaea02629d330b9c259ee62e"
      ],
      "author": {
        "name": "Charlie Mooney",
        "email": "charliemooney@chromium.org",
        "time": "Thu Sep 10 17:23:40 2015"
      },
      "committer": {
        "name": "chrome-bot",
        "email": "chrome-bot@chromium.org",
        "time": "Fri Sep 11 20:51:03 2015"
      },
      "message": "Initialize TID to dummy value correctly\n\nPreviously the code in the quickstep latency measurement script\nassumes a dummy value of -1 was put into the current TID, but that\nwas not the case.  It turns out it was actually a 0, which is a\nperfectly legal value.  This didn\u0027t cause problems because usually\nthe first event immediately overwrites that value.  I\u0027ve been\nusing a device where that is not the case (from a new vendor) and\nthis script now fails.\n\nThis CL simply changes the value to be initialized to -1 like it\nwas supposed to, and it seems to fix the problem.\n\nBUG\u003dnone\nTEST\u003dmanually tested\n\nChange-Id: I87790b2a0dfac39ffdfba22777deb1bdc6d7e3a6\nSigned-off-by: Charlie Mooney \u003ccharliemooney@chromium.org\u003e\nReviewed-on: https://chromium-review.googlesource.com/298870\nReviewed-by: Shyh-In Hwang \u003cjosephsih@chromium.org\u003e\n"
    },
    {
      "commit": "8edf302884c0618fdaea02629d330b9c259ee62e",
      "tree": "839a7f2b763b3a3dd61af80f266e4cffe1947a40",
      "parents": [
        "c0fcca103ecd6db18703a627f87aae815ce122fe"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 06 22:01:31 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:28:07 2015"
      },
      "message": "Optofidelity: Increased ADB timeouts.\n\nSlow nexus 7 is slow.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I27be7beb5f4394ea07d8c4274d4c38227013d439\nReviewed-on: https://chromium-review.googlesource.com/285281\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "c0fcca103ecd6db18703a627f87aae815ce122fe",
      "tree": "75f2be0036cfb00817201cf5ce60652928ce78be",
      "parents": [
        "b1345e22953afcd1f041e72488f87c214481b765"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 06 21:50:57 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:28:02 2015"
      },
      "message": "Optofidelity: ADB retry commands and better error output\n\nOption to retry ADB commands. Sometimes ADB keyevent commands fail\nrandomly, but succeed when retried.\nAlso adds stdout/err output to the log file no matter what kind of error\noccured.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I91d76961db2093d623495a67d55bebc382a5369a\nReviewed-on: https://chromium-review.googlesource.com/285280\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "b1345e22953afcd1f041e72488f87c214481b765",
      "tree": "06d631ef976122b07a01b378da58691628a6ad37",
      "parents": [
        "244246b0f154031fef98d2f081932c84b11f71ce"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 06 21:36:13 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:58 2015"
      },
      "message": "Optofidelity: Allow multiple matches per command line\n\nAllows list of matches to be specified. Such as:\npython orchestrator_main.py nexus5/clank_stable/* nexus5/clank_dev/*\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Id929ef22971cd96b6526d99c705b03d1ce7035db\nReviewed-on: https://chromium-review.googlesource.com/285278\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "244246b0f154031fef98d2f081932c84b11f71ce",
      "tree": "3879716d594875b4c237aa54fd39f75d6ceb3511",
      "parents": [
        "3fddac9e4735a1e7085e3fff9f6d1bb8ac9cd6fc"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 06 21:14:29 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:53 2015"
      },
      "message": "Optofidelity: Summarize lists in results printout\n\nResults are often printed to logs and stdout, but printing the\nwhole list of values measured produces a large log. Just print\nthe mean, std and number of values.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: Iafa9edb32f4be4863dbedb2834d217d11a8c8ff1\nReviewed-on: https://chromium-review.googlesource.com/285277\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "3fddac9e4735a1e7085e3fff9f6d1bb8ac9cd6fc",
      "tree": "afbcae48985dfad89f161dde904f5ceb37114422",
      "parents": [
        "0129b42f27eb2b0ab4e2cb6b990791d4e3dcfac8"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 06 21:07:10 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:49 2015"
      },
      "message": "Optofidelity: Replaced --list with --info\n\nThe previous --list command to list all available benchmark names\nhas been replaced with a more comprehensive --info command to print\ninformation about subjects and their benchmarks.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I753bc4b2afc1ab77672f89a42ac843f3d39d35b7\nReviewed-on: https://chromium-review.googlesource.com/285276\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "0129b42f27eb2b0ab4e2cb6b990791d4e3dcfac8",
      "tree": "fc4c192b076573d133bf301d3fa706516a64fe23",
      "parents": [
        "76bc3ef8a79a6239d382a01ea230f8aef439f942"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Mon Jul 06 20:08:44 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:44 2015"
      },
      "message": "Optofidelity: JSON-based logging configuration\n\nThis change allows a json file to be specified for configuring the\nlogging system via logging.config.configDict.\nIt allows us to have separate logging settings for the development\nand the cronjob mode.\n\nBUG\u003dchromium:505519\nTEST\u003dManual testing\n\nChange-Id: Ie536cb438b47c26ce82e22e5a68333da464f748d\nReviewed-on: https://chromium-review.googlesource.com/285275\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "76bc3ef8a79a6239d382a01ea230f8aef439f942",
      "tree": "692fafecf54086db9cf6e346d66ef15ac0b28281",
      "parents": [
        "ed5636a3573532c5677b53b864e5313d238b6341"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 02 23:29:21 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:39 2015"
      },
      "message": "Optofidelity.reporting: Use correct histograms in aggregate reports\n\nDon\u0027t use latency histogram in ms on percentage histograms.\n\nBUG\u003dchromium:505519\nTEST\u003dNone\n\nChange-Id: I13be820d503aabb6d461ce70c8c63abb15fb5142\nReviewed-on: https://chromium-review.googlesource.com/285274\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "ed5636a3573532c5677b53b864e5313d238b6341",
      "tree": "d53b84bc5ea33980dda5af9ed4eb04e064d607f7",
      "parents": [
        "57b97a94a4e262902c772e71b3baf5605ca1fdd6"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Thu Jul 02 23:18:19 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:34 2015"
      },
      "message": "Optofidelity: Added chrome stable/beta/dev channels to dev config\n\nChange-Id: I16d0b2eb86c31385b3c61cc60efdee1c0797c76b\nReviewed-on: https://chromium-review.googlesource.com/285273\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    },
    {
      "commit": "57b97a94a4e262902c772e71b3baf5605ca1fdd6",
      "tree": "44889aef4d47c2136d70913a1108890c43f39520",
      "parents": [
        "ba745a300f8b6e25cc71a6fdca1628a47a94ed0c"
      ],
      "author": {
        "name": "Dennis Kempin",
        "email": "denniskempin@chromium.org",
        "time": "Wed Jul 01 22:05:38 2015"
      },
      "committer": {
        "name": "ChromeOS Commit Bot",
        "email": "chromeos-commit-bot@chromium.org",
        "time": "Thu Aug 20 23:27:29 2015"
      },
      "message": "optofidelity.orchestrator: Bulletproof error handling\n\nThere are many ways in which the orchestrator can fail while processing.\nPrimarily these ways are:\n- Cloud storage is offline\n- Cloud SQL is offline\n- A device is not accessible on ADB\n- The update might not result in a working app\n- The video processing might fail\n\nThis change updates the orchestrator code to capture details, including\nlog snippets for every failure that involves a DUT. The orchestrator no\nlonger uses Exceptions for control flow, but still handles exceptions\non every loop iteration to make sure a programming error does not\ncancel a full test run.\n\nBesides programming errors, the only exceptions that will be thrown\nwithin the orchestrator are due to cloud storage/sql being inaccessible.\n\nBUG\u003dchromium:505519\nTEST\u003drefactoring. All tests still green. Manual testing of error cases.\n\nChange-Id: Ie2a74da2909bc7754d43b5c37c24256f1cb8973d\nReviewed-on: https://chromium-review.googlesource.com/285271\nReviewed-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nTested-by: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\nCommit-Queue: Dennis Kempin \u003cdenniskempin@chromium.org\u003e\n"
    }
  ],
  "next": "ba745a300f8b6e25cc71a6fdca1628a47a94ed0c"
}
