librador

Crates.iolibrador
lib.rslibrador
version0.1.1
sourcesrc
created_at2022-01-27 16:37:27.321208
updated_at2022-01-27 16:41:26.082762
descriptionRusty bindings to librador, the EspoTek Labrador driver library.
homepage
repositoryhttps://git.sr.ht/~couch/librador-rs
max_upload_size
id522626
size82,786
Andrew Dona-Couch -- GitHub drop ICE (couchand)

documentation

README

librador-rs

This crate exposes a safe, Rusty API to the EspoTek Labrador electronics lab board.

API Support

  • Library initialization
  • USB initialization
  • Device firmware version
  • Mode configuration
  • Power supply
  • Digital output
  • Signal generator
  • Logic analyzer
  • Oscilloscope
  • Multimeter

More Information

Take a look at the documentation with cargo doc --open or by visiting the docs.rs page.

Refer to the librador project documentation for further details.

Contributing

All contributions are welcome, whether they're bug reports, feature requests, code changes, or well wishes. Thanks!

Note that many of the tests expect an actual Labrador board to be connected to your computer, and each of them needs exclusive access. Try running tests with cargo test -- --test-threads=1.

License Information

librador-rs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

librador-rs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Please see the file LICENSE in the root of this project for a copy of the GNU General Public License, or see http://www.gnu.org/licenses/.

This project incorporates code from the Labrador project, which is also licensed under the GPL v3.

Commit count: 0

cargo fmt