Skip to content
embedded-hal driver for lsm303c (digital accelerometer + compass)
Branch: master
Clone or download
Pull request Compare This branch is even with copterust:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci
src
.gitignore
.travis.yml
CHANGELOG.md
Cargo.toml
LICENSE-APACHE
LICENSE-MIT
README.md
rustfmt.toml

README.md

lsm303c

no_std driver for the lsm303c (accelerometer + magnetometer/compass).

Build Status

What works

  • To be tested

Supported chips

  • LSM303C;

Basic usage

Include library as a dependency in your Cargo.toml crates.io:

[dependencies.lsm303c]
version = "<version>"

Use embedded-hal implementation to get I2C handle and delay then create lsm303c handle:

extern crate lsm303c; // or just use lsm303c; if 2018 edition is used.

// to create sensor with default configuration:
let mut lsm = LSM303::default(l2c, &mut delay)?;
// to get all supported measurements:
let all = marg.all()?;
println!("{:?}", all);

More examples

Number of examples can be found in proving-ground repo.

Documentation

API Docs available on docs.rs.

License

Licensed under either of

at your option.

Testimonials

Started off as a fork of japaric's lsm303ldhc repo.

You can’t perform that action at this time.