<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-hatire/ftnoir_tracker_hat.h, branch opentrack-2.3.7</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.7</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.7'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-04-17T12:39:03Z</updated>
<entry>
<title>tracker/hatire: include right header</title>
<updated>2017-04-17T12:39:03Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-17T12:39:03Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b7d6f4e69ad1e5ebdf8bfc8f37af3d3c82458c8f'/>
<id>urn:sha1:b7d6f4e69ad1e5ebdf8bfc8f37af3d3c82458c8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modules: make more strings translatable</title>
<updated>2016-11-05T12:07:34Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-11-05T12:04:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=395d606ab74c25e3c107e59a6b0933de9bf79d20'/>
<id>urn:sha1:395d606ab74c25e3c107e59a6b0933de9bf79d20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>modules: make names unique</title>
<updated>2016-11-04T18:48:11Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-11-04T18:15:54Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b89699c7551f768bf4ff47820543f8c7b8c794af'/>
<id>urn:sha1:b89699c7551f768bf4ff47820543f8c7b8c794af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: rename modules s#^opentrack-##. and opentrack -&gt; api</title>
<updated>2016-08-12T16:00:49Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-08-12T16:00:49Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=9040b187a1c4fa380f8a12207b9dd6d04b3a10ac'/>
<id>urn:sha1:9040b187a1c4fa380f8a12207b9dd6d04b3a10ac</id>
<content type='text'>
Adjust usages.
</content>
</entry>
<entry>
<title>many: remove executable bit from source files</title>
<updated>2016-05-15T10:34:38Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-15T10:32:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=386b0884f19b5d05cbbbce2bda1be6f4dc437ece'/>
<id>urn:sha1:386b0884f19b5d05cbbbce2bda1be6f4dc437ece</id>
<content type='text'>
We no longer have this recurring problem since I enabled
ignoring executable bit changes on the Windows workstation.
</content>
</entry>
<entry>
<title>tracker/{hatire,rift-080}: remove outdated comments</title>
<updated>2016-05-09T14:28:32Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-09T14:28:32Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a11524bfb0b15155b8eb2583548923936a86423e'/>
<id>urn:sha1:a11524bfb0b15155b8eb2583548923936a86423e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/hatire: move to opentrack settings API</title>
<updated>2016-05-09T14:21:32Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-09T14:21:32Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=fd0ad89c7c6f61aa14d6e908e9217121f4afa5c6'/>
<id>urn:sha1:fd0ad89c7c6f61aa14d6e908e9217121f4afa5c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/hatire: remove disconnected logic</title>
<updated>2016-05-04T09:45:04Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-04T09:41:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5897c22eca510293ab0c56dc9118cb1c5ca40b45'/>
<id>urn:sha1:5897c22eca510293ab0c56dc9118cb1c5ca40b45</id>
<content type='text'>
It's not used anywhere.
</content>
</entry>
<entry>
<title>tracker/hatire: fix spelling in identifiers</title>
<updated>2016-05-04T09:45:04Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-04T09:38:16Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5410dce61c4da92760feeb5493b4574bfb854ec8'/>
<id>urn:sha1:5410dce61c4da92760feeb5493b4574bfb854ec8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/hatire: move io to a separate thread</title>
<updated>2016-04-29T09:30:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-04-29T09:30:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=38dd6e55d20adfd830d834c394fc6ce7373a4805'/>
<id>urn:sha1:38dd6e55d20adfd830d834c394fc6ce7373a4805</id>
<content type='text'>
We can't have async io on the main thread because QSerialPort's
readyRead() signal can fire constantly, thus consuming all CPU time.

We can't sleep in the main thread either as that blocks too many things.

We can't ignore readyRead() invocations over a threshold as that'll make
us lose some of data notifications.

Refactor hatire to put IO on a thread. Since this is a separate Qt event
loop, we may sleep in there.

Further, add a debug mode reading data from a file, as if it came from a
serial-attached device.

Issue: #327
</content>
</entry>
</feed>
