From 5bbff27d4c4195e47400c42f5c324632e7f4936a Mon Sep 17 00:00:00 2001 From: Siraaj Khandkar Date: Fri, 22 Mar 2019 15:47:07 -0400 Subject: [PATCH] Add temperature sensor --- x4/bin/khatus_x4_sensor_temp | 32 ++++++++++++++++++++++++++++++++ x4/sanity_check | 4 +++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100755 x4/bin/khatus_x4_sensor_temp diff --git a/x4/bin/khatus_x4_sensor_temp b/x4/bin/khatus_x4_sensor_temp new file mode 100755 index 0000000..2ade37c --- /dev/null +++ b/x4/bin/khatus_x4_sensor_temp @@ -0,0 +1,32 @@ +#! /bin/sh + +set -e + +bin_dir="$(dirname $(realpath $0))" + +. "$bin_dir/khatus_x4_lib_common_sensor.sh" + +while : +do + case "$1" + in '') + break + ;; -z|--zone) + case "$2" + in '') + printf "Option $1 requires and argument\n" >&2 + exit 1 + ;; *) + thermal_zone="thermal_zone${2}" + shift 2 + esac + ;; *) + shift 1 + esac +done + +sensor() { + echo "$thermal_zone $(( $(cat /sys/class/thermal/${thermal_zone}/temp) / 1000 ))" +} + +run_as_poller diff --git a/x4/sanity_check b/x4/sanity_check index 62a23ea..125369a 100755 --- a/x4/sanity_check +++ b/x4/sanity_check @@ -22,6 +22,7 @@ sensors_fork_all() { ./bin/khatus_x4_sensor_energy & ./bin/khatus_x4_sensor_memory & ./bin/khatus_x4_sensor_loadavg & + ./bin/khatus_x4_sensor_temp -i 1 -- -z 0 & } sensor_read_one() { @@ -44,7 +45,8 @@ sensors_read_all() { mpd="$(sensor_read_one ${dir}/khatus_x4_sensor_mpd/out/status)" mem="$(sensor_read_one ${dir}/khatus_x4_sensor_memory/out/percent_used)" load="$(sensor_read_one ${dir}/khatus_x4_sensor_loadavg/out/load_avg_1min)" - echo "E[${battery_state} ${battery_percentage}] M:${mem}% L:${load} [${mpd}] [$bluetooth_controllers $bluetooth_devices] ${datetime}" + temp="$(sensor_read_one ${dir}/khatus_x4_sensor_temp/out/thermal_zone0)" + echo "E[${battery_state} ${battery_percentage}] M:${mem}% L:${load} T:${temp}°C [${mpd}] [$bluetooth_controllers $bluetooth_devices] ${datetime}" sleep 1 done } -- 2.20.1