diff --git a/you-ass-bee-see/.gitignore b/you-ass-bee-see/.gitignore index b74dc0f..946fec6 100644 --- a/you-ass-bee-see/.gitignore +++ b/you-ass-bee-see/.gitignore @@ -1,3 +1,4 @@ eeprom.rom eeprog-*/*.o eeprog-*/eeprog +target/ diff --git a/you-ass-bee-see/Cargo.lock b/you-ass-bee-see/Cargo.lock new file mode 100644 index 0000000..8e4ddcd --- /dev/null +++ b/you-ass-bee-see/Cargo.lock @@ -0,0 +1,69 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" + +[[package]] +name = "cc" +version = "1.0.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95752358c8f7552394baf48cd82695b345628ad3f170d607de3ca03b8dacca15" + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "i2cdev" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c0eb3d9b6b02dc2508ee23439170004e44344bab9d53a490eb1f64c885b5003" +dependencies = [ + "bitflags", + "byteorder", + "libc", + "nix", +] + +[[package]] +name = "libc" +version = "0.2.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d58d1b70b004888f764dfbf6a26a3b0342a1632d33968e4a179d8011c760614" + +[[package]] +name = "nix" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c722bee1037d430d0f8e687bbdbf222f27cc6e4e68d5caf630857bb2b6dbdce" +dependencies = [ + "bitflags", + "cc", + "cfg-if", + "libc", + "void", +] + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "you-ass-bee-see" +version = "0.1.0" +dependencies = [ + "i2cdev", +] diff --git a/you-ass-bee-see/Cargo.toml b/you-ass-bee-see/Cargo.toml new file mode 100644 index 0000000..1668143 --- /dev/null +++ b/you-ass-bee-see/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "you-ass-bee-see" +version = "0.1.0" +authors = ["Jeremy Soller "] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +i2cdev = "0.4.4" diff --git a/you-ass-bee-see/src/main.rs b/you-ass-bee-see/src/main.rs new file mode 100644 index 0000000..0c2cfb4 --- /dev/null +++ b/you-ass-bee-see/src/main.rs @@ -0,0 +1,6 @@ +use i2cdev::linux::LinuxI2CDevice; + +fn main() { + let mut dev = LinuxI2CDevice::new("/dev/i2c-11", 0x40); + println!("{:X?}", dev.smbus_read_block_data(0)); +}