t2102gopub

package module
v0.0.0-...-eb6fbf1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2024 License: AGPL-3.0 Imports: 0 Imported by: 0

README

gomerlin

Welcome to gomerlin, the public golang project for Merlin Typ2102, the embedded eye- and head-tracking goggle. The code in this repo is made available for use as library and samples for programming the Typ2102 system in golang.

The intention of this project is to lower the entry barrier for the use of Merlin in science and education. To this end, this project offers source code that exemplifies all aspects of hardware-related programming of the Merlin video glasses. This includes

  • Camera
  • Focus adjustment
  • Inertial measurement unit
  • LC-Display
  • Access to Laser, IR- and fixation LEDs
  • Using provided libraries (OpenCV etc.) to implement eye-tracking

The documentation of the programming interface can be found in our Wiki

Please refer to the openMerlin Wiki for a detailed documentation of the Project.

What is Typ2102 Merlin?

Structure of this repo

The projects structure follows the proposal Packages and commands in the same repository:

project-root-directory/ go.mod gomerlin.go gomerlin_test.go package1/ package1.go package1_test.go internal/ ... internal packages cmd/ prog1/ main.go prog2/ main.go

It contains both

  • importable packages for use as library in your custom projects
  • as well as installable commands that demonstrate programming of specific aspects of Merlin

License

This project is made available under AGPL-3.0.

The GNU AFFERO GENERAL PUBLIC LICENSE Version 3 was chosen to support using Merlin in combination with other open source projects in arbitrary research projects.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Description: This file contains the PCA9557 I2C GPIO expander driver.
Description: This file contains the PCA9557 I2C GPIO expander driver.
cmd
internal
package streamsrv provides streaming of video frames to a connected host.
package streamsrv provides streaming of video frames to a connected host.
Description: This package provides a video device struct to handle video devices.
Description: This package provides a video device struct to handle video devices.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL