Ver Fonte

rcS DISPLAY002_784_ADC erkennung

Reinhard Russinger há 2 anos atrás
pai
commit
ed87814b16
1 ficheiros alterados com 10 adições e 6 exclusões
  1. 10 6
      board/GfA/Display001/rootfs/etc/init.d/rcS

+ 10 - 6
board/GfA/Display001/rootfs/etc/init.d/rcS

@@ -38,6 +38,9 @@ modprobe industrialio
 if [ "$BASEBOARD" == "DISPLAY002" ]; then
 if [ "$BASEBOARD" == "DISPLAY002" ]; then
 	ANIN6=`cat /sys/bus/iio/devices/iio\\:device0/in_voltage6_raw`
 	ANIN6=`cat /sys/bus/iio/devices/iio\\:device0/in_voltage6_raw`
 
 
+	if [ "$ANIN6" -gt "1300" -a "$ANIN6" -lt "1400" ]; then
+		echo "DISPLAY002_784_ADC" > /tmp/BASEBOARD
+	else
 	if [ "$ANIN6" -gt "3650" -a "$ANIN6" -lt "3810" ]; then
 	if [ "$ANIN6" -gt "3650" -a "$ANIN6" -lt "3810" ]; then
 		echo "DISPLAY002_784" > /tmp/BASEBOARD
 		echo "DISPLAY002_784" > /tmp/BASEBOARD
 	else
 	else
@@ -51,6 +54,7 @@ if [ "$BASEBOARD" == "DISPLAY002" ]; then
 	fi
 	fi
 	fi
 	fi
 	fi
 	fi
+	fi
 else
 else
 	echo "$BASEBOARD" > /tmp/BASEBOARD 		
 	echo "$BASEBOARD" > /tmp/BASEBOARD 		
 fi
 fi
@@ -66,13 +70,13 @@ if [ "$BASEBOARD" == "DISPLAY001" ]; then
 	fi
 	fi
 fi
 fi
 
 
-if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485"  -o "$BASEBOARD" == "DISPLAY002_784" ]; then
+if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485"  -o "$BASEBOARD" == "DISPLAY002_784"  -o "$BASEBOARD" == "DISPLAY002_784_ADC" ]; then
 	rm /dev/rtc
 	rm /dev/rtc
 	ln -s /dev/rtc1 /dev/rtc
 	ln -s /dev/rtc1 /dev/rtc
 	hwclock -us
 	hwclock -us
 	echo 255 > /sys/class/leds/led_brightness/brightness
 	echo 255 > /sys/class/leds/led_brightness/brightness
 	
 	
-	if [ "$BASEBOARD" == "DISPLAY002_784" ]; then
+	if [ "$BASEBOARD" == "DISPLAY002_784" -o "$BASEBOARD" == "DISPLAY002_784_ADC" ]; then
 		echo 255 > /sys/class/leds/LCDNRES/brightness
 		echo 255 > /sys/class/leds/LCDNRES/brightness
 	fi
 	fi
 	
 	
@@ -126,15 +130,15 @@ done
 # clear screen and cursor off for customer logo
 # clear screen and cursor off for customer logo
 ##echo -e "\033[3J\033[?25l\033[9;0]\033[14;0]" > /dev/tty0
 ##echo -e "\033[3J\033[?25l\033[9;0]\033[14;0]" > /dev/tty0
 #==== set rtcdev again
 #==== set rtcdev again
-if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" -o "$BASEBOARD" == "DISPLAY002_784" ]; then
+if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" -o "$BASEBOARD" == "DISPLAY002_784" -o "$BASEBOARD" == "DISPLAY002_784_ADC" ]; then
 	rm /dev/rtc
 	rm /dev/rtc
 	ln -s /dev/rtc1 /dev/rtc
 	ln -s /dev/rtc1 /dev/rtc
 fi
 fi
 
 
 #=== turn on backlight, depends on baseboard
 #=== turn on backlight, depends on baseboard
-if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" -o "$BASEBOARD" == "DISPLAY002_784" ]; then
+if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" -o "$BASEBOARD" == "DISPLAY002_784" -o "$BASEBOARD" == "DISPLAY002_784_ADC" ]; then
 	echo 255 > /sys/class/leds/backlight/brightness
 	echo 255 > /sys/class/leds/backlight/brightness
-	if [ "$BASEBOARD" == "DISPLAY002_784" ]; then
+	if [ "$BASEBOARD" == "DISPLAY002_784" -o "$BASEBOARD" == "DISPLAY002_784_ADC" ]; then
 		echo 255 > /sys/class/leds/LCDNRES/brightness
 		echo 255 > /sys/class/leds/LCDNRES/brightness
 	fi
 	fi
 fi
 fi
@@ -154,7 +158,7 @@ if [ "$BASEBOARD" == "DISPLAY001" ]; then
 	echo "$BOOTCNT ::"`date`" -- "`/root/gfa_spi -u` >> /etc/BOOTTIME 
 	echo "$BOOTCNT ::"`date`" -- "`/root/gfa_spi -u` >> /etc/BOOTTIME 
 fi
 fi
 
 
-if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" -o "$BASEBOARD" == "DISPLAY002_784" ]; then
+if [ "$BASEBOARD" == "DISPLAY002_DI4" -o "$BASEBOARD" == "DISPLAY002_RS485" -o "$BASEBOARD" == "DISPLAY002_784" -o "$BASEBOARD" == "DISPLAY002_784_ADC" ]; then
 	echo "$BOOTCNT ::"`date`" -- "`hwclock -ur` >> /etc/BOOTTIME 
 	echo "$BOOTCNT ::"`date`" -- "`hwclock -ur` >> /etc/BOOTTIME 
 fi
 fi