projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altosui: Generalize and centralize telemetry constants, parse v0.8 telemetry
[fw/altos]
/
altosui
/
AltosTelemetryRecordRaw.java
diff --git
a/altosui/AltosTelemetryRecordRaw.java
b/altosui/AltosTelemetryRecordRaw.java
index e6c4cfc8af44ddf3ba5c3424df4b44b7cf7ef48e..4b34f017f1c58e3b5f3bb4250c5344956820d6b2 100644
(file)
--- a/
altosui/AltosTelemetryRecordRaw.java
+++ b/
altosui/AltosTelemetryRecordRaw.java
@@
-72,7
+72,7
@@
public class AltosTelemetryRecordRaw implements AltosTelemetryRecord {
/* length, data ..., rssi, status, checksum -- 4 bytes extra */
switch (bytes.length) {
/* length, data ..., rssi, status, checksum -- 4 bytes extra */
switch (bytes.length) {
- case Altos.ao_telemetry_s
plit
_len + 4:
+ case Altos.ao_telemetry_s
tandard
_len + 4:
int type = Altos.uint8(bytes, 4 + 1);
switch (type) {
case packet_type_TM_sensor:
int type = Altos.uint8(bytes, 4 + 1);
switch (type) {
case packet_type_TM_sensor:
@@
-94,7
+94,10
@@
public class AltosTelemetryRecordRaw implements AltosTelemetryRecord {
break;
}
break;
break;
}
break;
- case Altos.ao_telemetry_legacy_len + 4:
+ case Altos.ao_telemetry_0_9_len + 4:
+ r = new AltosTelemetryRecordLegacy(bytes, rssi, status);
+ break;
+ case Altos.ao_telemetry_0_8_len + 4:
r = new AltosTelemetryRecordLegacy(bytes, rssi, status);
break;
default:
r = new AltosTelemetryRecordLegacy(bytes, rssi, status);
break;
default: