@@ -17,13 +17,13 @@ extern crate byteorder;
1717extern crate docopt;
1818extern crate i2cdev;
1919
20- use std:: thread;
21- use std:: time:: Duration ;
22- use std:: env:: args;
2320use docopt:: Docopt ;
24- use sensors:: { Accelerometer , Barometer , Thermometer } ;
25- use sensors:: mpl115a2_barometer:: * ;
2621use sensors:: adxl345_accelerometer:: * ;
22+ use sensors:: mpl115a2_barometer:: * ;
23+ use sensors:: { Accelerometer , Barometer , Thermometer } ;
24+ use std:: env:: args;
25+ use std:: thread;
26+ use std:: time:: Duration ;
2727
2828#[ cfg( any( target_os = "linux" , target_os = "android" ) ) ]
2929use i2cdev:: linux:: * ;
@@ -101,8 +101,8 @@ mod sensors {
101101
102102 pub mod adxl345_accelerometer {
103103 use super :: * ;
104- use i2cdev:: core:: I2CDevice ;
105104 use byteorder:: { ByteOrder , LittleEndian } ;
105+ use i2cdev:: core:: I2CDevice ;
106106
107107 // TODO: read/write data format (for now, assumed 0x00)
108108
@@ -173,12 +173,8 @@ mod sensors {
173173 i2cdev. smbus_write_byte_data ( REGISTER_POWER_CTL , 0x00 ) ?;
174174
175175 // configure some defaults
176- try!(
177- i2cdev. smbus_write_byte_data (
178- REGISTER_BW_RATE ,
179- ADXL345DataRate :: RATE_1600HZ as u8
180- )
181- ) ;
176+ try!( i2cdev
177+ . smbus_write_byte_data ( REGISTER_BW_RATE , ADXL345DataRate :: RATE_1600HZ as u8 ) ) ;
182178 i2cdev. smbus_write_byte_data ( REGISTER_DATA_FORMAT , 0x08 ) ?;
183179 i2cdev. smbus_write_byte_data ( REGISTER_OFSX , 0xFD ) ?;
184180 i2cdev. smbus_write_byte_data ( REGISTER_OFSY , 0x03 ) ?;
@@ -226,11 +222,11 @@ mod sensors {
226222
227223 pub mod mpl115a2_barometer {
228224 use super :: * ;
225+ use byteorder:: { BigEndian , ByteOrder } ;
226+ use i2cdev:: core:: I2CDevice ;
227+ use std:: error:: Error ;
229228 use std:: thread;
230229 use std:: time:: Duration ;
231- use std:: error:: Error ;
232- use i2cdev:: core:: I2CDevice ;
233- use byteorder:: { BigEndian , ByteOrder } ;
234230
235231 pub const MPL115A2_I2C_ADDR : u16 = 0x60 ; // appears to always be this
236232
@@ -398,29 +394,31 @@ mod sensors {
398394
399395 #[ cfg( test) ]
400396 mod tests {
401- use super :: * ;
402397 use super :: calc_coefficient;
403- use sensors :: * ;
398+ use super :: * ;
404399 use mock:: MockI2CDevice ;
400+ use sensors:: * ;
405401
406402 macro_rules! assert_almost_eq {
407- ( $left: expr, $right: expr) => ( {
403+ ( $left: expr, $right: expr) => { {
408404 match ( & ( $left) , & ( $right) ) {
409405 ( left_val, right_val) => {
410406 if ( * left_val - * right_val) . abs( ) > 0.0001 {
411407 panic!( "assertion failed: ({:?} != {:?})" , * left_val, * right_val) ;
412408 }
413409 }
414410 }
415- } )
411+ } } ;
416412 }
417413
418414 fn make_dev ( mut i2cdev : MockI2CDevice ) -> MPL115A2BarometerThermometer < MockI2CDevice > {
419415 ( & mut i2cdev. regmap ) . write_regs (
420416 0x04 ,
421417 & [
422- 74 , 98 /* A0 */ , 165 , 150 /* B1 */ , 182 , 106 /* B2 */ , 63 ,
423- 232 ,
418+ 74 , 98 , /* A0 */
419+ 165 , 150 , /* B1 */
420+ 182 , 106 , /* B2 */
421+ 63 , 232 ,
424422 ] ,
425423 ) ; // C12
426424 MPL115A2BarometerThermometer :: new ( i2cdev) . unwrap ( )
@@ -455,7 +453,6 @@ mod sensors {
455453 let mut dev = make_dev ( i2cdev) ;
456454 assert_almost_eq ! ( dev. temperature_celsius( ) . unwrap( ) , 21.448599 ) ;
457455 }
458-
459456 }
460457 }
461458}
0 commit comments