From 0e586ab3604bb695c36ae86c95f533197522fc65 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 13 Jun 2017 10:38:13 -0700 Subject: [PATCH] altoslib: Remove old AltosEeprom.java code No longer in use Signed-off-by: Keith Packard --- altoslib/AltosEeprom.java | 132 -------------------------------------- altoslib/Makefile.am | 1 - 2 files changed, 133 deletions(-) delete mode 100644 altoslib/AltosEeprom.java diff --git a/altoslib/AltosEeprom.java b/altoslib/AltosEeprom.java deleted file mode 100644 index dec7dd57..00000000 --- a/altoslib/AltosEeprom.java +++ /dev/null @@ -1,132 +0,0 @@ -/* - * Copyright © 2013 Keith Packard - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - */ - -package org.altusmetrum.altoslib_11; - -import java.io.*; -import java.util.*; -import java.text.*; - -public abstract class AltosEeprom implements AltosDataProvider { - public int cmd; - public int tick; - public int data8[]; - public boolean valid; - - public int data8(int i) { - return data8[i]; - } - - public int data16(int i) { - return ((data8[i] | (data8[i+1] << 8)) << 16) >> 16; - } - - public int data24(int i) { - return data8[i] | (data8[i+1] << 8) | (data8[i+2] << 16); - } - - public int data32(int i) { - return data8[i] | (data8[i+1] << 8) | (data8[i+2] << 16) | (data8[i+3] << 24); - } - - public boolean has_seconds() { return false; } - - public int seconds() { return 0; } - - public final static int header_length = 4; - - public abstract int record_length(); - - public void provide_data(AltosDataListener listener, AltosCalData cal_data) { - cal_data.set_tick(tick); - if (cmd == AltosLib.AO_LOG_FLIGHT) - cal_data.set_boost_tick(); - listener.set_time(cal_data.time()); - } - - public void write(PrintStream out) { - out.printf("%c %04x", cmd, tick); - if (data8 != null) { - for (int i = 0; i < data8.length; i++) - out.printf (" %02x", data8[i]); - } - out.printf ("\n"); - } - - public String string() { - String s; - - s = String.format("%c %04x", cmd, tick); - if (data8 != null) { - for (int i = 0; i < data8.length; i++) { - String d = String.format(" %02x", data8[i]); - s = s.concat(d); - } - } - s = s.concat("\n"); - return s; - } - - void parse_chunk(AltosEepromChunk chunk, int start) throws ParseException { - cmd = chunk.data(start); - - int data_length = record_length() - header_length; - - valid = !chunk.erased(start, record_length()); - if (valid) { - if (AltosConvert.checksum(chunk.data, start, record_length()) != 0) - throw new ParseException(String.format("invalid checksum at 0x%x", - chunk.address + start), 0); - } else { - cmd = AltosLib.AO_LOG_INVALID; - } - - tick = chunk.data16(start+2); - - data8 = new int[data_length]; - for (int i = 0; i < data_length; i++) - data8[i] = chunk.data(start + header_length + i); - } - - void parse_string(String line) { - valid = false; - tick = 0; - cmd = AltosLib.AO_LOG_INVALID; - - int data_length = record_length() - header_length; - - if (line == null) - return; - try { - String[] tokens = line.split("\\s+"); - - if (tokens[0].length() == 1) { - if (tokens.length == 2 + data_length) { - cmd = tokens[0].codePointAt(0); - tick = Integer.parseInt(tokens[1],16); - valid = true; - data8 = new int[data_length]; - - for (int i = 0; i < data_length; i++) - data8[i] = Integer.parseInt(tokens[2 + i],16); - } - } - } catch (NumberFormatException ne) { - } - } -} diff --git a/altoslib/Makefile.am b/altoslib/Makefile.am index 1e26b724..ce934b4f 100644 --- a/altoslib/Makefile.am +++ b/altoslib/Makefile.am @@ -46,7 +46,6 @@ altoslib_JAVA = \ AltosEepromRecordGps.java \ AltosEepromRecordFireTwo.java \ AltosEepromRecordSet.java \ - AltosEeprom.java \ AltosEepromChunk.java \ AltosEepromDownload.java \ AltosEepromMonitor.java \ -- 2.30.2