1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-01-29 14:52:12 +01:00

Move the try catch when parsing overo files

This commit is contained in:
James Cotton 2012-07-25 14:41:10 -05:00
parent 735c009843
commit 0ed5b84ee9

View File

@ -75,14 +75,15 @@ startTime=clock;
while (1)
if (feof(fid)); break; end
try
%% Read message header
% get sync field (0x3C, 1 byte)
sync = fread(fid, 1, 'uint8');
if sync ~= correctSyncByte
prebuf = [prebuf(2:end); sync];
wrongSyncByte = wrongSyncByte + 1;
continue
end
prebuf = [prebuf(2:end); sync];
wrongSyncByte = wrongSyncByte + 1;
continue
end
% get msg type (quint8 1 byte ) should be 0x20, ignore the rest?
msgType = fread(fid, 1, 'uint8');
@ -109,7 +110,7 @@ while (1)
end
%% Read object
try
switch objID
$(SWITCHCODE)
otherwise