useful_linux_scripts/reset_can.sh

33 lines
901 B
Bash
Raw Permalink Normal View History

#!/bin/bash
sudo ip link set can0 down
2024-12-16 15:57:55 +00:00
# NON FD or classical only set up
# sudo ip link set can0 type can bitrate 100000 sjw 128
sudo ip link set can0 type can bitrate 100000 sjw 128 dbitrate 400000 fd on
sudo ip link set can0 up
mkdir -p ~/can_logs
cd ~/can_logs/
d=`date`
echo "-----------------------------------------------------------" >> can_reset_log.txt
ifconfig can0 >> can_reset_log.txt
echo "CAN NOW RESET" $d >> can_reset_log.txt
sudo ip link show can0 >> can_reset_log.txt
echo "-----------------------------------------------------------" >> can_reset_log.txt
# Compress any old log files
#
find . -type f -name "*.log" -exec zip {}.zip {} \;
# delete uncompressed log files
find . -type f -name "*.log" -exec rm -f {} \;
/usr/bin/candump -l -t A can0 &
# Find and delete .log.zip files older than one month
#
find . -type f -name "*.log.zip" -mtime +30 -exec rm -f {} \;