Minibook N4100 touch screen firmware Linux

hi, i am idiot :grinning:
the value for X_SCALE, Y_SCALE, X_OFFSET and Y_OFFSET can i take from @exel, so the script is now:

#!/bin/bash

set -e

TOUCHSCREEN=‘silead_ts’
XDISPLAY=‘DSI-1’
TRANSFORM=‘libinput Calibration Matrix’

X_SCALE=2.442943240520969
Y_SCALE=3.709528216791325
X_OFFSET=-0.014587762028163658
Y_OFFSET=-0.004723837559728938

if [ -z “$1” ]; then
ROTATION=right
else
ROTATION=$1
fi

xrandr --output $XDISPLAY --rotate $ROTATION
xinput set-prop ‘silead_ts’ --type=float “$TRANSFORM” 0 $Y_SCALE $Y_OFFSET $X_SCALE 0 $X_OFFSET 0 0 1
xinput --map-to-output “$TOUCHSCREEN” “$XDISPLAY”

it looks like it works :+1:

1 Like