#labrador #bindings #driver #api #librador #espotek #espo-tek

sys librador-sys

对 librador 的原始绑定,EspoTek Labrador 驱动库。您可能更愿意使用 librador。

1 个不稳定版本

0.1.0 2022 年 1 月 24 日

#573 in #driver


用于 librador

GPL-3.0 许可证

335KB
7.5K SLoC

C++ 7K SLoC // 0.1% comments Prolog 297 SLoC // 0.2% comments Rust 88 SLoC // 0.3% comments

librador-sys

此 crate 提供了对 librador 的 Rust 绑定,该绑定是 EspoTek Labrador 电子实验室板的驱动库。

您可能更愿意使用 librador-rs 提供的安全、Rusty API。

更多信息

使用 cargo doc --open 或访问 docs.rs 页面 查看文档。

有关更多详细信息,请参阅 librador 项目文档

支持的 API

  • 控制函数
    • librador_init
    • librador_exit
    • librador_setup_usb
    • librador_reset_usb
  • USB 控制函数
    • librador_avr_debug
    • librador_update_signal_gen_settings
    • librador_send_sin_wave
    • librador_send_square_wave
    • librador_send_sawtooth_wave
    • librador_send_triangle_wave
    • librador_set_power_supply_voltage
    • librador_set_device_mode
    • librador_set_oscilloscope_gain
    • librador_set_digital_out
    • librador_reset_device
    • librador_jump_to_bootloader
    • librador_get_device_firmware_version
    • librador_get_device_firmware_variant
  • USB-Iso 函数
    • librador_get_analog_data
    • librador_get_analog_data_sincelast
    • librador_get_digital_data

贡献

欢迎所有贡献,无论是错误报告、功能请求、代码更改还是美好祝愿。谢谢!

许可证信息

librador-sys 是免费软件:您可以在自由软件基金会发布的 GNU 通用公共许可证条款下重新分发和/或修改它,许可证版本为 3 或(根据您的要求)任何更高版本。

librador-sys 的分发旨在使其有用,但没有任何保证;甚至没有关于其商销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。

请参阅此项目根目录下的文件 LICENSE 以获取 GNU 通用公共许可证副本,或访问 http://www.gnu.org/licenses/

此项目包含来自 Labrador 项目的代码,该代码也根据 GPL v3 许可。

依赖项

~1.6–3MB
~53K SLoC