From: Bdale Garbee Date: Sun, 14 Jan 2018 20:14:50 +0000 (-0300) Subject: remove companion board support X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=e65d0be47928a1996eba8de9565127e834c037ba remove companion board support --- diff --git a/teststand/AltosCompanionInfo.java b/teststand/AltosCompanionInfo.java deleted file mode 100644 index 10fbcd20..00000000 --- a/teststand/AltosCompanionInfo.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright © 2010 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 teststand; - -import java.awt.*; -import javax.swing.*; -import org.altusmetrum.altoslib_12.*; -import org.altusmetrum.altosuilib_12.*; - -public class AltosCompanionInfo extends JTable implements AltosFlightDisplay { - private AltosFlightInfoTableModel model; - - static final int info_columns = 2; - static final int info_rows = 17; - - int desired_row_height() { - FontMetrics infoValueMetrics = getFontMetrics(Altos.table_value_font); - return (infoValueMetrics.getHeight() + infoValueMetrics.getLeading()) * 18 / 10; - } - - public void font_size_changed(int font_size) { - setFont(Altos.table_value_font); - setRowHeight(desired_row_height()); - doLayout(); - } - - public void units_changed(boolean imperial_units) { - } - - public AltosCompanionInfo() { - super(new AltosFlightInfoTableModel(info_rows, info_columns)); - model = (AltosFlightInfoTableModel) getModel(); - setAutoResizeMode(AUTO_RESIZE_ALL_COLUMNS); - setShowGrid(true); - font_size_changed(AltosUIPreferences.font_size()); - } - - public Dimension getPreferredScrollableViewportSize() { - return getPreferredSize(); - } - - public void reset() { - model.reset(); - } - - void info_add_row(int col, String name, String value) { - model.addRow(col, name, value); - } - - void info_add_row(int col, String name, String format, Object... parameters) { - info_add_row (col, name, String.format(format, parameters)); - } - - void info_finish() { - model.finish(); - } - - public void clear() { - model.clear(); - } - - AltosCompanion companion; - - public String board_name() { - if (companion == null) - return "None"; - switch (companion.board_id) { - case AltosCompanion.board_id_telescience: - return "TeleScience"; - default: - return String.format("%02x\n", companion.board_id); - } - } - - public String getName() { return "Companion"; } - - public void show(AltosState state, AltosListenerState listener_state) { - if (state == null) - return; - if (state.companion != null) - companion = state.companion; - reset(); - info_add_row(0, "Companion board", "%s", board_name()); - if (companion != null) { - info_add_row(0, "Last Data", "%5d", companion.tick); - info_add_row(0, "Update period", "%5.2f s", - companion.update_period / 100.0); - info_add_row(0, "Channels", "%3d", companion.channels); - - for (int i = 0; i < companion.channels; i++) - info_add_row(1, String.format("Channel %2d", i), - "%6d", companion.companion_data[i]); - } - info_finish(); - } -} diff --git a/teststand/AltosFlightUI.java b/teststand/AltosFlightUI.java index 32f24994..19b7ad22 100644 --- a/teststand/AltosFlightUI.java +++ b/teststand/AltosFlightUI.java @@ -38,8 +38,6 @@ public class AltosFlightUI extends AltosUIFrame implements AltosFlightDisplay { AltosPad pad; AltosIgnitor igniter; AltosLanded landed; - AltosCompanionInfo companion; - boolean has_companion; boolean has_state; boolean has_igniter; @@ -120,18 +118,6 @@ public class AltosFlightUI extends AltosUIFrame implements AltosFlightDisplay { } } - if (state.companion != null) { - if (!has_companion) { - pane.add("Companion", companion); - has_companion= true; - } - } else { - if (has_companion) { - pane.remove(companion); - has_companion = false; - } - } - for (AltosFlightDisplay d : displays) { try { d.show(state, listener_state); @@ -256,9 +242,6 @@ public class AltosFlightUI extends AltosUIFrame implements AltosFlightDisplay { displays.add(flightInfo); pane.add("Table", new JScrollPane(flightInfo)); - companion = new AltosCompanionInfo(); - displays.add(companion); - has_companion = false; has_state = false; /* Make the tabbed pane use the rest of the window space */ diff --git a/teststand/Makefile.am b/teststand/Makefile.am index e39eaf93..83cca421 100644 --- a/teststand/Makefile.am +++ b/teststand/Makefile.am @@ -12,7 +12,6 @@ bin_SCRIPTS=teststand teststand_JAVA = \ AltosChannelMenu.java \ - AltosCompanionInfo.java \ AltosConfigFC.java \ AltosConfigFCUI.java \ AltosConfigPyroUI.java \