Merge branch 'master' into new-state
[fw/altos] / altoslib / AltosTelemetryRecord.java
index 01215968427069b36aa585090404f58ff9b57af6..a744e61a185ed7c384eb812c023e0d20694a1740 100644 (file)
@@ -44,6 +44,7 @@ public abstract class AltosTelemetryRecord {
        final static int packet_type_companion = 0x07;
        final static int packet_type_MM_sensor = 0x08;
        final static int packet_type_MM_data = 0x09;
+       final static int packet_type_Mini = 0x10;
        
        static AltosTelemetryRecord parse_hex(String hex)  throws ParseException, AltosCRCException {
                AltosTelemetryRecord    r;
@@ -80,25 +81,25 @@ public abstract class AltosTelemetryRecord {
                                r = new AltosTelemetryRecordSensor(bytes, rssi);
                                break;
                        case packet_type_configuration:
-                               r = new AltosTelemetryRecordConfiguration(bytes);
+                               r = new AltosTelemetryRecordConfiguration(bytes, rssi);
                                break;
                        case packet_type_location:
-                               r = new AltosTelemetryRecordLocation(bytes);
+                               r = new AltosTelemetryRecordLocation(bytes, rssi);
                                break;
                        case packet_type_satellite:
-                               r = new AltosTelemetryRecordSatellite(bytes);
+                               r = new AltosTelemetryRecordSatellite(bytes, rssi);
                                break;
                        case packet_type_companion:
-                               r = new AltosTelemetryRecordCompanion(bytes);
+                               r = new AltosTelemetryRecordCompanion(bytes, rssi);
                                break;
                        case packet_type_MM_sensor:
                                r = new AltosTelemetryRecordMegaSensor(bytes, rssi);
                                break;
                        case packet_type_MM_data:
-                               r = new AltosTelemetryRecordMegaData(bytes);
+                               r = new AltosTelemetryRecordMegaData(bytes, rssi);
                                break;
                        default:
-                               r = new AltosTelemetryRecordRaw(bytes);
+                               r = new AltosTelemetryRecordRaw(bytes, rssi);
                                break;
                        }
                        break;