#!/bin/sh ########################################################################### # # Copyright (c) 2021-2023 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file brightness_get.sh # # @author (last) Behrouz NematiPour # @date (last) 15-Jan-2025 # @author (original) Behrouz NematiPour # @date (original) 15-Jan-2025 # ############################################################################ # sources . ./_errors_ . ./_functions_ . ./_variables_ # local variables # either set or get a parameter always has to be given. PARAM_COUNT=1 BRIGHTNESS_VALUE="$(trim "$1")" # local functions # checks check_param_count "$#" "$PARAM_COUNT" check_file_exists "$BRIGHTNESS_SYSFS" "$BRIGHTNESS_SYSFS" # main # if a value is give update the brightness if [ "$BRIGHTNESS_VALUE" != "" ]; then echo "$BRIGHTNESS_VALUE" > "$BRIGHTNESS_SYSFS" check_result "$?" "$ERR_CMDFAIL_BRIGHTNESS_SET" fi # return the current/updated brightness BRIGHTNESS_VALUE="$(cat $BRIGHTNESS_SYSFS)" check_result "$?" "$ERR_CMDFAIL_BRIGHTNESS_GET" sleep 0.1 echo $BRIGHTNESS_VALUE exit 0