Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Announcements
»
Third party
»
A free pascal client for opengaze api
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
Strange behavior of IDE l...
by
dpap
[
Today
at 08:25:44 am]
Segmentation fault
by
Thaddy
[
Today
at 08:24:53 am]
I'm wondering, what kind ...
by
cdbc
[
Today
at 08:24:26 am]
File IO issues
by
paweld
[
Today
at 07:42:14 am]
efficiency problem
by
Thaddy
[
Today
at 07:15:44 am]
FPC 2.2.2 for classic Mac...
by
Thaddy
[
Today
at 07:13:48 am]
zeosdb zupdate don't work...
by
paweld
[
Today
at 06:59:14 am]
The Silver Coder on YouTu...
by
silvercoder70
[
Today
at 05:00:34 am]
Hooking to `OnISupport` d...
by
Gustavo 'Gus' Carreno
[
Today
at 03:17:18 am]
PostgreSQL "no route to h...
by
dseligo
[
Today
at 01:04:44 am]
lazarus-darwin-aarch64-3....
by
dbannon
[
Today
at 12:50:21 am]
Lepton Test Program with ...
by
Boleeman
[
Today
at 12:29:20 am]
Sets Vs Arrays. When to ...
by
TBMan
[
Today
at 12:18:00 am]
New 2D StarField
by
Gigatron
[
Today
at 12:16:26 am]
Error after installing ne...
by
sbulazel
[March 14, 2025, 11:57:26 pm]
Online Package Manager
by
wp
[March 14, 2025, 11:27:23 pm]
to read an UTF8 text file
by
nk
[March 14, 2025, 10:24:30 pm]
Add,update and delete by ...
by
1HuntnMan
[March 14, 2025, 09:42:35 pm]
Pi day today
by
Key-Real
[March 14, 2025, 09:12:33 pm]
how to create a text file...
by
nk
[March 14, 2025, 08:54:35 pm]
LAMW Bindings fix
by
Key-Real
[March 14, 2025, 08:54:33 pm]
full featured Android Nat...
by
Key-Real
[March 14, 2025, 08:47:32 pm]
Converting a Project from...
by
1HuntnMan
[March 14, 2025, 08:12:58 pm]
[SOLVED] TSpinEditEx and ...
by
dangersgromit
[March 14, 2025, 08:03:16 pm]
how to native camera?
by
Key-Real
[March 14, 2025, 06:57:17 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: A free pascal client for opengaze api (Read 1740 times)
cpicanco
Hero Member
Posts: 661
Behavioral Scientist and Programmer
A free pascal client for opengaze api
«
on:
June 30, 2024, 11:45:53 pm »
Hi everyone!
I am sharing a client to communicate with Gazepoint eye tracker. It is really simple right now. You can connect and control the Gazepoint Control server using calibration and record commands:
https://github.com/cpicanco/fpc-opengaze
Logged
Be mindful and excellent with each other.
https://github.com/cpicanco/
cpicanco
Hero Member
Posts: 661
Behavioral Scientist and Programmer
Re: A free pascal client for opengaze api
«
Reply #1 on:
July 05, 2024, 12:48:24 pm »
Recent commits introduce calibration choreographies for remote and local setups
Logged
Be mindful and excellent with each other.
https://github.com/cpicanco/
cpicanco
Hero Member
Posts: 661
Behavioral Scientist and Programmer
Re: A free pascal client for opengaze api
«
Reply #2 on:
July 15, 2024, 11:58:51 am »
Recent commits introduce a worker thread to fix a bug in the blocking logic, which was causing long strings to be partially lost.
# Incoming thread
https://github.com/cpicanco/fpc-opengaze/blob/cedae7e6585740e79137a54d2df77f2868b4cc33/src/opengaze.incoming.pas
The TCP/IP client receives strings from a server running at 150 Hz. After this low-level (synaser) processing, the client's incoming thread splits the received strings into "commands" using #13#10 as a constant separator. Partially received commands, if any, are saved for the next receive round. Full commands are enqueued into a thread-safe list.
# Worker thread
https://github.com/cpicanco/fpc-opengaze/blob/cedae7e6585740e79137a54d2df77f2868b4cc33/src/opengaze.worker.pas
A worker thread that controls blocking versus non-blocking commands waits for commands and processes them until all command processing is complete.
I would greatly appreciate it if you could share your comments or suggestions.
Logged
Be mindful and excellent with each other.
https://github.com/cpicanco/
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Announcements
»
Third party
»
A free pascal client for opengaze api
TinyPortal
© 2005-2018