Skip to content

Developer documentation repository for remote connector project.

License

Notifications You must be signed in to change notification settings

Inseye/Inseye-Remote-Connector-Documentation

Repository files navigation

About

Remote connector is a project that aims delivering gaze data from Inseye eye tracker to desktop application wireless in a manner that is usable by non-technically educated end user.

Project structure

Project is made of multiple parts:

Architecture Overview

flowchart TD
subgraph android_device ["Android Device"]
subgraph "Android Service"
android_plugin["Android Plugin<br>(Remote-Connector-Android)"]
end
end

subgraph "Network API<br>(Remote-Connector-API)"
grpc(["gRPC"])
sd(["DNS-SD<br>(service discoverability,<br>protocol version)"]) 
end

subgraph desktop_device ["Desktop"]
desktop_service["Desktop Service<br>(Remote-Connector-Service)"]
subgraph "SCCP"
shared_memory(["Shared memory"])
named_pipes(["Named pipes"])
end
subgraph "Client Application"
client_application["Library<br>(Remote-Connector-Lib)"]
end
end


sd --> desktop_service
grpc --> android_plugin
android_plugin --- sd
grpc --> desktop_service
desktop_service --- shared_memory --> client_application
named_pipes --> desktop_service
named_pipes --> client_application


classDef red fill: #fc2c03
class android_device red
class desktop_device red
Loading

Articles

  • Getting started describes how to setup the system and consume data in C/C++ application
  • SCCP describes communication protocol between desktop service and desktop client application
  • System State Diagram provides board overview of states and flow of application and user

About

Developer documentation repository for remote connector project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published