{"id":6982,"date":"2023-07-29T06:23:38","date_gmt":"2023-07-29T06:23:38","guid":{"rendered":"https:\/\/41j.com\/blog\/?p=6982"},"modified":"2023-07-29T06:23:38","modified_gmt":"2023-07-29T06:23:38","slug":"random-notes-2","status":"publish","type":"post","link":"https:\/\/41j.com\/blog\/2023\/07\/random-notes-2\/","title":{"rendered":"Random Notes 2"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"388\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-36.png\" alt=\"\" class=\"wp-image-6983\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-36.png 400w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-36-300x291.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-36-150x146.png 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure>\n\n\n\n<p>Hiseq 2000 TDI<\/p>\n\n\n\n<p>Serial number from one module: C10000-515, 661675.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-dcam-api wp-block-embed-dcam-api\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/dcam-api.com\/downloads\/\n<\/div><\/figure>\n\n\n\n<p>aslver.exe dump from my cameras:<\/p>\n\n\n\n<p>1: AS-PHX-D48CL-PE1<br>Grabber HW Version &nbsp;&nbsp;&nbsp;9.10.00<br>Grabber SW Version &nbsp;&nbsp;&nbsp;5.58.24<br>Library FW Version &nbsp;&nbsp;&nbsp;9.10.00<br>Grabber Connection &nbsp;&nbsp;&nbsp;PCIe x1<br>Camera Connected &nbsp;&nbsp;&nbsp;Unknown<br>Camera Name &nbsp;&nbsp;&nbsp;C10000-515<br>Camera S\/N &nbsp;&nbsp;&nbsp;S\/N: 661694<br>Camera Version &nbsp;&nbsp;&nbsp;INF 2.01-F20-R02<\/p>\n\n\n\n<p>1x PCIe card appears to work. 4x PCIe doesn&#8217;t show up on aslver.exe as yet.<\/p>\n\n\n\n<p>Trigger was plugged into SMA port on board, driven by function generator 5V input.<\/p>\n\n\n\n<p>Cameralink cable plugged into top port (furthest from motherboard) on the PCIe cameralink acquisition board.<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"321\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-37.png\" alt=\"\" class=\"wp-image-6984\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-37.png 570w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-37-300x169.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-37-150x84.png 150w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">HP C6602<a href=\"https:\/\/dna.cloud.xwiki.com\/xwiki\/bin\/edit\/Parts\/HP%20C6602\/WebHome\"><\/a><a href=\"https:\/\/dna.cloud.xwiki.com\/xwiki\/bin\/create\/Parts\/HP%20C6602\/WebHome\"><\/a><\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"http:\/\/nicholasclewis.com\/projects\/inkshield\/\">http:\/\/nicholasclewis.com\/projects\/inkshield\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">LinearCCDs<a href=\"https:\/\/dna.cloud.xwiki.com\/xwiki\/bin\/edit\/Parts\/LinearCCDs\/WebHome\"><\/a><a href=\"https:\/\/dna.cloud.xwiki.com\/xwiki\/bin\/create\/Parts\/LinearCCDs\/WebHome\"><\/a><\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<p><a href=\"https:\/\/oceanoptics.com\/wp-content\/uploads\/SONY-ILX511A.pdf\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Click to access SONY-ILX511A.pdf<\/a><\/p>\n<\/div><figcaption class=\"wp-element-caption\">https:\/\/oceanoptics.com\/wp-content\/uploads\/SONY-ILX511A.pdf<\/figcaption><\/figure>\n\n\n\n<p><a href=\"http:\/\/www.advancedmems.com\/pdf\/AMEMS_LineSensorArraySummary_v1.pdf\">http:\/\/www.advancedmems.com\/pdf\/AMEMS_LineSensorArraySummary_v1.pdf<\/a><\/p>\n\n\n\n<p>S11639 CMOS made by Hamamatsu<br><br>ILX511:<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"394\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-39.png\" alt=\"\" class=\"wp-image-6986\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-39.png 492w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-39-300x240.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-39-150x120.png 150w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"393\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-38.png\" alt=\"\" class=\"wp-image-6985\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-38.png 491w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-38-300x240.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-38-150x120.png 150w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"393\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-40.png\" alt=\"\" class=\"wp-image-6987\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-40.png 491w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-40-300x240.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-40-150x120.png 150w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"392\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-42.png\" alt=\"\" class=\"wp-image-6989\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-42.png 490w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-42-300x240.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-42-150x120.png 150w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure>\n\n\n\n<p>LSH6008-CA10A<br><br><\/p>\n\n\n\n<p>Same as in Epson printers?<\/p>\n\n\n\n<p>Stuff from,&nbsp;<a href=\"https:\/\/twitter.com\/steubens7\/status\/1179848585636126720\">https:\/\/twitter.com\/steubens7\/status\/1179848585636126720<\/a><\/p>\n\n\n\n<p>nope, this little shoulder is the black level \/ zero value, iirc there was another 3 volts or so before saturation.<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"138\" height=\"146\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-43.png\" alt=\"\" class=\"wp-image-6990\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"360\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-44.png\" alt=\"\" class=\"wp-image-6991\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-44.png 270w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-44-225x300.png 225w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-44-113x150.png 113w\" sizes=\"auto, (max-width: 270px) 100vw, 270px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"269\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-45.png\" alt=\"\" class=\"wp-image-6992\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-45.png 359w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-45-300x225.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-45-150x112.png 150w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"510\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-46.png\" alt=\"\" class=\"wp-image-6993\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-46.png 680w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-46-300x225.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-46-150x113.png 150w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"180\" src=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-47.png\" alt=\"\" class=\"wp-image-6994\" srcset=\"https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-47.png 657w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-47-300x82.png 300w, https:\/\/41j.com\/blog\/wp-content\/uploads\/2023\/07\/image-47-150x41.png 150w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/figure>\n\n\n\n<p>top trace is analog output, second trace is the trigger, bottom trace is the clock that cycles samples out after trigger, the short pulses on the trigger line were sample every 32 elements in the scan head or something:<br><a href=\"https:\/\/gist.github.com\/ohsix\/4f518a2080dc913f880273fc80e04f52\">https:\/\/gist.github.com\/ohsix\/4f518a2080dc913f880273fc80e04f52<\/a><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler\"><div class=\"wp-block-embed__wrapper\">\n<style>.gist table { margin-bottom: 0; }<\/style><div style=\"tab-size: 8\" id=\"gist98689924\" class=\"gist\">\n    <div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n      <div class=\"gist-data\">\n        \n<div class=\"js-gist-file-update-container js-task-list-container\">\n      <div id=\"file-sketch\" class=\"file my-2\">\n    \n    <div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-text  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"sketch content, created by ohsix on 07:59PM on October 03, 2019.\"\n    >\n\n        \n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n\n  <template class=\"js-file-alert-template\">\n  <div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n    <span>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a>\n    <\/span>\n\n\n  <div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters\n<\/a>\n<\/div>\n<\/div><\/template>\n<template class=\"js-line-alert-template\">\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\">\n    <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n<\/span><\/template>\n\n  <table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"sketch\">\n        <tr>\n          <td id=\"file-sketch-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n          <td id=\"file-sketch-LC1\" class=\"blob-code blob-code-inner js-file-line\">#include &lt;Arduino.h&gt;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n          <td id=\"file-sketch-LC2\" class=\"blob-code blob-code-inner js-file-line\">#include &lt;ports.h&gt;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n          <td id=\"file-sketch-LC3\" class=\"blob-code blob-code-inner js-file-line\">#include &lt;base.h&gt;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n          <td id=\"file-sketch-LC4\" class=\"blob-code blob-code-inner js-file-line\">#include &lt;DirectIO.h&gt;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n          <td id=\"file-sketch-LC5\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n          <td id=\"file-sketch-LC6\" class=\"blob-code blob-code-inner js-file-line\">#include &lt;Adafruit_NeoPixel.h&gt;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n          <td id=\"file-sketch-LC7\" class=\"blob-code blob-code-inner js-file-line\">#include &lt;TimerOne.h&gt;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L8\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"8\"><\/td>\n          <td id=\"file-sketch-LC8\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L9\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"9\"><\/td>\n          <td id=\"file-sketch-LC9\" class=\"blob-code blob-code-inner js-file-line\">#define CLKPIN TIMER1_A_PIN<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L10\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"10\"><\/td>\n          <td id=\"file-sketch-LC10\" class=\"blob-code blob-code-inner js-file-line\">#define TRGPIN 4<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L11\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"11\"><\/td>\n          <td id=\"file-sketch-LC11\" class=\"blob-code blob-code-inner js-file-line\">#define DEBUGPIN 6<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L12\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"12\"><\/td>\n          <td id=\"file-sketch-LC12\" class=\"blob-code blob-code-inner js-file-line\">#define FIRSTFIELD 7<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L13\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"13\"><\/td>\n          <td id=\"file-sketch-LC13\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L14\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"14\"><\/td>\n          <td id=\"file-sketch-LC14\" class=\"blob-code blob-code-inner js-file-line\">#ifndef cbi<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L15\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"15\"><\/td>\n          <td id=\"file-sketch-LC15\" class=\"blob-code blob-code-inner js-file-line\">#define cbi(sfr, bit) (_SFR_BYTE(sfr) &amp;= ~_BV(bit))<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L16\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"16\"><\/td>\n          <td id=\"file-sketch-LC16\" class=\"blob-code blob-code-inner js-file-line\">#endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L17\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"17\"><\/td>\n          <td id=\"file-sketch-LC17\" class=\"blob-code blob-code-inner js-file-line\">#ifndef sbi<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L18\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"18\"><\/td>\n          <td id=\"file-sketch-LC18\" class=\"blob-code blob-code-inner js-file-line\">#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L19\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"19\"><\/td>\n          <td id=\"file-sketch-LC19\" class=\"blob-code blob-code-inner js-file-line\">#endif <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L20\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"20\"><\/td>\n          <td id=\"file-sketch-LC20\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L21\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"21\"><\/td>\n          <td id=\"file-sketch-LC21\" class=\"blob-code blob-code-inner js-file-line\">Output&lt;TRGPIN&gt; trg;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L22\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"22\"><\/td>\n          <td id=\"file-sketch-LC22\" class=\"blob-code blob-code-inner js-file-line\">Output&lt;CLKPIN&gt; clk;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L23\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"23\"><\/td>\n          <td id=\"file-sketch-LC23\" class=\"blob-code blob-code-inner js-file-line\">Output&lt;6&gt; dbg;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L24\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"24\"><\/td>\n          <td id=\"file-sketch-LC24\" class=\"blob-code blob-code-inner js-file-line\">Output&lt;FIRSTFIELD&gt; ff;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L25\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"25\"><\/td>\n          <td id=\"file-sketch-LC25\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L26\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"26\"><\/td>\n          <td id=\"file-sketch-LC26\" class=\"blob-code blob-code-inner js-file-line\">#define NUMPIXELS 8<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L27\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"27\"><\/td>\n          <td id=\"file-sketch-LC27\" class=\"blob-code blob-code-inner js-file-line\">#define NEO_PIN 8<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L28\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"28\"><\/td>\n          <td id=\"file-sketch-LC28\" class=\"blob-code blob-code-inner js-file-line\">Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, NEO_PIN, NEO_RGB + NEO_KHZ800);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L29\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"29\"><\/td>\n          <td id=\"file-sketch-LC29\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L30\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"30\"><\/td>\n          <td id=\"file-sketch-LC30\" class=\"blob-code blob-code-inner js-file-line\">const uint8_t PROGMEM gamma8[] = {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L31\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"31\"><\/td>\n          <td id=\"file-sketch-LC31\" class=\"blob-code blob-code-inner js-file-line\">    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L32\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"32\"><\/td>\n          <td id=\"file-sketch-LC32\" class=\"blob-code blob-code-inner js-file-line\">    0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  1,  1,  1,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L33\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"33\"><\/td>\n          <td id=\"file-sketch-LC33\" class=\"blob-code blob-code-inner js-file-line\">    1,  1,  1,  1,  1,  1,  1,  1,  1,  2,  2,  2,  2,  2,  2,  2,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L34\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"34\"><\/td>\n          <td id=\"file-sketch-LC34\" class=\"blob-code blob-code-inner js-file-line\">    2,  3,  3,  3,  3,  3,  3,  3,  4,  4,  4,  4,  4,  5,  5,  5,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L35\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"35\"><\/td>\n          <td id=\"file-sketch-LC35\" class=\"blob-code blob-code-inner js-file-line\">    5,  6,  6,  6,  6,  7,  7,  7,  7,  8,  8,  8,  9,  9,  9, 10,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L36\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"36\"><\/td>\n          <td id=\"file-sketch-LC36\" class=\"blob-code blob-code-inner js-file-line\">   10, 10, 11, 11, 11, 12, 12, 13, 13, 13, 14, 14, 15, 15, 16, 16,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L37\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"37\"><\/td>\n          <td id=\"file-sketch-LC37\" class=\"blob-code blob-code-inner js-file-line\">   17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 24, 24, 25,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L38\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"38\"><\/td>\n          <td id=\"file-sketch-LC38\" class=\"blob-code blob-code-inner js-file-line\">   25, 26, 27, 27, 28, 29, 29, 30, 31, 32, 32, 33, 34, 35, 35, 36,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L39\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"39\"><\/td>\n          <td id=\"file-sketch-LC39\" class=\"blob-code blob-code-inner js-file-line\">   37, 38, 39, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 50,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L40\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"40\"><\/td>\n          <td id=\"file-sketch-LC40\" class=\"blob-code blob-code-inner js-file-line\">   51, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L41\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"41\"><\/td>\n          <td id=\"file-sketch-LC41\" class=\"blob-code blob-code-inner js-file-line\">   69, 70, 72, 73, 74, 75, 77, 78, 79, 81, 82, 83, 85, 86, 87, 89,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L42\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"42\"><\/td>\n          <td id=\"file-sketch-LC42\" class=\"blob-code blob-code-inner js-file-line\">   90, 92, 93, 95, 96, 98, 99,101,102,104,105,107,109,110,112,114,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L43\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"43\"><\/td>\n          <td id=\"file-sketch-LC43\" class=\"blob-code blob-code-inner js-file-line\">  115,117,119,120,122,124,126,127,129,131,133,135,137,138,140,142,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L44\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"44\"><\/td>\n          <td id=\"file-sketch-LC44\" class=\"blob-code blob-code-inner js-file-line\">  144,146,148,150,152,154,156,158,160,162,164,167,169,171,173,175,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L45\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"45\"><\/td>\n          <td id=\"file-sketch-LC45\" class=\"blob-code blob-code-inner js-file-line\">  177,180,182,184,186,189,191,193,196,198,200,203,205,208,210,213,<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L46\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"46\"><\/td>\n          <td id=\"file-sketch-LC46\" class=\"blob-code blob-code-inner js-file-line\">  215,218,220,223,225,228,231,233,236,239,241,244,247,249,252,255 };<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L47\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"47\"><\/td>\n          <td id=\"file-sketch-LC47\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L48\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"48\"><\/td>\n          <td id=\"file-sketch-LC48\" class=\"blob-code blob-code-inner js-file-line\">void setup() {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L49\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"49\"><\/td>\n          <td id=\"file-sketch-LC49\" class=\"blob-code blob-code-inner js-file-line\">  analogReference(EXTERNAL);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L50\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"50\"><\/td>\n          <td id=\"file-sketch-LC50\" class=\"blob-code blob-code-inner js-file-line\">  pinMode(CLKPIN, OUTPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L51\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"51\"><\/td>\n          <td id=\"file-sketch-LC51\" class=\"blob-code blob-code-inner js-file-line\">  \/\/pinMode(DEBUGPIN, OUTPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L52\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"52\"><\/td>\n          <td id=\"file-sketch-LC52\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L53\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"53\"><\/td>\n          <td id=\"file-sketch-LC53\" class=\"blob-code blob-code-inner js-file-line\">  Timer1.initialize(1); \/\/ ~1mhz<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L54\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"54\"><\/td>\n          <td id=\"file-sketch-LC54\" class=\"blob-code blob-code-inner js-file-line\">  Timer1.pwm(CLKPIN, 512); \/\/ 50% duty cycle<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L55\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"55\"><\/td>\n          <td id=\"file-sketch-LC55\" class=\"blob-code blob-code-inner js-file-line\">  Timer1.stop();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L56\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"56\"><\/td>\n          <td id=\"file-sketch-LC56\" class=\"blob-code blob-code-inner js-file-line\">  pinMode(TRGPIN, OUTPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L57\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"57\"><\/td>\n          <td id=\"file-sketch-LC57\" class=\"blob-code blob-code-inner js-file-line\">  pinMode(A0, INPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L58\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"58\"><\/td>\n          <td id=\"file-sketch-LC58\" class=\"blob-code blob-code-inner js-file-line\">  pinMode(ledToPin(0), OUTPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L59\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"59\"><\/td>\n          <td id=\"file-sketch-LC59\" class=\"blob-code blob-code-inner js-file-line\">  pinMode(ledToPin(1), OUTPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L60\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"60\"><\/td>\n          <td id=\"file-sketch-LC60\" class=\"blob-code blob-code-inner js-file-line\">  pinMode(ledToPin(2), OUTPUT);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L61\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"61\"><\/td>\n          <td id=\"file-sketch-LC61\" class=\"blob-code blob-code-inner js-file-line\">  Serial.begin(115200);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L62\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"62\"><\/td>\n          <td id=\"file-sketch-LC62\" class=\"blob-code blob-code-inner js-file-line\">  cbi(ADCSRA, ADPS0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L63\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"63\"><\/td>\n          <td id=\"file-sketch-LC63\" class=\"blob-code blob-code-inner js-file-line\">  cbi(ADCSRA, ADPS1);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L64\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"64\"><\/td>\n          <td id=\"file-sketch-LC64\" class=\"blob-code blob-code-inner js-file-line\">  cbi(ADCSRA, ADPS2);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L65\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"65\"><\/td>\n          <td id=\"file-sketch-LC65\" class=\"blob-code blob-code-inner js-file-line\">  sbi(ADCSRA, ADPS1);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L66\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"66\"><\/td>\n          <td id=\"file-sketch-LC66\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L67\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"67\"><\/td>\n          <td id=\"file-sketch-LC67\" class=\"blob-code blob-code-inner js-file-line\">\/\/  Serial.print(&quot;prescaler = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L68\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"68\"><\/td>\n          <td id=\"file-sketch-LC68\" class=\"blob-code blob-code-inner js-file-line\">\/\/  Serial.println(ADCSRA &amp; 0xE0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L69\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"69\"><\/td>\n          <td id=\"file-sketch-LC69\" class=\"blob-code blob-code-inner js-file-line\">  pixels.begin();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L70\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"70\"><\/td>\n          <td id=\"file-sketch-LC70\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L71\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"71\"><\/td>\n          <td id=\"file-sketch-LC71\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L72\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"72\"><\/td>\n          <td id=\"file-sketch-LC72\" class=\"blob-code blob-code-inner js-file-line\">int avgRead(int port, int samples)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L73\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"73\"><\/td>\n          <td id=\"file-sketch-LC73\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L74\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"74\"><\/td>\n          <td id=\"file-sketch-LC74\" class=\"blob-code blob-code-inner js-file-line\">  int i;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L75\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"75\"><\/td>\n          <td id=\"file-sketch-LC75\" class=\"blob-code blob-code-inner js-file-line\">  long reading = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L76\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"76\"><\/td>\n          <td id=\"file-sketch-LC76\" class=\"blob-code blob-code-inner js-file-line\">  for(i = 0; i &lt; samples; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L77\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"77\"><\/td>\n          <td id=\"file-sketch-LC77\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L78\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"78\"><\/td>\n          <td id=\"file-sketch-LC78\" class=\"blob-code blob-code-inner js-file-line\">    reading += analogRead(port);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L79\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"79\"><\/td>\n          <td id=\"file-sketch-LC79\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L80\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"80\"><\/td>\n          <td id=\"file-sketch-LC80\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L81\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"81\"><\/td>\n          <td id=\"file-sketch-LC81\" class=\"blob-code blob-code-inner js-file-line\">  reading \/= samples;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L82\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"82\"><\/td>\n          <td id=\"file-sketch-LC82\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L83\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"83\"><\/td>\n          <td id=\"file-sketch-LC83\" class=\"blob-code blob-code-inner js-file-line\">  return reading;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L84\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"84\"><\/td>\n          <td id=\"file-sketch-LC84\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L85\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"85\"><\/td>\n          <td id=\"file-sketch-LC85\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L86\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"86\"><\/td>\n          <td id=\"file-sketch-LC86\" class=\"blob-code blob-code-inner js-file-line\">void clockCycle(int pin, int count)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L87\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"87\"><\/td>\n          <td id=\"file-sketch-LC87\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L88\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"88\"><\/td>\n          <td id=\"file-sketch-LC88\" class=\"blob-code blob-code-inner js-file-line\">  while(count&#8211;)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L89\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"89\"><\/td>\n          <td id=\"file-sketch-LC89\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L90\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"90\"><\/td>\n          <td id=\"file-sketch-LC90\" class=\"blob-code blob-code-inner js-file-line\">    digitalWrite(pin, HIGH);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L91\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"91\"><\/td>\n          <td id=\"file-sketch-LC91\" class=\"blob-code blob-code-inner js-file-line\">    digitalWrite(pin, LOW);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L92\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"92\"><\/td>\n          <td id=\"file-sketch-LC92\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L93\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"93\"><\/td>\n          <td id=\"file-sketch-LC93\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L94\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"94\"><\/td>\n          <td id=\"file-sketch-LC94\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L95\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"95\"><\/td>\n          <td id=\"file-sketch-LC95\" class=\"blob-code blob-code-inner js-file-line\">int ledToPin(int color)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L96\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"96\"><\/td>\n          <td id=\"file-sketch-LC96\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L97\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"97\"><\/td>\n          <td id=\"file-sketch-LC97\" class=\"blob-code blob-code-inner js-file-line\">  switch(color)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L98\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"98\"><\/td>\n          <td id=\"file-sketch-LC98\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L99\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"99\"><\/td>\n          <td id=\"file-sketch-LC99\" class=\"blob-code blob-code-inner js-file-line\">    case 0: \/\/ red<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L100\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"100\"><\/td>\n          <td id=\"file-sketch-LC100\" class=\"blob-code blob-code-inner js-file-line\">      return 2;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L101\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"101\"><\/td>\n          <td id=\"file-sketch-LC101\" class=\"blob-code blob-code-inner js-file-line\">      break;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L102\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"102\"><\/td>\n          <td id=\"file-sketch-LC102\" class=\"blob-code blob-code-inner js-file-line\">      <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L103\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"103\"><\/td>\n          <td id=\"file-sketch-LC103\" class=\"blob-code blob-code-inner js-file-line\">    case 1: \/\/ green<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L104\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"104\"><\/td>\n          <td id=\"file-sketch-LC104\" class=\"blob-code blob-code-inner js-file-line\">      return 3;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L105\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"105\"><\/td>\n          <td id=\"file-sketch-LC105\" class=\"blob-code blob-code-inner js-file-line\">      break;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L106\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"106\"><\/td>\n          <td id=\"file-sketch-LC106\" class=\"blob-code blob-code-inner js-file-line\">      <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L107\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"107\"><\/td>\n          <td id=\"file-sketch-LC107\" class=\"blob-code blob-code-inner js-file-line\">    case 2: \/\/ blue<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L108\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"108\"><\/td>\n          <td id=\"file-sketch-LC108\" class=\"blob-code blob-code-inner js-file-line\">      return 5;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L109\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"109\"><\/td>\n          <td id=\"file-sketch-LC109\" class=\"blob-code blob-code-inner js-file-line\">      break;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L110\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"110\"><\/td>\n          <td id=\"file-sketch-LC110\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L111\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"111\"><\/td>\n          <td id=\"file-sketch-LC111\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L112\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"112\"><\/td>\n          <td id=\"file-sketch-LC112\" class=\"blob-code blob-code-inner js-file-line\">void ledOn(int color)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L113\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"113\"><\/td>\n          <td id=\"file-sketch-LC113\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L114\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"114\"><\/td>\n          <td id=\"file-sketch-LC114\" class=\"blob-code blob-code-inner js-file-line\">  digitalWrite(ledToPin(color), LOW);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L115\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"115\"><\/td>\n          <td id=\"file-sketch-LC115\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L116\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"116\"><\/td>\n          <td id=\"file-sketch-LC116\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L117\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"117\"><\/td>\n          <td id=\"file-sketch-LC117\" class=\"blob-code blob-code-inner js-file-line\">void ledOff(int color)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L118\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"118\"><\/td>\n          <td id=\"file-sketch-LC118\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L119\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"119\"><\/td>\n          <td id=\"file-sketch-LC119\" class=\"blob-code blob-code-inner js-file-line\">  digitalWrite(ledToPin(color), HIGH);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L120\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"120\"><\/td>\n          <td id=\"file-sketch-LC120\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L121\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"121\"><\/td>\n          <td id=\"file-sketch-LC121\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L122\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"122\"><\/td>\n          <td id=\"file-sketch-LC122\" class=\"blob-code blob-code-inner js-file-line\">void ledsOn()<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L123\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"123\"><\/td>\n          <td id=\"file-sketch-LC123\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L124\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"124\"><\/td>\n          <td id=\"file-sketch-LC124\" class=\"blob-code blob-code-inner js-file-line\">  for(int i = 0; i &lt;= 2; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L125\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"125\"><\/td>\n          <td id=\"file-sketch-LC125\" class=\"blob-code blob-code-inner js-file-line\">    ledOn(i);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L126\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"126\"><\/td>\n          <td id=\"file-sketch-LC126\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L127\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"127\"><\/td>\n          <td id=\"file-sketch-LC127\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L128\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"128\"><\/td>\n          <td id=\"file-sketch-LC128\" class=\"blob-code blob-code-inner js-file-line\">void ledsOff()<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L129\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"129\"><\/td>\n          <td id=\"file-sketch-LC129\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L130\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"130\"><\/td>\n          <td id=\"file-sketch-LC130\" class=\"blob-code blob-code-inner js-file-line\">  for(int i = 0; i &lt;= 2; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L131\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"131\"><\/td>\n          <td id=\"file-sketch-LC131\" class=\"blob-code blob-code-inner js-file-line\">    ledOff(i);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L132\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"132\"><\/td>\n          <td id=\"file-sketch-LC132\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L133\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"133\"><\/td>\n          <td id=\"file-sketch-LC133\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L134\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"134\"><\/td>\n          <td id=\"file-sketch-LC134\" class=\"blob-code blob-code-inner js-file-line\">\/\/ returns n samples from start of readback to end of readback<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L135\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"135\"><\/td>\n          <td id=\"file-sketch-LC135\" class=\"blob-code blob-code-inner js-file-line\">void readLine(byte* output, int samples)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L136\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"136\"><\/td>\n          <td id=\"file-sketch-LC136\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L137\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"137\"><\/td>\n          <td id=\"file-sketch-LC137\" class=\"blob-code blob-code-inner js-file-line\">  int zeroLevel;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L138\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"138\"><\/td>\n          <td id=\"file-sketch-LC138\" class=\"blob-code blob-code-inner js-file-line\">  int blackLevel;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L139\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"139\"><\/td>\n          <td id=\"file-sketch-LC139\" class=\"blob-code blob-code-inner js-file-line\">  int clocks;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L140\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"140\"><\/td>\n          <td id=\"file-sketch-LC140\" class=\"blob-code blob-code-inner js-file-line\">  int i;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L141\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"141\"><\/td>\n          <td id=\"file-sketch-LC141\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L142\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"142\"><\/td>\n          <td id=\"file-sketch-LC142\" class=\"blob-code blob-code-inner js-file-line\">  int samplePos = 2593 \/ samples;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L143\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"143\"><\/td>\n          <td id=\"file-sketch-LC143\" class=\"blob-code blob-code-inner js-file-line\">  int currSample = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L144\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"144\"><\/td>\n          <td id=\"file-sketch-LC144\" class=\"blob-code blob-code-inner js-file-line\">  <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L145\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"145\"><\/td>\n          <td id=\"file-sketch-LC145\" class=\"blob-code blob-code-inner js-file-line\">  shiftOut(TRGPIN, CLKPIN, MSBFIRST, 0xF0); \/\/ trigger pulse and slow clock<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L146\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"146\"><\/td>\n          <td id=\"file-sketch-LC146\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L147\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"147\"><\/td>\n          <td id=\"file-sketch-LC147\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ lock step through front porch with slow clock in order to capture reference levels without unpredictable jitter<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L148\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"148\"><\/td>\n          <td id=\"file-sketch-LC148\" class=\"blob-code blob-code-inner js-file-line\">  clockCycle(CLKPIN, 4);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L149\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"149\"><\/td>\n          <td id=\"file-sketch-LC149\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L150\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"150\"><\/td>\n          <td id=\"file-sketch-LC150\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ sample black level<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L151\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"151\"><\/td>\n          <td id=\"file-sketch-LC151\" class=\"blob-code blob-code-inner js-file-line\">  for(i=0; i &lt; 3; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L152\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"152\"><\/td>\n          <td id=\"file-sketch-LC152\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L153\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"153\"><\/td>\n          <td id=\"file-sketch-LC153\" class=\"blob-code blob-code-inner js-file-line\">    clocks=5; while(clocks&#8211;)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L154\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"154\"><\/td>\n          <td id=\"file-sketch-LC154\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L155\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"155\"><\/td>\n          <td id=\"file-sketch-LC155\" class=\"blob-code blob-code-inner js-file-line\">      clk=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L156\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"156\"><\/td>\n          <td id=\"file-sketch-LC156\" class=\"blob-code blob-code-inner js-file-line\">      clk=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L157\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"157\"><\/td>\n          <td id=\"file-sketch-LC157\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L158\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"158\"><\/td>\n          <td id=\"file-sketch-LC158\" class=\"blob-code blob-code-inner js-file-line\">    blackLevel += avgRead(A0, 3);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L159\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"159\"><\/td>\n          <td id=\"file-sketch-LC159\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L160\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"160\"><\/td>\n          <td id=\"file-sketch-LC160\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L161\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"161\"><\/td>\n          <td id=\"file-sketch-LC161\" class=\"blob-code blob-code-inner js-file-line\">  blackLevel \/= 3;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L162\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"162\"><\/td>\n          <td id=\"file-sketch-LC162\" class=\"blob-code blob-code-inner js-file-line\">\/\/  Serial.print(&quot;blackLevel = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L163\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"163\"><\/td>\n          <td id=\"file-sketch-LC163\" class=\"blob-code blob-code-inner js-file-line\">\/\/  Serial.println(blackLevel);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L164\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"164\"><\/td>\n          <td id=\"file-sketch-LC164\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L165\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"165\"><\/td>\n          <td id=\"file-sketch-LC165\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ 65 more clock cycles until analog goodies<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L166\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"166\"><\/td>\n          <td id=\"file-sketch-LC166\" class=\"blob-code blob-code-inner js-file-line\">  clocks = 65; while(clocks&#8211;)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L167\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"167\"><\/td>\n          <td id=\"file-sketch-LC167\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L168\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"168\"><\/td>\n          <td id=\"file-sketch-LC168\" class=\"blob-code blob-code-inner js-file-line\">    clk=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L169\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"169\"><\/td>\n          <td id=\"file-sketch-LC169\" class=\"blob-code blob-code-inner js-file-line\">    clk=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L170\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"170\"><\/td>\n          <td id=\"file-sketch-LC170\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L171\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"171\"><\/td>\n          <td id=\"file-sketch-LC171\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L172\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"172\"><\/td>\n          <td id=\"file-sketch-LC172\" class=\"blob-code blob-code-inner js-file-line\">  #define ANALOG_CLOCKS (12 * 216 + 1)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L173\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"173\"><\/td>\n          <td id=\"file-sketch-LC173\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L174\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"174\"><\/td>\n          <td id=\"file-sketch-LC174\" class=\"blob-code blob-code-inner js-file-line\">  int stepSpacing = ANALOG_CLOCKS \/ samples;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L175\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"175\"><\/td>\n          <td id=\"file-sketch-LC175\" class=\"blob-code blob-code-inner js-file-line\">  int nextSample = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L176\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"176\"><\/td>\n          <td id=\"file-sketch-LC176\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L177\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"177\"><\/td>\n          <td id=\"file-sketch-LC177\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ go through analog bins<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L178\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"178\"><\/td>\n          <td id=\"file-sketch-LC178\" class=\"blob-code blob-code-inner js-file-line\">  for(i = 0; i &lt; 12 * 216 + 1; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L179\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"179\"><\/td>\n          <td id=\"file-sketch-LC179\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L180\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"180\"><\/td>\n          <td id=\"file-sketch-LC180\" class=\"blob-code blob-code-inner js-file-line\">    clk = 1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L181\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"181\"><\/td>\n          <td id=\"file-sketch-LC181\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L182\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"182\"><\/td>\n          <td id=\"file-sketch-LC182\" class=\"blob-code blob-code-inner js-file-line\">    if(nextSample&#8211; == 0)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L183\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"183\"><\/td>\n          <td id=\"file-sketch-LC183\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L184\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"184\"><\/td>\n          <td id=\"file-sketch-LC184\" class=\"blob-code blob-code-inner js-file-line\">      dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L185\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"185\"><\/td>\n          <td id=\"file-sketch-LC185\" class=\"blob-code blob-code-inner js-file-line\">      nextSample = stepSpacing;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L186\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"186\"><\/td>\n          <td id=\"file-sketch-LC186\" class=\"blob-code blob-code-inner js-file-line\">\/\/      output[currSample++] = map(avgRead(A0, 5), blackLevel, 1024, 0, 255);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L187\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"187\"><\/td>\n          <td id=\"file-sketch-LC187\" class=\"blob-code blob-code-inner js-file-line\">      output[currSample++] = map(analogRead(A0), blackLevel, 1024, 0, 255);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L188\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"188\"><\/td>\n          <td id=\"file-sketch-LC188\" class=\"blob-code blob-code-inner js-file-line\">      dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L189\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"189\"><\/td>\n          <td id=\"file-sketch-LC189\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L190\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"190\"><\/td>\n          <td id=\"file-sketch-LC190\" class=\"blob-code blob-code-inner js-file-line\">    clk = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L191\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"191\"><\/td>\n          <td id=\"file-sketch-LC191\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L192\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"192\"><\/td>\n          <td id=\"file-sketch-LC192\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L193\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"193\"><\/td>\n          <td id=\"file-sketch-LC193\" class=\"blob-code blob-code-inner js-file-line\">#if 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L194\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"194\"><\/td>\n          <td id=\"file-sketch-LC194\" class=\"blob-code blob-code-inner js-file-line\">  for(i = 0; i &lt; 2593; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L195\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"195\"><\/td>\n          <td id=\"file-sketch-LC195\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L196\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"196\"><\/td>\n          <td id=\"file-sketch-LC196\" class=\"blob-code blob-code-inner js-file-line\">    clk =1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L197\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"197\"><\/td>\n          <td id=\"file-sketch-LC197\" class=\"blob-code blob-code-inner js-file-line\">    clk =0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L198\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"198\"><\/td>\n          <td id=\"file-sketch-LC198\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L199\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"199\"><\/td>\n          <td id=\"file-sketch-LC199\" class=\"blob-code blob-code-inner js-file-line\">  #endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L200\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"200\"><\/td>\n          <td id=\"file-sketch-LC200\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L201\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"201\"><\/td>\n          <td id=\"file-sketch-LC201\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L202\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"202\"><\/td>\n          <td id=\"file-sketch-LC202\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L203\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"203\"><\/td>\n          <td id=\"file-sketch-LC203\" class=\"blob-code blob-code-inner js-file-line\">void loop() {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L204\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"204\"><\/td>\n          <td id=\"file-sketch-LC204\" class=\"blob-code blob-code-inner js-file-line\">  int led = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L205\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"205\"><\/td>\n          <td id=\"file-sketch-LC205\" class=\"blob-code blob-code-inner js-file-line\">  byte samples[64];<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L206\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"206\"><\/td>\n          <td id=\"file-sketch-LC206\" class=\"blob-code blob-code-inner js-file-line\">  byte redSamples[NUMPIXELS];<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L207\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"207\"><\/td>\n          <td id=\"file-sketch-LC207\" class=\"blob-code blob-code-inner js-file-line\">  byte greenSamples[NUMPIXELS];<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L208\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"208\"><\/td>\n          <td id=\"file-sketch-LC208\" class=\"blob-code blob-code-inner js-file-line\">  byte blueSamples[NUMPIXELS];<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L209\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"209\"><\/td>\n          <td id=\"file-sketch-LC209\" class=\"blob-code blob-code-inner js-file-line\">  int i;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L210\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"210\"><\/td>\n          <td id=\"file-sketch-LC210\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L211\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"211\"><\/td>\n          <td id=\"file-sketch-LC211\" class=\"blob-code blob-code-inner js-file-line\">  ff=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L212\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"212\"><\/td>\n          <td id=\"file-sketch-LC212\" class=\"blob-code blob-code-inner js-file-line\">  ff=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L213\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"213\"><\/td>\n          <td id=\"file-sketch-LC213\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L214\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"214\"><\/td>\n          <td id=\"file-sketch-LC214\" class=\"blob-code blob-code-inner js-file-line\">#if 1<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L215\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"215\"><\/td>\n          <td id=\"file-sketch-LC215\" class=\"blob-code blob-code-inner js-file-line\">  ledOn(0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L216\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"216\"><\/td>\n          <td id=\"file-sketch-LC216\" class=\"blob-code blob-code-inner js-file-line\">  readLine(redSamples, NUMPIXELS);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L217\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"217\"><\/td>\n          <td id=\"file-sketch-LC217\" class=\"blob-code blob-code-inner js-file-line\">  ledsOff();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L218\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"218\"><\/td>\n          <td id=\"file-sketch-LC218\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L219\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"219\"><\/td>\n          <td id=\"file-sketch-LC219\" class=\"blob-code blob-code-inner js-file-line\">  ledOn(1);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L220\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"220\"><\/td>\n          <td id=\"file-sketch-LC220\" class=\"blob-code blob-code-inner js-file-line\">  readLine(greenSamples, NUMPIXELS);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L221\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"221\"><\/td>\n          <td id=\"file-sketch-LC221\" class=\"blob-code blob-code-inner js-file-line\">  ledsOff();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L222\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"222\"><\/td>\n          <td id=\"file-sketch-LC222\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L223\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"223\"><\/td>\n          <td id=\"file-sketch-LC223\" class=\"blob-code blob-code-inner js-file-line\">  ledOn(2);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L224\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"224\"><\/td>\n          <td id=\"file-sketch-LC224\" class=\"blob-code blob-code-inner js-file-line\">  readLine(blueSamples, NUMPIXELS);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L225\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"225\"><\/td>\n          <td id=\"file-sketch-LC225\" class=\"blob-code blob-code-inner js-file-line\">  ledsOff();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L226\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"226\"><\/td>\n          <td id=\"file-sketch-LC226\" class=\"blob-code blob-code-inner js-file-line\">#endif  <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L227\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"227\"><\/td>\n          <td id=\"file-sketch-LC227\" class=\"blob-code blob-code-inner js-file-line\">  #if 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L228\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"228\"><\/td>\n          <td id=\"file-sketch-LC228\" class=\"blob-code blob-code-inner js-file-line\">  for(led = 0; led &lt; 0; led++){<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L229\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"229\"><\/td>\n          <td id=\"file-sketch-LC229\" class=\"blob-code blob-code-inner js-file-line\">    ledOn(led);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L230\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"230\"><\/td>\n          <td id=\"file-sketch-LC230\" class=\"blob-code blob-code-inner js-file-line\">    readLine(samples, 4);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L231\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"231\"><\/td>\n          <td id=\"file-sketch-LC231\" class=\"blob-code blob-code-inner js-file-line\">    ledOff(led);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L232\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"232\"><\/td>\n          <td id=\"file-sketch-LC232\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L233\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"233\"><\/td>\n          <td id=\"file-sketch-LC233\" class=\"blob-code blob-code-inner js-file-line\">  ledsOff();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L234\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"234\"><\/td>\n          <td id=\"file-sketch-LC234\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L235\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"235\"><\/td>\n          <td id=\"file-sketch-LC235\" class=\"blob-code blob-code-inner js-file-line\">  #endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L236\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"236\"><\/td>\n          <td id=\"file-sketch-LC236\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L237\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"237\"><\/td>\n          <td id=\"file-sketch-LC237\" class=\"blob-code blob-code-inner js-file-line\">  for(i = 0; i &lt; NUMPIXELS; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L238\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"238\"><\/td>\n          <td id=\"file-sketch-LC238\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L239\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"239\"><\/td>\n          <td id=\"file-sketch-LC239\" class=\"blob-code blob-code-inner js-file-line\">    #if 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L240\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"240\"><\/td>\n          <td id=\"file-sketch-LC240\" class=\"blob-code blob-code-inner js-file-line\">    Serial.print(&quot;sample[&quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L241\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"241\"><\/td>\n          <td id=\"file-sketch-LC241\" class=\"blob-code blob-code-inner js-file-line\">    Serial.print(i);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L242\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"242\"><\/td>\n          <td id=\"file-sketch-LC242\" class=\"blob-code blob-code-inner js-file-line\">    Serial.println(&quot;] = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L243\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"243\"><\/td>\n          <td id=\"file-sketch-LC243\" class=\"blob-code blob-code-inner js-file-line\">    Serial.print(&quot;red &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L244\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"244\"><\/td>\n          <td id=\"file-sketch-LC244\" class=\"blob-code blob-code-inner js-file-line\">    Serial.println(redSamples[i]);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L245\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"245\"><\/td>\n          <td id=\"file-sketch-LC245\" class=\"blob-code blob-code-inner js-file-line\">    Serial.print(&quot;green &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L246\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"246\"><\/td>\n          <td id=\"file-sketch-LC246\" class=\"blob-code blob-code-inner js-file-line\">    Serial.println(greenSamples[i]);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L247\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"247\"><\/td>\n          <td id=\"file-sketch-LC247\" class=\"blob-code blob-code-inner js-file-line\">    Serial.print(&quot;blue &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L248\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"248\"><\/td>\n          <td id=\"file-sketch-LC248\" class=\"blob-code blob-code-inner js-file-line\">    Serial.println(blueSamples[i]);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L249\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"249\"><\/td>\n          <td id=\"file-sketch-LC249\" class=\"blob-code blob-code-inner js-file-line\">    #endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L250\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"250\"><\/td>\n          <td id=\"file-sketch-LC250\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L251\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"251\"><\/td>\n          <td id=\"file-sketch-LC251\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L252\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"252\"><\/td>\n          <td id=\"file-sketch-LC252\" class=\"blob-code blob-code-inner js-file-line\">  pixels.setPixelColor(i, pixels.Color(pgm_read_byte(&amp;gamma8[greenSamples[i]]), pgm_read_byte(&amp;gamma8[redSamples[i]]), pgm_read_byte(&amp;gamma8[blueSamples[i]])));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L253\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"253\"><\/td>\n          <td id=\"file-sketch-LC253\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L254\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"254\"><\/td>\n          <td id=\"file-sketch-LC254\" class=\"blob-code blob-code-inner js-file-line\">\/\/    pixels.setPixelColor(i, pixels.Color(0, 0, 0));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L255\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"255\"><\/td>\n          <td id=\"file-sketch-LC255\" class=\"blob-code blob-code-inner js-file-line\">\/\/    pixels.setPixelColor(i, pixels.Color(redSamples[i], greenSamples[i], blueSamples[i]));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L256\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"256\"><\/td>\n          <td id=\"file-sketch-LC256\" class=\"blob-code blob-code-inner js-file-line\">\/\/  pixels.setPixelColor(i, pixels.Color(pgm_read_byte(&amp;gamma8[redSamples[i]]), pgm_read_byte(&amp;gamma8[greenSamples[i]]), pgm_read_byte(&amp;gamma8[blueSamples[i]])));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L257\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"257\"><\/td>\n          <td id=\"file-sketch-LC257\" class=\"blob-code blob-code-inner js-file-line\">\/\/    pixels.setPixelColor(i, pixels.Color(pgm_read_byte(&amp;gamma8[redSamples[i]]), pgm_read_byte(&amp;gamma8[redSamples[i]]), pgm_read_byte(&amp;gamma8[redSamples[i]])));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L258\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"258\"><\/td>\n          <td id=\"file-sketch-LC258\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L259\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"259\"><\/td>\n          <td id=\"file-sketch-LC259\" class=\"blob-code blob-code-inner js-file-line\">    pixels.show(); \/\/ This sends the updated pixel color to the hardware.<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L260\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"260\"><\/td>\n          <td id=\"file-sketch-LC260\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L261\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"261\"><\/td>\n          <td id=\"file-sketch-LC261\" class=\"blob-code blob-code-inner js-file-line\">    <\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L262\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"262\"><\/td>\n          <td id=\"file-sketch-LC262\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L263\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"263\"><\/td>\n          <td id=\"file-sketch-LC263\" class=\"blob-code blob-code-inner js-file-line\">\/\/  delay(100);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L264\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"264\"><\/td>\n          <td id=\"file-sketch-LC264\" class=\"blob-code blob-code-inner js-file-line\">  \/\/delayMicroseconds(100);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L265\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"265\"><\/td>\n          <td id=\"file-sketch-LC265\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L266\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"266\"><\/td>\n          <td id=\"file-sketch-LC266\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L267\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"267\"><\/td>\n          <td id=\"file-sketch-LC267\" class=\"blob-code blob-code-inner js-file-line\">void old_loop() {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L268\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"268\"><\/td>\n          <td id=\"file-sketch-LC268\" class=\"blob-code blob-code-inner js-file-line\">  int bin;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L269\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"269\"><\/td>\n          <td id=\"file-sketch-LC269\" class=\"blob-code blob-code-inner js-file-line\">  int i;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L270\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"270\"><\/td>\n          <td id=\"file-sketch-LC270\" class=\"blob-code blob-code-inner js-file-line\">  int samples[12];<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L271\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"271\"><\/td>\n          <td id=\"file-sketch-LC271\" class=\"blob-code blob-code-inner js-file-line\">  int clocks;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L272\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"272\"><\/td>\n          <td id=\"file-sketch-LC272\" class=\"blob-code blob-code-inner js-file-line\">  int zeroLevel;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L273\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"273\"><\/td>\n          <td id=\"file-sketch-LC273\" class=\"blob-code blob-code-inner js-file-line\">  int blackLevel;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L274\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"274\"><\/td>\n          <td id=\"file-sketch-LC274\" class=\"blob-code blob-code-inner js-file-line\"> static  int led=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L275\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"275\"><\/td>\n          <td id=\"file-sketch-LC275\" class=\"blob-code blob-code-inner js-file-line\">  \/\/shiftOut(TRGPIN, CLKPIN, MSBFIRST, 0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L276\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"276\"><\/td>\n          <td id=\"file-sketch-LC276\" class=\"blob-code blob-code-inner js-file-line\">  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L277\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"277\"><\/td>\n          <td id=\"file-sketch-LC277\" class=\"blob-code blob-code-inner js-file-line\">  zeroLevel = avgRead(A0, 5);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L278\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"278\"><\/td>\n          <td id=\"file-sketch-LC278\" class=\"blob-code blob-code-inner js-file-line\">\/\/  zeroLevel = analogRead(A0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L279\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"279\"><\/td>\n          <td id=\"file-sketch-LC279\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L280\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"280\"><\/td>\n          <td id=\"file-sketch-LC280\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L281\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"281\"><\/td>\n          <td id=\"file-sketch-LC281\" class=\"blob-code blob-code-inner js-file-line\">dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L282\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"282\"><\/td>\n          <td id=\"file-sketch-LC282\" class=\"blob-code blob-code-inner js-file-line\">  shiftOut(TRGPIN, CLKPIN, MSBFIRST, 0xF0); \/\/ trigger pulse and slow clock<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L283\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"283\"><\/td>\n          <td id=\"file-sketch-LC283\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L284\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"284\"><\/td>\n          <td id=\"file-sketch-LC284\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L285\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"285\"><\/td>\n          <td id=\"file-sketch-LC285\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ lock step through front porch with slow clock in order to capture reference levels without unpredictable jitter<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L286\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"286\"><\/td>\n          <td id=\"file-sketch-LC286\" class=\"blob-code blob-code-inner js-file-line\">  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L287\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"287\"><\/td>\n          <td id=\"file-sketch-LC287\" class=\"blob-code blob-code-inner js-file-line\">  clockCycle(CLKPIN, 4);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L288\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"288\"><\/td>\n          <td id=\"file-sketch-LC288\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L289\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"289\"><\/td>\n          <td id=\"file-sketch-LC289\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L290\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"290\"><\/td>\n          <td id=\"file-sketch-LC290\" class=\"blob-code blob-code-inner js-file-line\">dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L291\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"291\"><\/td>\n          <td id=\"file-sketch-LC291\" class=\"blob-code blob-code-inner js-file-line\">  for(i=0; i &lt; 3; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L292\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"292\"><\/td>\n          <td id=\"file-sketch-LC292\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L293\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"293\"><\/td>\n          <td id=\"file-sketch-LC293\" class=\"blob-code blob-code-inner js-file-line\">    clocks=5; while(clocks&#8211;)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L294\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"294\"><\/td>\n          <td id=\"file-sketch-LC294\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L295\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"295\"><\/td>\n          <td id=\"file-sketch-LC295\" class=\"blob-code blob-code-inner js-file-line\">      clk=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L296\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"296\"><\/td>\n          <td id=\"file-sketch-LC296\" class=\"blob-code blob-code-inner js-file-line\">      clk=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L297\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"297\"><\/td>\n          <td id=\"file-sketch-LC297\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L298\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"298\"><\/td>\n          <td id=\"file-sketch-LC298\" class=\"blob-code blob-code-inner js-file-line\">    blackLevel += avgRead(A0, 3);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L299\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"299\"><\/td>\n          <td id=\"file-sketch-LC299\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L300\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"300\"><\/td>\n          <td id=\"file-sketch-LC300\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L301\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"301\"><\/td>\n          <td id=\"file-sketch-LC301\" class=\"blob-code blob-code-inner js-file-line\">  blackLevel \/= 4;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L302\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"302\"><\/td>\n          <td id=\"file-sketch-LC302\" class=\"blob-code blob-code-inner js-file-line\">\/\/    Serial.print(&quot;blackLevel = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L303\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"303\"><\/td>\n          <td id=\"file-sketch-LC303\" class=\"blob-code blob-code-inner js-file-line\">\/\/    Serial.println(blackLevel);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L304\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"304\"><\/td>\n          <td id=\"file-sketch-LC304\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L305\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"305\"><\/td>\n          <td id=\"file-sketch-LC305\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L306\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"306\"><\/td>\n          <td id=\"file-sketch-LC306\" class=\"blob-code blob-code-inner js-file-line\">if(led == 0){<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L307\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"307\"><\/td>\n          <td id=\"file-sketch-LC307\" class=\"blob-code blob-code-inner js-file-line\">  ff = 1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L308\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"308\"><\/td>\n          <td id=\"file-sketch-LC308\" class=\"blob-code blob-code-inner js-file-line\">  ff = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L309\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"309\"><\/td>\n          <td id=\"file-sketch-LC309\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L310\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"310\"><\/td>\n          <td id=\"file-sketch-LC310\" class=\"blob-code blob-code-inner js-file-line\">  ledOn(led);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L311\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"311\"><\/td>\n          <td id=\"file-sketch-LC311\" class=\"blob-code blob-code-inner js-file-line\">\/\/ledsOn();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L312\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"312\"><\/td>\n          <td id=\"file-sketch-LC312\" class=\"blob-code blob-code-inner js-file-line\">  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L313\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"313\"><\/td>\n          <td id=\"file-sketch-LC313\" class=\"blob-code blob-code-inner js-file-line\">  clocks = 40; while(clocks&#8211;)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L314\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"314\"><\/td>\n          <td id=\"file-sketch-LC314\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L315\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"315\"><\/td>\n          <td id=\"file-sketch-LC315\" class=\"blob-code blob-code-inner js-file-line\">    clk=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L316\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"316\"><\/td>\n          <td id=\"file-sketch-LC316\" class=\"blob-code blob-code-inner js-file-line\">    clk=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L317\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"317\"><\/td>\n          <td id=\"file-sketch-LC317\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L318\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"318\"><\/td>\n          <td id=\"file-sketch-LC318\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L319\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"319\"><\/td>\n          <td id=\"file-sketch-LC319\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L320\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"320\"><\/td>\n          <td id=\"file-sketch-LC320\" class=\"blob-code blob-code-inner js-file-line\">  for(i = 0; i &lt; 350*8; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L321\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"321\"><\/td>\n          <td id=\"file-sketch-LC321\" class=\"blob-code blob-code-inner js-file-line\">    {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L322\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"322\"><\/td>\n          <td id=\"file-sketch-LC322\" class=\"blob-code blob-code-inner js-file-line\">      clk =1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L323\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"323\"><\/td>\n          <td id=\"file-sketch-LC323\" class=\"blob-code blob-code-inner js-file-line\">      clk =0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L324\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"324\"><\/td>\n          <td id=\"file-sketch-LC324\" class=\"blob-code blob-code-inner js-file-line\">    }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L325\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"325\"><\/td>\n          <td id=\"file-sketch-LC325\" class=\"blob-code blob-code-inner js-file-line\">    dbg =1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L326\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"326\"><\/td>\n          <td id=\"file-sketch-LC326\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L327\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"327\"><\/td>\n          <td id=\"file-sketch-LC327\" class=\"blob-code blob-code-inner js-file-line\">    dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L328\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"328\"><\/td>\n          <td id=\"file-sketch-LC328\" class=\"blob-code blob-code-inner js-file-line\">\/\/  Timer1.pwm(CLKPIN, 512); \/\/ fast clock<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L329\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"329\"><\/td>\n          <td id=\"file-sketch-LC329\" class=\"blob-code blob-code-inner js-file-line\">\/*  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L330\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"330\"><\/td>\n          <td id=\"file-sketch-LC330\" class=\"blob-code blob-code-inner js-file-line\">  for(i = 0; i &lt; 300; i++)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L331\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"331\"><\/td>\n          <td id=\"file-sketch-LC331\" class=\"blob-code blob-code-inner js-file-line\">  {<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L332\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"332\"><\/td>\n          <td id=\"file-sketch-LC332\" class=\"blob-code blob-code-inner js-file-line\">    samples[i] = analogRead(A0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L333\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"333\"><\/td>\n          <td id=\"file-sketch-LC333\" class=\"blob-code blob-code-inner js-file-line\">    \/\/delayMicroseconds(2000);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L334\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"334\"><\/td>\n          <td id=\"file-sketch-LC334\" class=\"blob-code blob-code-inner js-file-line\">  }<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L335\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"335\"><\/td>\n          <td id=\"file-sketch-LC335\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L336\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"336\"><\/td>\n          <td id=\"file-sketch-LC336\" class=\"blob-code blob-code-inner js-file-line\">*\/<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L337\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"337\"><\/td>\n          <td id=\"file-sketch-LC337\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ sample front porch reference level 2 clocks later, for 80 hs clocks<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L338\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"338\"><\/td>\n          <td id=\"file-sketch-LC338\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ sample bins 83 clocks after fast start<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L339\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"339\"><\/td>\n          <td id=\"file-sketch-LC339\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ bins seem to be 215 clocks wide, 12 bins, 1 clock per pixel<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L340\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"340\"><\/td>\n          <td id=\"file-sketch-LC340\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L341\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"341\"><\/td>\n          <td id=\"file-sketch-LC341\" class=\"blob-code blob-code-inner js-file-line\">  \/\/delayMicroseconds(1);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L342\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"342\"><\/td>\n          <td id=\"file-sketch-LC342\" class=\"blob-code blob-code-inner js-file-line\">#if 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L343\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"343\"><\/td>\n          <td id=\"file-sketch-LC343\" class=\"blob-code blob-code-inner js-file-line\">  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L344\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"344\"><\/td>\n          <td id=\"file-sketch-LC344\" class=\"blob-code blob-code-inner js-file-line\">  noInterrupts();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L345\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"345\"><\/td>\n          <td id=\"file-sketch-LC345\" class=\"blob-code blob-code-inner js-file-line\">  while(analogRead(A0) -5 &lt; zeroLevel)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L346\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"346\"><\/td>\n          <td id=\"file-sketch-LC346\" class=\"blob-code blob-code-inner js-file-line\">    ;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L347\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"347\"><\/td>\n          <td id=\"file-sketch-LC347\" class=\"blob-code blob-code-inner js-file-line\">  interrupts();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L348\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"348\"><\/td>\n          <td id=\"file-sketch-LC348\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ wait for voltage to increase to follow clock jitter<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L349\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"349\"><\/td>\n          <td id=\"file-sketch-LC349\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L350\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"350\"><\/td>\n          <td id=\"file-sketch-LC350\" class=\"blob-code blob-code-inner js-file-line\">#endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L351\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"351\"><\/td>\n          <td id=\"file-sketch-LC351\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L352\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"352\"><\/td>\n          <td id=\"file-sketch-LC352\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L353\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"353\"><\/td>\n          <td id=\"file-sketch-LC353\" class=\"blob-code blob-code-inner js-file-line\">  dbg = 1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L354\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"354\"><\/td>\n          <td id=\"file-sketch-LC354\" class=\"blob-code blob-code-inner js-file-line\"> blackLevel = avgRead(A0, 5);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L355\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"355\"><\/td>\n          <td id=\"file-sketch-LC355\" class=\"blob-code blob-code-inner js-file-line\">\/\/  blackLevel = analogRead(A0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L356\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"356\"><\/td>\n          <td id=\"file-sketch-LC356\" class=\"blob-code blob-code-inner js-file-line\">  dbg = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L357\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"357\"><\/td>\n          <td id=\"file-sketch-LC357\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L358\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"358\"><\/td>\n          <td id=\"file-sketch-LC358\" class=\"blob-code blob-code-inner js-file-line\">#if 0<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L359\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"359\"><\/td>\n          <td id=\"file-sketch-LC359\" class=\"blob-code blob-code-inner js-file-line\">noInterrupts();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L360\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"360\"><\/td>\n          <td id=\"file-sketch-LC360\" class=\"blob-code blob-code-inner js-file-line\">  while(analogRead(A0) -10&lt; blackLevel)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L361\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"361\"><\/td>\n          <td id=\"file-sketch-LC361\" class=\"blob-code blob-code-inner js-file-line\">{<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L362\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"362\"><\/td>\n          <td id=\"file-sketch-LC362\" class=\"blob-code blob-code-inner js-file-line\">  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L363\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"363\"><\/td>\n          <td id=\"file-sketch-LC363\" class=\"blob-code blob-code-inner js-file-line\">  delayMicroseconds(0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L364\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"364\"><\/td>\n          <td id=\"file-sketch-LC364\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L365\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"365\"><\/td>\n          <td id=\"file-sketch-LC365\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L366\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"366\"><\/td>\n          <td id=\"file-sketch-LC366\" class=\"blob-code blob-code-inner js-file-line\">    ;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L367\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"367\"><\/td>\n          <td id=\"file-sketch-LC367\" class=\"blob-code blob-code-inner js-file-line\">interrupts();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L368\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"368\"><\/td>\n          <td id=\"file-sketch-LC368\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L369\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"369\"><\/td>\n          <td id=\"file-sketch-LC369\" class=\"blob-code blob-code-inner js-file-line\">#endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L370\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"370\"><\/td>\n          <td id=\"file-sketch-LC370\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L371\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"371\"><\/td>\n          <td id=\"file-sketch-LC371\" class=\"blob-code blob-code-inner js-file-line\">  dbg = 1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L372\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"372\"><\/td>\n          <td id=\"file-sketch-LC372\" class=\"blob-code blob-code-inner js-file-line\">  delayMicroseconds(1);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L373\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"373\"><\/td>\n          <td id=\"file-sketch-LC373\" class=\"blob-code blob-code-inner js-file-line\">  dbg = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L374\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"374\"><\/td>\n          <td id=\"file-sketch-LC374\" class=\"blob-code blob-code-inner js-file-line\">\/*<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L375\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"375\"><\/td>\n          <td id=\"file-sketch-LC375\" class=\"blob-code blob-code-inner js-file-line\">  delayMicroseconds(100);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L376\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"376\"><\/td>\n          <td id=\"file-sketch-LC376\" class=\"blob-code blob-code-inner js-file-line\">  dbg=1;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L377\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"377\"><\/td>\n          <td id=\"file-sketch-LC377\" class=\"blob-code blob-code-inner js-file-line\">  bin= analogRead(A0);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L378\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"378\"><\/td>\n          <td id=\"file-sketch-LC378\" class=\"blob-code blob-code-inner js-file-line\">  dbg=0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L379\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"379\"><\/td>\n          <td id=\"file-sketch-LC379\" class=\"blob-code blob-code-inner js-file-line\">  *\/<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L380\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"380\"><\/td>\n          <td id=\"file-sketch-LC380\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L381\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"381\"><\/td>\n          <td id=\"file-sketch-LC381\" class=\"blob-code blob-code-inner js-file-line\">\/\/  delayMicroseconds(2670);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L382\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"382\"><\/td>\n          <td id=\"file-sketch-LC382\" class=\"blob-code blob-code-inner js-file-line\">  Timer1.stop();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L383\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"383\"><\/td>\n          <td id=\"file-sketch-LC383\" class=\"blob-code blob-code-inner js-file-line\">  digitalWrite(CLKPIN, LOW);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L384\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"384\"><\/td>\n          <td id=\"file-sketch-LC384\" class=\"blob-code blob-code-inner js-file-line\">  \/*<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L385\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"385\"><\/td>\n          <td id=\"file-sketch-LC385\" class=\"blob-code blob-code-inner js-file-line\">    Serial.print(&quot;zeroLevel = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L386\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"386\"><\/td>\n          <td id=\"file-sketch-LC386\" class=\"blob-code blob-code-inner js-file-line\">  Serial.println(zeroLevel);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L387\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"387\"><\/td>\n          <td id=\"file-sketch-LC387\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L388\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"388\"><\/td>\n          <td id=\"file-sketch-LC388\" class=\"blob-code blob-code-inner js-file-line\">  Serial.print(&quot;blackLevel = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L389\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"389\"><\/td>\n          <td id=\"file-sketch-LC389\" class=\"blob-code blob-code-inner js-file-line\">  Serial.println(blackLevel);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L390\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"390\"><\/td>\n          <td id=\"file-sketch-LC390\" class=\"blob-code blob-code-inner js-file-line\">\/*  Serial.print(&quot;bin = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L391\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"391\"><\/td>\n          <td id=\"file-sketch-LC391\" class=\"blob-code blob-code-inner js-file-line\">  Serial.println(bin);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L392\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"392\"><\/td>\n          <td id=\"file-sketch-LC392\" class=\"blob-code blob-code-inner js-file-line\">  *\/<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L393\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"393\"><\/td>\n          <td id=\"file-sketch-LC393\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L394\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"394\"><\/td>\n          <td id=\"file-sketch-LC394\" class=\"blob-code blob-code-inner js-file-line\">\/\/delay(50);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L395\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"395\"><\/td>\n          <td id=\"file-sketch-LC395\" class=\"blob-code blob-code-inner js-file-line\">#if 1<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L396\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"396\"><\/td>\n          <td id=\"file-sketch-LC396\" class=\"blob-code blob-code-inner js-file-line\">  ledOff(led);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L397\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"397\"><\/td>\n          <td id=\"file-sketch-LC397\" class=\"blob-code blob-code-inner js-file-line\">  \/\/ switch LED<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L398\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"398\"><\/td>\n          <td id=\"file-sketch-LC398\" class=\"blob-code blob-code-inner js-file-line\">  if(++led &gt; 2)<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L399\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"399\"><\/td>\n          <td id=\"file-sketch-LC399\" class=\"blob-code blob-code-inner js-file-line\">    led = 0;<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L400\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"400\"><\/td>\n          <td id=\"file-sketch-LC400\" class=\"blob-code blob-code-inner js-file-line\">#endif<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L401\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"401\"><\/td>\n          <td id=\"file-sketch-LC401\" class=\"blob-code blob-code-inner js-file-line\">\/\/ledsOff();<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L402\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"402\"><\/td>\n          <td id=\"file-sketch-LC402\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L403\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"403\"><\/td>\n          <td id=\"file-sketch-LC403\" class=\"blob-code blob-code-inner js-file-line\">\/\/    Serial.println(led);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L404\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"404\"><\/td>\n          <td id=\"file-sketch-LC404\" class=\"blob-code blob-code-inner js-file-line\">\/\/  Serial.print(&quot;normalized = &quot;);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L405\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"405\"><\/td>\n          <td id=\"file-sketch-LC405\" class=\"blob-code blob-code-inner js-file-line\"> \/\/ Serial.println(map(bin &#8211; blackLevel, zeroLevel, 1024, 0, 255));<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L406\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"406\"><\/td>\n          <td id=\"file-sketch-LC406\" class=\"blob-code blob-code-inner js-file-line\">  \/\/delay(10); \/\/ inter line delay<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L407\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"407\"><\/td>\n          <td id=\"file-sketch-LC407\" class=\"blob-code blob-code-inner js-file-line\">  delayMicroseconds(100);<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-sketch-L408\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"408\"><\/td>\n          <td id=\"file-sketch-LC408\" class=\"blob-code blob-code-inner js-file-line\">}<\/td>\n        <\/tr>\n  <\/table>\n<\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n      <\/div>\n      <div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/ohsix\/4f518a2080dc913f880273fc80e04f52\/raw\/7927202e2132c0e91a9aaec580a0d1811fb4865b\/sketch\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a>\n        <a href=\"https:\/\/gist.github.com\/ohsix\/4f518a2080dc913f880273fc80e04f52#file-sketch\" class=\"Link--inTextBlock\">\n          sketch\n        <\/a>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"gist-file\" translate=\"no\" data-color-mode=\"light\" data-light-theme=\"light\">\n      <div class=\"gist-data\">\n        \n<div class=\"js-gist-file-update-container js-task-list-container\">\n      <div id=\"file-what\" class=\"file my-2\">\n    \n    <div itemprop=\"text\"\n      class=\"Box-body p-0 blob-wrapper data type-text  \"\n      style=\"overflow: auto\" tabindex=\"0\" role=\"region\"\n      aria-label=\"what content, created by ohsix on 07:59PM on October 03, 2019.\"\n    >\n\n        \n<div class=\"js-check-hidden-unicode js-blob-code-container blob-code-content\">\n\n  <template class=\"js-file-alert-template\">\n  <div data-view-component=\"true\" class=\"flash flash-warn flash-full d-flex flex-items-center\">\n  <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n    <span>\n      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.\n      <a class=\"Link--inTextBlock\" href=\"https:\/\/github.co\/hiddenchars\" target=\"_blank\">Learn more about bidirectional Unicode characters<\/a>\n    <\/span>\n\n\n  <div data-view-component=\"true\" class=\"flash-action\">        <a href=\"{{ revealButtonHref }}\" data-view-component=\"true\" class=\"btn-sm btn\">    Show hidden characters\n<\/a>\n<\/div>\n<\/div><\/template>\n<template class=\"js-line-alert-template\">\n  <span aria-label=\"This line has hidden Unicode characters\" data-view-component=\"true\" class=\"line-alert tooltipped tooltipped-e\">\n    <svg aria-hidden=\"true\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n<\/span><\/template>\n\n  <table data-hpc class=\"highlight tab-size js-file-line-container\" data-tab-size=\"4\" data-paste-markdown-skip data-tagsearch-path=\"what\">\n        <tr>\n          <td id=\"file-what-L1\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"1\"><\/td>\n          <td id=\"file-what-LC1\" class=\"blob-code blob-code-inner js-file-line\">the scan head expects a trigger, then a clock, analog values come out on one of the pins during the clocking<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-what-L2\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"2\"><\/td>\n          <td id=\"file-what-LC2\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-what-L3\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"3\"><\/td>\n          <td id=\"file-what-LC3\" class=\"blob-code blob-code-inner js-file-line\">the first few elements are from dark elements so you can use them as a reference<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-what-L4\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"4\"><\/td>\n          <td id=\"file-what-LC4\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-what-L5\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"5\"><\/td>\n          <td id=\"file-what-LC5\" class=\"blob-code blob-code-inner js-file-line\">sketch reads the 3 full color fields and renders them on a ws2812b strip<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-what-L6\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"6\"><\/td>\n          <td id=\"file-what-LC6\" class=\"blob-code blob-code-inner js-file-line\">\n<\/td>\n        <\/tr>\n        <tr>\n          <td id=\"file-what-L7\" class=\"blob-num js-line-number js-blob-rnum\" data-line-number=\"7\"><\/td>\n          <td id=\"file-what-LC7\" class=\"blob-code blob-code-inner js-file-line\">these are supposed to be in close contact with paper or something, but it works ok to about 4 inches (can resolve space between fingers)<\/td>\n        <\/tr>\n  <\/table>\n<\/div>\n\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n\n      <\/div>\n      <div class=\"gist-meta\">\n        <a href=\"https:\/\/gist.github.com\/ohsix\/4f518a2080dc913f880273fc80e04f52\/raw\/7927202e2132c0e91a9aaec580a0d1811fb4865b\/what\" style=\"float:right\" class=\"Link--inTextBlock\">view raw<\/a>\n        <a href=\"https:\/\/gist.github.com\/ohsix\/4f518a2080dc913f880273fc80e04f52#file-what\" class=\"Link--inTextBlock\">\n          what\n        <\/a>\n        hosted with &#10084; by <a class=\"Link--inTextBlock\" href=\"https:\/\/github.com\">GitHub<\/a>\n      <\/div>\n    <\/div>\n<\/div>\n\n<\/div><figcaption class=\"wp-element-caption\"><br><br>Magnetic Tape<br><br>DLT IV Fujifilm: ~10um.<br>3490E: 18um.<br><br><\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hiseq 2000 TDI Serial number from one module: C10000-515, 661675. aslver.exe dump from my cameras: 1: AS-PHX-D48CL-PE1Grabber HW Version &nbsp;&nbsp;&nbsp;9.10.00Grabber SW Version &nbsp;&nbsp;&nbsp;5.58.24Library FW Version &nbsp;&nbsp;&nbsp;9.10.00Grabber Connection &nbsp;&nbsp;&nbsp;PCIe x1Camera Connected &nbsp;&nbsp;&nbsp;UnknownCamera Name &nbsp;&nbsp;&nbsp;C10000-515Camera S\/N &nbsp;&nbsp;&nbsp;S\/N: 661694Camera Version &nbsp;&nbsp;&nbsp;INF 2.01-F20-R02 1x PCIe card appears to work. 4x PCIe doesn&#8217;t show up on aslver.exe as yet. Trigger [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-6982","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1RRoU-1OC","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/6982","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/comments?post=6982"}],"version-history":[{"count":1,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/6982\/revisions"}],"predecessor-version":[{"id":6995,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/posts\/6982\/revisions\/6995"}],"wp:attachment":[{"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/media?parent=6982"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/categories?post=6982"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/41j.com\/blog\/wp-json\/wp\/v2\/tags?post=6982"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}