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-syscrate提供了对libeyelink_core和libeyelink_core_graphicsC库的声明和链接。按照*--sys包约定,libeyelink-syscrate不定义高于原生库函数的高级或安全抽象。
这些绑定是通过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的帮助最佳来源是原生文档