projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altosui: Add support for downloading TeleMini/TeleNano flight logs
[fw/altos]
/
altosui
/
AltosEepromBlock.java
diff --git
a/altosui/AltosEepromBlock.java
b/altosui/AltosEepromBlock.java
index d59fd39e2bdf9b67951dd67e2a3e3a924966a861..650920d1b353629c7cdf3d18ae6846997054832c 100644
(file)
--- a/
altosui/AltosEepromBlock.java
+++ b/
altosui/AltosEepromBlock.java
@@
-46,7
+46,7
@@
public class AltosEepromBlock extends ArrayList<AltosEepromRecord> {
int hour, minute, second;
ParseException parse_exception = null;
int hour, minute, second;
ParseException parse_exception = null;
- public AltosEepromBlock (Altos
Serial serial_line, int block) throws TimeoutException, InterruptedException
{
+ public AltosEepromBlock (Altos
EepromChunk chunk)
{
int addr;
boolean done = false;
int addr;
boolean done = false;
@@
-56,10
+56,9
@@
public class AltosEepromBlock extends ArrayList<AltosEepromRecord> {
has_lat = false;
has_lon = false;
has_time = false;
has_lat = false;
has_lon = false;
has_time = false;
- serial_line.printf("e %x\n", block);
- for (addr = 0; addr < 0x100;) {
+ for (addr = 0; addr < chunk.chunk_size;) {
try {
try {
- AltosEepromRecord r = new AltosEepromRecord(
serial_line, block * 256 +
addr);
+ AltosEepromRecord r = new AltosEepromRecord(
chunk,
addr);
if (r.cmd == Altos.AO_LOG_FLIGHT) {
flight = r.b;
if (r.cmd == Altos.AO_LOG_FLIGHT) {
flight = r.b;