diff options
author | Sebastian Reichel <sre@ring0.de> | 2012-06-15 22:56:00 +0200 |
---|---|---|
committer | Sebastian Reichel <sre@ring0.de> | 2012-06-15 22:56:00 +0200 |
commit | 8a08b9dce9cfc161494ddb07a1c979c7796780ff (patch) | |
tree | e86e8a83212c617da44e1b9aed480fe6b50374af /sensors/accelerometer/accelerometer-adxl345.vala | |
parent | 626580d3a16d01f3ba5481d291c4c0c844ef4c46 (diff) | |
download | microcopterd-8a08b9dce9cfc161494ddb07a1c979c7796780ff.tar.bz2 |
restructure code
it is now loading its components from plugins
Diffstat (limited to 'sensors/accelerometer/accelerometer-adxl345.vala')
-rw-r--r-- | sensors/accelerometer/accelerometer-adxl345.vala | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/sensors/accelerometer/accelerometer-adxl345.vala b/sensors/accelerometer/accelerometer-adxl345.vala deleted file mode 100644 index ed9947f..0000000 --- a/sensors/accelerometer/accelerometer-adxl345.vala +++ /dev/null @@ -1,44 +0,0 @@ -/* Copyright 2012, Sebastian Reichel <sre@ring0.de> - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -public class ADXL345 : I2CDevice, Accelerometer { - public ADXL345(uint8 dev, uint8 addr = 0x53) throws I2CError { - base(dev, addr); - } - - public uint8 get_address() throws I2CError { - var addr = get_byte(0x00); - assert(addr == 0xe5); - return addr; - } - - public void get_offset(out uint8 x, out uint8 y, out uint8 z) throws I2CError { - x = get_byte(0x1E); - y = get_byte(0x1F); - z = get_byte(0x20); - } - - public void set_offset(uint8 x, uint8 y, uint8 z) throws I2CError { - set_byte(0x1E, x); - set_byte(0x1F, y); - set_byte(0x20, z); - } - - public void get_data(out uint16 x, out uint16 y, out uint16 z) throws I2CError { - x = get_big_word(0x32); - y = get_big_word(0x34); - z = get_big_word(0x36); - } -} |