projects
/
EVA-2020-02.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat(bkgpslog):Implement buffer for saving gpspipe stream
[EVA-2020-02.git]
/
exec
/
bkgpslog
diff --git
a/exec/bkgpslog
b/exec/bkgpslog
index 22f558bc9fdc7198d7aa43f72c073b906fb7be65..2b24c9046f514bffc0e2e29ce595681ff04cfb98 100755
(executable)
--- a/
exec/bkgpslog
+++ b/
exec/bkgpslog
@@
-238,14
+238,20
@@
main() {
scriptTTL="60"; #DEBUG DEBUG DEBUG DEBUG
# Determine buffer lifespan
scriptTTL="60"; #DEBUG DEBUG DEBUG DEBUG
# Determine buffer lifespan
- bufferTTL="15";
+ #bufferTTL="60";
+ bufferTTL="15"; #DEBUG DEBUG DEBUG DEBUG
- # Record gps data until
life
ends
+ # Record gps data until
script lifespan
ends
declare debugCounter; debugCounter="0"
while [[ "$SECONDS" -lt "$scriptTTL" ]]; do
((debugCounter++))
declare debugCounter; debugCounter="0"
while [[ "$SECONDS" -lt "$scriptTTL" ]]; do
((debugCounter++))
- timeout "$bufferTTL""s" gpspipe -r 1>> "$DIROUT"/"$FILEOUT_NMEA""$debugCounter"
+ # Fill buffer
+ buffer="$(timeout "$bufferTTL""s" gpspipe -r)"; # Record gpspipe nmea data to $buffer for bufferTTL seconds
+ # Save buffer
+ echo "$buffer" >> "$DIROUT"/"$FILEOUT_NMEA""$debugCounter"
vbm "DEBUG:Completed buffer session $debugCounter" 1>&2;
vbm "DEBUG:Completed buffer session $debugCounter" 1>&2;
+ # Reset buffer
+ unset buffer
done
fi
} # Main function.
done
fi
} # Main function.