plugmate-thermal-throttle-check-8.ino

TrustKernel PlugMate : Ordinateur miniature USB-C sécurisé sous PlugOS · Fichier : plugmate-thermal-throttle-check-8.ino · Langage : bash · Usage : Surveiller la température CPU via le sysfs pour gérer les seuils thermiques dus au format compact.

Script de surveillance thermique via sysfs pour le SoC MediaTek.

Le PlugMate étant passif et très compact, la gestion thermique est critique. Ce script lit les zones thermiques standard Linux (MTK8195/8168 drivers). L'exécution nécessite des privilèges root ou un shell ADB avec accès aux nodes sysfs. À exécuter en arrière-plan pour éviter l'overheating.

plugmate-thermal-throttle-check-8.ino

#!/bin/bash
# Surveillance thermique du SoC MediaTek Helio G80
# Le format clé USB risque la montée en température

THRESHOLD=85000 # Température seuil en milli-degrés
TEMP_PATH="/sys/class/thermal/thermal_zone*/temp"

echo "Surveillance thermique du PlugMate..."
while true; do
    MAX_TEMP=0
    for file in $TEMP_PATH; do
        if [ -f "$file" ]; then
            TEMP=$(cat "$file")
            if [ $TEMP -gt $MAX_TEMP ]; then
                MAX_TEMP=$TEMP
            fi
        fi
    done
    
    if [ $MAX_TEMP -gt $THRESHOLD ]; then
        echo "ALERTE : Température critique $((MAX_TEMP/1000))°C ! Réduction de fréquence..."
        # Tentative de réduction de fréquence CPU (nécessite root/system partition writable)
        echo 1600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 2>/dev/null
    else
        echo "Température : $((MAX_TEMP/1000))°C (OK)"
    fi
    sleep 5
done

← Retour à la fiche