pm5conv timestamp

This commit is contained in:
gutmet 2020-04-30 19:43:31 +02:00
parent df77a0b33e
commit 8ba1ba125f

View File

@ -15,6 +15,16 @@ function printNonEmpty {
fi fi
} }
function printTimestamp {
timestamp="0x$1"
year="$(( ((timestamp & 0xFE000000) >> 25) + 2000 ))"
day="$(( (timestamp & 0x01F00000) >> 21 ))"
month="$(( (timestamp & 0x000F0000) >> 16 ))"
hour="$(( (timestamp & 0x0000FF00) >> 8 ))"
minute="$(( timestamp & 0x000000FF ))"
printf "Date %d-%02d-%02d %02d:%02d\n" $year $month $day $hour $minute
}
function printSplit { function printSplit {
outputSplit="$($cmd -nopadding -fvar=offset=$1,splitNo=$2 $storage-Workout$3.layhex $storage 2> /dev/null)" outputSplit="$($cmd -nopadding -fvar=offset=$1,splitNo=$2 $storage-Workout$3.layhex $storage 2> /dev/null)"
status=$? status=$?
@ -37,6 +47,7 @@ function printWorkout {
status=$? status=$?
if [ $status -eq 0 ]; then if [ $status -eq 0 ]; then
eval "$outputHeader" eval "$outputHeader"
printTimestamp "$Timestamp"
printNonEmpty "TotalDuration" printNonEmpty "TotalDuration"
printNonEmpty "TotalDistance" printNonEmpty "TotalDistance"
printNonEmpty "SplitSize" printNonEmpty "SplitSize"