#!/bin/bash

TOPLOG="/home/videoview/top.log"
TERMLOG="/home/videoview/term.log"

log_status=`cat /home/jetson/EPathfinder_*/settings.json | grep log_enabled | head -n 1 | awk '{print $2}' | cut -c1`
if [ "${log_status}" = "0" ]; then
    echo "Release mode..."
    echo "Release mode..." > ${TERMLOG}
    echo "Release mode..." > ${TOPLOG}
    exit 1
fi


touch ${TOPLOG} ${TERMLOG} 
chmod 666 ${TOPLOG} ${TERMLOG} 

gdate() {
    tmp=`date +"%d.%m.%Y %H:%M:%S.%3N"`
    echo $tmp
}

echo "Start new TERM logs $(gdate)" >> ${TERMLOG}
echo "Start new TOP logs $(gdate)" >> ${TOPLOG}

top -b -o %MEM >> ${TOPLOG} &

while :
do
    CPU_temp=$(cat /sys/class/thermal/thermal_zone1/temp)
    GPU_temp=$(cat /sys/class/thermal/thermal_zone2/temp)

    cpu=$((CPU_temp/1000))
    gpu=$((GPU_temp/1000))

    echo "$(gdate) CPU $cpu°C" >> ${TERMLOG}
    echo "$(gdate) GPU $gpu°C" >> ${TERMLOG}

    sleep 5
done
