<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
<link rel="self" type="application/atom+xml" href="http://theeyetribe.com/forum/feed.php?f=9&amp;t=522" />

<title>The Eye Tribe</title>
<subtitle>Developer Forum</subtitle>
<link href="http://theeyetribe.com/forum/index.php" />
<updated>2015-08-11T10:25:08+02:00</updated>

<author><name><![CDATA[The Eye Tribe]]></name></author>
<id>http://theeyetribe.com/forum/feed.php?f=9&amp;t=522</id>
<entry>
<author><name><![CDATA[Martin]]></name></author>
<updated>2015-08-11T10:25:08+02:00</updated>
<published>2015-08-11T10:25:08+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2221#p2221</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2221#p2221"/>
<title type="html"><![CDATA[Re: No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2221#p2221"><![CDATA[
Hi Jeroen,<br /><br />Updated calibration results are intended to follow after the last resample point (e.g. when there's been 9 valid points sampled).<br /><br />I'll double check v0.56 and get back to you.<p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=117">skataMartin</a> — 11 Aug 2015, 10:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jeroen.thunnissen@gmail.com]]></name></author>
<updated>2015-08-10T10:50:26+02:00</updated>
<published>2015-08-10T10:50:26+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2215#p2215</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2215#p2215"/>
<title type="html"><![CDATA[Re: No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2215#p2215"><![CDATA[
Yes.<br /><br />Take note that I intercepted the above incoming server messages almost directly after being read from the socket in the Work method in TETCSharpClient.IncomingStreamHandler. It thus seems unlikely that the cause lies in TETCSharpClient, but rather in the server.<br /><br />The following excerpt shows the logging code:<br /><dl class="codebox"><dt>Code: </dt><dd><code>private void Work()<br />        {<br />            try<br />            {<br />                reader = new StreamReader(socket.GetStream(), Encoding.ASCII);<br /><br />                while (isRunning)<br />                {<br />                    try<br />                    {<br />                        while (!reader.EndOfStream)<br />                        {<br />                            string response = reader.ReadLine();<br /><br />                            //MODIFICATION: added server logging<br />                            var myJsreader = new JsonTextReader(new StringReader(response));<br />                            var myJson = (JObject)new JsonSerializer().Deserialize(myJsreader);<br />                            JObject myValues = null != myJson&#91;Protocol.KEY_VALUES&#93; ? myJson&#91;Protocol.KEY_VALUES&#93;.ToObject&lt;JObject&gt;() : null;<br />                            JToken frame = myValues != null ? myValues&#91;Protocol.TRACKER_FRAME&#93; : null;<br />                            if (frame == null &amp;&amp; JsonConvert.DeserializeObject&lt;ReplyBase&gt;(response).Category != Protocol.CATEGORY_HEARTBEAT)<br />                            {<br />                                Logger.WriteString(&quot;&lt;-- &quot; + response, Logger.Category.Server);<br />                            }<br /><br />                            if (null != responseListener &amp;&amp; !string.IsNullOrEmpty(response))<br />                                responseListener.OnGazeApiResponse(response);<br />...</code></dd></dl><p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=4960">skatajeroen.thunnissen@gmail.com</a> — 10 Aug 2015, 10:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Martin]]></name></author>
<updated>2015-08-10T10:41:21+02:00</updated>
<published>2015-08-10T10:41:21+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2214#p2214</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2214#p2214"/>
<title type="html"><![CDATA[Re: No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2214#p2214"><![CDATA[
I will create a ticket in our bug tracking tool for this issue.<br /><br />Are both of you using the latest version of the <a href="https://github.com/EyeTribe/tet-csharp-client" class="postlink">TET C# client</a> from GitHub?<p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=117">skataMartin</a> — 10 Aug 2015, 10:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jeroen.thunnissen@gmail.com]]></name></author>
<updated>2015-08-08T15:22:07+02:00</updated>
<published>2015-08-08T15:22:07+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2213#p2213</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2213#p2213"/>
<title type="html"><![CDATA[Re: No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2213#p2213"><![CDATA[
I have observed this behavior twice now. Can I report this as a bug somewhere?<p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=4960">skatajeroen.thunnissen@gmail.com</a> — 08 Aug 2015, 15:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jeroen.thunnissen@gmail.com]]></name></author>
<updated>2015-08-05T13:38:22+02:00</updated>
<published>2015-08-05T13:38:22+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2200#p2200</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2200#p2200"/>
<title type="html"><![CDATA[Re: No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2200#p2200"><![CDATA[
I am using the provided TETClient API (latest version) and am running server version 0.9.56 for Windows.<p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=4960">skatajeroen.thunnissen@gmail.com</a> — 05 Aug 2015, 13:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Martin]]></name></author>
<updated>2015-08-03T11:10:12+02:00</updated>
<published>2015-08-03T11:10:12+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2189#p2189</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2189#p2189"/>
<title type="html"><![CDATA[Re: No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2189#p2189"><![CDATA[
Hi Jeroen,<br /><br />By the looks of it you are doing it right. <br /><br />Consider this snippet from our <a href="https://github.com/EyeTribe/tet-csharp-samples/blob/master/TETControls/Calibration/CalibrationRunner.xaml.cs" class="postlink">C# Calibration UI.</a>  <br /><br /><dl class="codebox"><dt>Code: </dt><dd><code>        public void OnCalibrationResult(CalibrationResult res)<br />        {<br />            // Invoke on UI thread<br />            if (this.Dispatcher.Thread != Thread.CurrentThread)<br />            {<br />                Dispatcher.BeginInvoke(new MethodInvoker(() =&gt; OnCalibrationResult(res)));<br />                return;<br />            }<br /><br />            // No result?<br />            if (res == null || res.Calibpoints == null)<br />            {<br />                RaiseResult(CalibrationRunnerResult.Error, &quot;Calibration result is empty.&quot;);<br />                StopAndClose();<br />                return;<br />            }<br /><br />            Console.Out.WriteLine(&quot;CalibrationResult, avg: &quot; + res.AverageErrorDegree + &quot; left: &quot; + res.AverageErrorDegreeLeft + &quot; right: &quot; + res.AverageErrorDegreeRight);<br /><br />            // Success, check results for bad points<br />            foreach (CalibrationPoint cp in res.Calibpoints)<br />            {<br />                if (cp == null || cp.Coordinates == null)<br />                    continue;<br /><br />                // Tracker tells us to resample this point, enque it<br />                if (cp.State == CalibrationPoint.STATE_RESAMPLE || cp.State == CalibrationPoint.STATE_NO_DATA)<br />                {<br />                    points.Enqueue(new Point2D(cp.Coordinates.X, cp.Coordinates.Y));<br />                    Console.Out.WriteLine(&quot;Recal adding &quot; + cp.Coordinates.X + &quot; &quot; + cp.Coordinates.Y + &quot; PointsInQueue: &quot; + points.Count );<br />                }<br />            }<br /><br />            // Time to stop?<br />            if (reSamplingCount &gt; NUM_MAX_CALIBRATION_ATTEMPTS || points.Count &gt; NUM_MAX_RESAMPLE_POINTS)<br />            {<br />                AbortCalibration(CalibrationRunnerResult.Failure, &quot;Unable to calibrate.&quot;);<br />                StopAndClose();<br />                return;<br />            }<br /><br />            // Resample?<br />            if (points != null &amp;&amp; points.Count &gt; 0)<br />            {<br />                reSamplingCount++;<br />                // Transition from last point to first resample point<br />                Point2D nextPos = points.Peek(); // peek here, RunPointSequence pulls out of queue<br />                DoubleAnimation cX = CreateTransitionAnimation(DPI * currentPoint.X, DPI * nextPos.X, transitionTimeMs);<br />                DoubleAnimation cY = CreateTransitionAnimation(DPI * currentPoint.Y, DPI * nextPos.Y, transitionTimeMs);<br />                cX.Completed += delegate { RunPointSequence(); }; // once moved, start sequence<br />                calPointWpf.BeginAnimation(Canvas.LeftProperty, cX);<br />                calPointWpf.BeginAnimation(Canvas.TopProperty, cY);<br />                return; <br />            }<br /><br />            RaiseResult(CalibrationRunnerResult.Success, string.Empty, res);<br />            StopAndClose();<br />        }<br /></code></dd></dl><br /><br />Fairly straightforward logic. If we get notification from the server that there are points to be re-sampled we add them to the queue and run the procedure again. Once the server has received all points it will send the new results. We keep doing this until all points are good with limits: max three runs, no more than three bad points (better to do a fresh calibration).<br /><br />Are you using any of the provided APIs or rolling your own socket? Server-version?<p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=117">skataMartin</a> — 03 Aug 2015, 11:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jeroen.thunnissen@gmail.com]]></name></author>
<updated>2015-08-01T11:56:13+02:00</updated>
<published>2015-08-01T11:56:13+02:00</published>
<id>http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2188#p2188</id>
<link href="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2188#p2188"/>
<title type="html"><![CDATA[No calibration result]]></title>

<content type="html" xml:base="http://theeyetribe.com/forum/viewtopic.php?t=522&amp;p=2188#p2188"><![CDATA[
During a calibration I exchanged the following messages with the server: (all messages are preceded by a time stamp, sent messages by --&gt;, received messages by &lt;--)<br /><dl class="codebox"><dt>Code: </dt><dd><code>10:59:58.627   --&gt; {&quot;values&quot;:{&quot;pointcount&quot;:9},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;start&quot;}<br />10:59:58.628   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;start&quot;,&quot;statuscode&quot;:200}<br /><br />10:59:59.663   --&gt; {&quot;values&quot;:{&quot;x&quot;:108,&quot;y&quot;:972},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />10:59:59.664   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:00.421   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:00.422   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:03.456   --&gt; {&quot;values&quot;:{&quot;x&quot;:108,&quot;y&quot;:540},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:03.457   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:04.213   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:04.213   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:07.256   --&gt; {&quot;values&quot;:{&quot;x&quot;:108,&quot;y&quot;:108},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:07.256   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:08.020   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:08.020   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:11.062   --&gt; {&quot;values&quot;:{&quot;x&quot;:960,&quot;y&quot;:108},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:11.062   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:11.825   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:11.826   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:14.884   --&gt; {&quot;values&quot;:{&quot;x&quot;:1812,&quot;y&quot;:108},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:14.885   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:15.652   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:15.652   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:18.674   --&gt; {&quot;values&quot;:{&quot;x&quot;:960,&quot;y&quot;:972},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:18.675   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:19.438   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:19.439   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:22.466   --&gt; {&quot;values&quot;:{&quot;x&quot;:1812,&quot;y&quot;:972},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:22.467   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:23.229   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:23.230   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:26.257   --&gt; {&quot;values&quot;:{&quot;x&quot;:1812,&quot;y&quot;:540},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:26.259   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:27.021   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:27.021   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br /><br />11:00:30.071   --&gt; {&quot;values&quot;:{&quot;x&quot;:960,&quot;y&quot;:540},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:30.071   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:30.827   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:30.833   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200,&quot;values&quot;:{&quot;calibresult&quot;:{&quot;calibpoints&quot;:&#91;<br />   {&quot;acd&quot;:{&quot;ad&quot;:0.0421,&quot;adl&quot;:0.0421,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:105.1198,&quot;asdl&quot;:89.2587,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:108,&quot;y&quot;:972},&quot;mecp&quot;:{&quot;x&quot;:107.0383,&quot;y&quot;:971.0858},&quot;mepix&quot;:{&quot;mep&quot;:1.3269,&quot;mepl&quot;:1.3269,&quot;mepr&quot;:0.0},&quot;state&quot;:2},<br />   {&quot;acd&quot;:{&quot;ad&quot;:0.0539,&quot;adl&quot;:0.0539,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:131.4217,&quot;asdl&quot;:102.5007,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:108,&quot;y&quot;:540},&quot;mecp&quot;:{&quot;x&quot;:106.9755,&quot;y&quot;:538.6437},&quot;mepix&quot;:{&quot;mep&quot;:1.6997,&quot;mepl&quot;:1.6997,&quot;mepr&quot;:0.0},&quot;state&quot;:2},<br />   {&quot;acd&quot;:{&quot;ad&quot;:0.0246,&quot;adl&quot;:0.0246,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:139.7911,&quot;asdl&quot;:107.6795,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:108,&quot;y&quot;:108},&quot;mecp&quot;:{&quot;x&quot;:107.2278,&quot;y&quot;:108.0856},&quot;mepix&quot;:{&quot;mep&quot;:0.7770,&quot;mepl&quot;:0.7770,&quot;mepr&quot;:0.0},&quot;state&quot;:2},<br />   {&quot;acd&quot;:{&quot;ad&quot;:0.0440,&quot;adl&quot;:0.0440,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:75.0134,&quot;asdl&quot;:65.9231,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:960,&quot;y&quot;:108},&quot;mecp&quot;:{&quot;x&quot;:959.8715,&quot;y&quot;:109.3822},&quot;mepix&quot;:{&quot;mep&quot;:1.3882,&quot;mepl&quot;:1.3882,&quot;mepr&quot;:0.0},&quot;state&quot;:2},<br />   {&quot;acd&quot;:{&quot;ad&quot;:0.0,&quot;adl&quot;:0.0,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:0.0,&quot;asdl&quot;:0.0,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:1812,&quot;y&quot;:108},&quot;mecp&quot;:{&quot;x&quot;:0.0,&quot;y&quot;:0.0},&quot;mepix&quot;:{&quot;mep&quot;:0.0,&quot;mepl&quot;:0.0,&quot;mepr&quot;:0.0},&quot;state&quot;:0},<br />   {&quot;acd&quot;:{&quot;ad&quot;:0.0,&quot;adl&quot;:0.0,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:0.0,&quot;asdl&quot;:0.0,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:960,&quot;y&quot;:972},&quot;mecp&quot;:{&quot;x&quot;:0.0,&quot;y&quot;:0.0},&quot;mepix&quot;:{&quot;mep&quot;:0.0,&quot;mepl&quot;:0.0,&quot;mepr&quot;:0.0},&quot;state&quot;:0},<br />   {&quot;acd&quot;:{&quot;ad&quot;:14.1201,&quot;adl&quot;:14.1201,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:1414.1156,&quot;asdl&quot;:1087.7661,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:1812,&quot;y&quot;:972},&quot;mecp&quot;:{&quot;x&quot;:1721.0668,&quot;y&quot;:526.3952},&quot;mepix&quot;:{&quot;mep&quot;:454.7884,&quot;mepl&quot;:454.7884,&quot;mepr&quot;:0.0},&quot;state&quot;:2},<br />   {&quot;acd&quot;:{&quot;ad&quot;:19.0660,&quot;adl&quot;:19.0660,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:1017.6612,&quot;asdl&quot;:929.3745,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:1812,&quot;y&quot;:540},&quot;mecp&quot;:{&quot;x&quot;:1674.0687,&quot;y&quot;:1149.4298},&quot;mepix&quot;:{&quot;mep&quot;:624.8438,&quot;mepl&quot;:624.8438,&quot;mepr&quot;:0.0},&quot;state&quot;:1},<br />   {&quot;acd&quot;:{&quot;ad&quot;:2.5638,&quot;adl&quot;:2.5638,&quot;adr&quot;:0.0},&quot;asdp&quot;:{&quot;asd&quot;:34.9237,&quot;asdl&quot;:30.8928,&quot;asdr&quot;:0.0},&quot;cp&quot;:{&quot;x&quot;:960,&quot;y&quot;:540},&quot;mecp&quot;:{&quot;x&quot;:960.9404,&quot;y&quot;:459.0540},&quot;mepix&quot;:{&quot;mep&quot;:80.9515,&quot;mepl&quot;:80.9515,&quot;mepr&quot;:0.0},&quot;state&quot;:2}<br />&#93;,&quot;deg&quot;:5.2631,&quot;degl&quot;:5.2631,&quot;degr&quot;:0.0,&quot;num&quot;:9,&quot;result&quot;:false}}}<br /><br />11:00:33.932   --&gt; {&quot;values&quot;:{&quot;x&quot;:1812,&quot;y&quot;:108},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:33.933   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:34.695   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:34.695   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br />11:00:37.729   --&gt; {&quot;values&quot;:{&quot;x&quot;:960,&quot;y&quot;:972},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:37.730   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:38.486   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:38.487   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}<br />11:00:41.514   --&gt; {&quot;values&quot;:{&quot;x&quot;:1812,&quot;y&quot;:540},&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;}<br />11:00:41.515   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointstart&quot;,&quot;statuscode&quot;:200}<br />11:00:42.281   --&gt; {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;}<br />11:00:42.282   &lt;-- {&quot;category&quot;:&quot;calibration&quot;,&quot;request&quot;:&quot;pointend&quot;,&quot;statuscode&quot;:200}</code></dd></dl><br /><br />No further messages from the server were received. Observe that the first calibration result, returned on the ninth pointend lists three points that should be resampled (states 0, 0 and 1). However upon resampling these three points no new calibration result is returned. My understanding of the API is that it should. Do I misunderstand or is this a bug?<p>Statistics: Posted by <a href="http://theeyetribe.com/forum/memberlist.php?mode=viewprofile&amp;u=4960">skatajeroen.thunnissen@gmail.com</a> — 01 Aug 2015, 11:56</p><hr />
]]></content>
</entry>
</feed>