rockchip-w1-gpio.dts
/dts-v1/;
/plugin/;
/ {
compatible = “rockchip,rk3399”;
fragment@0 {
target-path = "/";
__overlay__ {
w1: onewire@0 {
compatible = "w1-gpio";
pinctrl-names = "default";
gpios = <&gpio4 30 0 0xae>;
status = "okay";
};
};
};
};
Armbian:
overlays=w1-gpio uart4 i2c7
param_w1_pin=PD6
Official:
nano hw_intfc.conf
intfc:dtoverlay=rockchip-w1-gpio
modprobe wire
modprobe w1-gpio
modprobe w1-therm
dmesg|grep w1
cat /sys/kernel/debug/gpio
ls /sys/bus/w1/devices/
cd /sys/bus/w1/devices/
cat /sys/bus/w1/devices/28*/w1_slave
cat /sys/bus/w1/devices/28-000003718020/w1_slave
cat /sys/bus/w1/devices/w1_bus_master1/28-000003718020/w1_slave
awk -F= ‘/t=/ {printf “%.03f\n”, $2/1000}’ /sys/devices/w1_bus_master1/28-0315549dd0ff/w1_slave
cat /sys/bus/w1/devices/28*/w1_slave | grep t= | awk -F= ‘{ printf “%.3f C\n”, $2/1000}’