From 6a3a0204026cbff98f207afafb982d03bb324aa1 Mon Sep 17 00:00:00 2001 From: Vincent-FK Date: Mon, 16 Nov 2020 08:32:34 +0100 Subject: [PATCH] Removed ro in Recovery, mapping for low brightness working in recovery ---> added missing files --- .../etc/funkey_gpio_mapping.conf | 66 +++++++++++++++++++ .../usr/local/sbin/quick_action_bright_down | 22 +++++++ .../usr/local/sbin/quick_action_bright_up | 22 +++++++ 3 files changed, 110 insertions(+) create mode 100644 Recovery/board/funkey/rootfs-overlay/etc/funkey_gpio_mapping.conf create mode 100755 Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_down create mode 100755 Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_up diff --git a/Recovery/board/funkey/rootfs-overlay/etc/funkey_gpio_mapping.conf b/Recovery/board/funkey/rootfs-overlay/etc/funkey_gpio_mapping.conf new file mode 100644 index 0000000..11a4e43 --- /dev/null +++ b/Recovery/board/funkey/rootfs-overlay/etc/funkey_gpio_mapping.conf @@ -0,0 +1,66 @@ +################################## +# Funkey GPIO keymap config file # +################################## +# Format: +# +# - First all GPIO Pin numbers must be declared (integers separated by commas) +# By default, pins are declared active high, to declare them active low, add char '*' +# Example: 0,1,2,3,4,6,7,10*,11,12,13,14,15 +# +# - Then the mapping can be done as follows (one line per mapping): +# Pin_number[+Pin_number...], type_mapping, value, str_help_name_pin, str_help_fct_pin +# +# args: * Pin_number is the pin number concerned by the maping, +# add +Pin_number for multiple touch mapping (not limited in nb of pins) +# * type_mapping can be KEYBOARD or SHELL_COMMAND +# * value is : +# if type_mapping==KEYBOARD: the keycode from /usr/include/linux/input.h] +# if type_mapping==SHELL_COMMAND: the shell command to exec +# * str_help_name_pin is a sweet name for the pin (ex: PB5) +# * str_help_fct_pin is an help str to indicate the function of this mapping + + + +################################### +# Pins declaration: +0,1,2,3,4,6,7,10*,11,12,13,14,15 + + +################################### +# Mapping: +#7, KEYBOARD, KEY_F, KEY_F, Fn +#7+6, KEYBOARD, KEY_K, KEY_K, Select +7, KEYBOARD, KEY_K, KEY_K, Select +6, KEYBOARD, KEY_S, KEY_S, Start +3, KEYBOARD, KEY_U, KEY_U, Up +7+3, KEYBOARD, KEY_P, KEY_P, Quick Save +4, KEYBOARD, KEY_L, KEY_L, Left +7+4, KEYBOARD, KEY_J, KEY_J, Aspect ratio factor -- +1, KEYBOARD, KEY_D, KEY_D, Down +7+1, KEYBOARD, KEY_H, KEY_H, Aspect ratio mode change +0, KEYBOARD, KEY_R, KEY_R, Right +7+0, KEYBOARD, KEY_I, KEY_I, Aspect ratio factor ++ +15, KEYBOARD, KEY_N, KEY_N, R1 +7+15, KEYBOARD, KEY_O, KEY_O, R2 +2, KEYBOARD, KEY_M, KEY_M, L1 +7+2, KEYBOARD, KEY_V, KEY_V, L2 +12, KEYBOARD, KEY_A, KEY_A, A +14, KEYBOARD, KEY_B, KEY_B, B +13, KEYBOARD, KEY_Y, KEY_Y, Y +11, KEYBOARD, KEY_X, KEY_X, X + +7+12, SHELL_COMMAND, quick_action_volume_up, Fn+Y, Volume++ +7+13, SHELL_COMMAND, quick_action_volume_down, Fn+A, Volume-- +7+11, SHELL_COMMAND, quick_action_bright_up, Fn+B, Brightness++ +7+14, SHELL_COMMAND, quick_action_bright_down, Fn+X, Brightness-- +10, SHELL_COMMAND, sched_shutdown 1 & signal_usr1_to_emulators, N_OE, Quick save and Poweroff because of N_OE +7+15+2, SHELL_COMMAND, display_notif_system_stats, Fn+L1+L2, display system cpu and ram usage + +#7+12, KEYBOARD, KEY_G, KEY_G, Brightness++ +#7+14, KEYBOARD, KEY_E, KEY_E, Volume-- +#7+13, KEYBOARD, KEY_W, KEY_W, Brightness-- +#7+11, KEYBOARD, KEY_C, KEY_C, Volume++ +#10, KEYBOARD, KEY_T, KEY_T, Should Poweroff because N_OE_received +#7+15, KEYBOARD, KEY_Q, 7+11, Launch menu + + diff --git a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_down b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_down new file mode 100755 index 0000000..b2170d5 --- /dev/null +++ b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_down @@ -0,0 +1,22 @@ +#!/bin/sh + +STEP_BRIGHTNESS=10 +NOTIF_DURATION=2 + +# Get current value +current_brightness=$(brightness_get) + +# Compute new brightness value +new_brightness=0 +if [ ${current_brightness} -gt ${STEP_BRIGHTNESS} ]; then + let new_brightness=${current_brightness}-${STEP_BRIGHTNESS} +fi + +# Change brightness +if [ ${new_brightness} -ne ${current_brightness} ]; then + brightness_set ${new_brightness} +fi + +# Notif +#notif_set ${NOTIF_DURATION} " BRIGHTNESS: ${new_brightness}%%" +exit 0 diff --git a/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_up b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_up new file mode 100755 index 0000000..71235b5 --- /dev/null +++ b/Recovery/board/funkey/rootfs-overlay/usr/local/sbin/quick_action_bright_up @@ -0,0 +1,22 @@ +#!/bin/sh + +STEP_BRIGHTNESS=10 +NOTIF_DURATION=2 + +# Get current value +current_brightness=$(brightness_get) + +# Compute new brightness value +let new_brightness=${current_brightness}+${STEP_BRIGHTNESS} +if [ ${new_brightness} -gt 100 ]; then + new_brightness=100 +fi + +# Change brightness +if [ ${new_brightness} -ne ${current_brightness} ]; then + brightness_set ${new_brightness} +fi + +# Notif +#notif_set ${NOTIF_DURATION} " BRIGHTNESS: ${new_brightness}%%" +exit 0