4个版本
0.1.4 | 2020年10月3日 |
---|---|
0.1.3 | 2020年9月29日 |
0.1.2 | 2020年7月21日 |
0.1.1 |
|
0.1.0 | 2020年7月18日 |
#24 in #research
1MB
29K SLoC
libeyelink-sys
libeyelink-sys
crate提供了对libeyelink_core
和libeyelink_core_graphics
C库的声明和链接。按照*--sys
包约定,libeyelink-sys
crate不定义高于原生库函数的高级或安全抽象。
这些绑定是通过bindgen自动生成的
bindgen /usr/include/core_expt.h -o src/base.rs --with-derive-default
如果启用了sdl-graphics
功能,则绑定将从
bindgen /usr/include/sdl_expt.h -o src/sdl-graphics.rs --blacklist-function '^str.*' --blacklist-function '.*cvt.*' --with-derive-default
依赖
您必须从SR Research安装Linux Eyelink SDK。安装步骤
- 添加签名密钥
$ wget -O - "http://download.sr-support.com/software/dists/SRResearch/SRResearch_key" | sudo apt-key add -
- 添加apt仓库
$ sudo add-apt-repository "deb http://download.sr-support.com/software SRResearch main" $ sudo apt-get update
- 安装Linux EyeLink开发者工具包的最新版本
或者,可以从此链接下载DEB的tar包。$ sudo apt-get install eyelink-display-software
此crate仅在Ubuntu 18.04上进行了测试。
用法
将libeyelink-sys
添加到Cargo.toml
中的依赖项
[dependencies]
libeyelink-sys = "0.1"
API文档
API的帮助最佳来源是原生文档