From 1029a6e4a61b20698e00e29fc0c8c3877f1e7b0f Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 19 Feb 2017 17:36:04 -0800 Subject: altoslib: Add TeleMini v3 support eeprom, telemetry and monitor idle. This is just like TeleMini v2, except the ADC ranges are all difference as the voltage dividers are different and the ADC itself has a different range. Signed-off-by: Keith Packard --- altoslib/AltosSensorTMini.java | 70 ------------------------------------------ 1 file changed, 70 deletions(-) delete mode 100644 altoslib/AltosSensorTMini.java (limited to 'altoslib/AltosSensorTMini.java') diff --git a/altoslib/AltosSensorTMini.java b/altoslib/AltosSensorTMini.java deleted file mode 100644 index 073144d4..00000000 --- a/altoslib/AltosSensorTMini.java +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright © 2012 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.util.concurrent.TimeoutException; - -public class AltosSensorTMini { - public int tick; - public int apogee; - public int main; - public int batt; - - static public void update_state(AltosState state, AltosLink link, AltosConfigData config_data) throws InterruptedException { - try { - AltosSensorTMini sensor_tmini = new AltosSensorTMini(link); - - if (sensor_tmini == null) - return; - state.set_battery_voltage(AltosConvert.tele_mini_voltage(sensor_tmini.batt)); - state.set_apogee_voltage(AltosConvert.tele_mini_voltage(sensor_tmini.apogee)); - state.set_main_voltage(AltosConvert.tele_mini_voltage(sensor_tmini.main)); - - } catch (TimeoutException te) { - } - } - - public AltosSensorTMini(AltosLink link) throws InterruptedException, TimeoutException { - String[] items = link.adc(); - for (int i = 0; i < items.length;) { - if (items[i].equals("tick:")) { - tick = Integer.parseInt(items[i+1]); - i += 2; - continue; - } - if (items[i].equals("apogee:")) { - apogee = Integer.parseInt(items[i+1]); - i += 2; - continue; - } - if (items[i].equals("main:")) { - main = Integer.parseInt(items[i+1]); - i += 2; - continue; - } - if (items[i].equals("batt:")) { - batt = Integer.parseInt(items[i+1]); - i += 2; - continue; - } - i++; - } - } -} - -- cgit v1.2.3