#!/bin/bash


####  edited for FOXSI5 Flight Suite: 11/9/2025 (savannah)


sleep 2 #changed from sleep 5

TS=$(date +"%Y-%m-%d_%H-%M-%S") # single timestamp to tag this boot/run
SCRIPT_LOG="/home/orangepi/FOXSI5_Flight/Logs/Startup_Logs/tpx3X4_shell_startup_${TS}.log" #all logs for this boot share the same TS
PYTHON_LOG="/home/orangepi/FOXSI5_Flight/Logs/Startup_Logs/tpx3X4_control_startup_${TS}.log"

touch "$SCRIPT_LOG" 
touch "$PYTHON_LOG"

echo "[$(date)] Startup Config TPX3X4 sequence started" >> "$SCRIPT_LOG"

#/usr/bin/python3 /home/orangepi/FOXSI5_Flight/Startup/FOXSI_TP3X4_control.py PYTHON_LOG" 2>&1
/home/orangepi/anaconda3/bin/python3 /home/orangepi/FOXSI5_Flight/Startup/FOXSI_TP3X4_control.py > "$PYTHON_LOG" 2>&1
PY_EXIT=$?

if [ $PY_EXIT -ne 0 ]; then
    echo "Python failed with code $PY_EXIT"
    exit 1
fi

echo "[$(date)] Control Status: Python exited with code $PY_EXIT" >> "$SCRIPT_LOG"
echo "[$(date)] Config TPX3X4 loaded" >> "$SCRIPT_LOG"

sleep 10

echo "[$(date)] Starting dumpcap capture..." >> "$SCRIPT_LOG"
#/usr/bin/dumpcap -i enP4p65s0 -f 'udp' -b duration:1 -w /mnt/emmc/foxsi_dumpcap.pcap -q  ? /dev/null 2>&1 & 
/usr/bin/dumpcap -i enP4p65s0 -f 'udp' -b duration:1 -w /mnt/emmc/foxsi_dumpcap.pcap -q >/dev/null 2>&1 &
echo "[$(date)] Dumpcap started (PID=$!)" >> "$SCRIPT_LOG"
echo "[$(date)] Startup sequence complete" >> "$SCRIPT_LOG"


