From 1115dde0d42c3ea8c052697e985838d3ba988146 Mon Sep 17 00:00:00 2001 From: rmackay9 Date: Mon, 13 Aug 2012 16:34:33 +0900 Subject: [PATCH] AP_EEPROMB: deleted this library as nobody seems to be using it. --- libraries/AP_EEPROMB/AP_EEPROMB.cpp | 67 ------------------- libraries/AP_EEPROMB/AP_EEPROMB.h | 44 ------------ .../examples/AP_EEPROMB/AP_EEPROMB.pde | 39 ----------- 3 files changed, 150 deletions(-) delete mode 100644 libraries/AP_EEPROMB/AP_EEPROMB.cpp delete mode 100644 libraries/AP_EEPROMB/AP_EEPROMB.h delete mode 100644 libraries/AP_EEPROMB/examples/AP_EEPROMB/AP_EEPROMB.pde diff --git a/libraries/AP_EEPROMB/AP_EEPROMB.cpp b/libraries/AP_EEPROMB/AP_EEPROMB.cpp deleted file mode 100644 index 45bc68bd65..0000000000 --- a/libraries/AP_EEPROMB/AP_EEPROMB.cpp +++ /dev/null @@ -1,67 +0,0 @@ -/* - RC_Channel.cpp - Radio library for Arduino - Code by Jason Short. DIYDrones.com - - This library is free software; you can redistribute it and / or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - -*/ - -#include -#include "AP_EEPROMB.h" - -//#include "WProgram.h" - -void -AP_EEPROMB::write_byte(int address, int8_t value) -{ - eeprom_write_byte((uint8_t *) address, value); -} - -void -AP_EEPROMB::write_int(int address, int16_t value) -{ - eeprom_write_word((uint16_t *) address, value); -} - -void -AP_EEPROMB::write_long(int address, int32_t value) -{ - eeprom_write_dword((uint32_t *) address, value); -} - -void -AP_EEPROMB::write_float(int address, float value) -{ - _type_union.fvalue = value; - write_long(address, _type_union.lvalue); -} - -int -AP_EEPROMB::read_byte(int address) -{ - return eeprom_read_byte((const uint8_t *) address); -} - -int -AP_EEPROMB::read_int(int address) -{ - return eeprom_read_word((const uint16_t *) address); -} - -long -AP_EEPROMB::read_long(int address) -{ - return eeprom_read_dword((const uint32_t *) address); -} - -float -AP_EEPROMB::read_float(int address) -{ - _type_union.lvalue = eeprom_read_dword((const uint32_t *) address); - return _type_union.fvalue; -} - - diff --git a/libraries/AP_EEPROMB/AP_EEPROMB.h b/libraries/AP_EEPROMB/AP_EEPROMB.h deleted file mode 100644 index f9378bc802..0000000000 --- a/libraries/AP_EEPROMB/AP_EEPROMB.h +++ /dev/null @@ -1,44 +0,0 @@ -// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: t -*- - -/// @file AP_EEPROMB.h -/// @brief AP_EEPROMB manager - -#ifndef AP_EEPROMB_h -#define AP_EEPROMB_h - -#if defined(ARDUINO) && ARDUINO >= 100 - #include "Arduino.h" -#else - #include "WProgram.h" -#endif - -/// @class AP_EEPROMB -/// @brief Object for reading and writing to the EEPROM -class AP_EEPROMB{ - public: - /// Constructor - AP_EEPROMB(){} - - int read_byte(int address); - int read_int(int address); - long read_long(int address); - float read_float(int address); - - void write_byte(int address, int8_t value); - void write_int(int address, int16_t value); - void write_long(int address, int32_t value); - void write_float(int address, float value); - - private: - - union type_union { - int8_t bytes[4]; - long lvalue; - int ivalue; - float fvalue; - } _type_union; - -}; - -#endif - diff --git a/libraries/AP_EEPROMB/examples/AP_EEPROMB/AP_EEPROMB.pde b/libraries/AP_EEPROMB/examples/AP_EEPROMB/AP_EEPROMB.pde deleted file mode 100644 index 19c0c51bc5..0000000000 --- a/libraries/AP_EEPROMB/examples/AP_EEPROMB/AP_EEPROMB.pde +++ /dev/null @@ -1,39 +0,0 @@ -#include // ArduPilot Mega RC Library - -byte byte_value = 99; -int int_value = 30000; -long long_value = 123456789; -float float_value = .01234; - -AP_EEPROMB ee; -void setup() -{ - Serial.begin(38400); - delay(100); - Serial.println("\nAP_EEPROMB test"); - - Serial.println("AP_EEPROMB test"); - ee.write_byte(0, byte_value); - ee.write_int(1, int_value); - ee.write_long(3, long_value); - ee.write_float(7, float_value); - - - Serial.println(ee.read_byte(0), DEC); - Serial.println(ee.read_int(1), DEC); - Serial.println(ee.read_long(3), DEC); - float e = ee.read_float(7); - long y = e * 100; - //Serial.println(e, 5);930 bytes - -} - -void loop() -{ - - -} - - -// 2162 bytes -// 2216