parent
							
								
									b2e40a7487
								
							
						
					
					
						commit
						41a6c716d5
					
				
				 4 changed files with 0 additions and 190 deletions
			
			
		@ -1,124 +0,0 @@ | 
				
			||||
#!/usr/bin/bash | 
				
			||||
 | 
				
			||||
HOME=~/one | 
				
			||||
 | 
				
			||||
if [ ! -d $HOME ]; then | 
				
			||||
  HOME=/data/chffrplus | 
				
			||||
fi | 
				
			||||
 | 
				
			||||
camera_test () { | 
				
			||||
  printf "Running camera test...\n" | 
				
			||||
 | 
				
			||||
  cd $HOME/selfdrive/visiond | 
				
			||||
 | 
				
			||||
  if [ ! -e visiond ]; then | 
				
			||||
    make > /dev/null | 
				
			||||
  fi | 
				
			||||
 | 
				
			||||
  CAMERA_TEST=1 ./visiond > /dev/null | 
				
			||||
  V4L_SUBDEVS=$(find -L /sys/class/video4linux/v4l-subdev* -maxdepth 1 -name name -exec cat {} \;) | 
				
			||||
  CAMERA_COUNT=0 | 
				
			||||
  for SUBDEV in $V4L_SUBDEVS; do | 
				
			||||
    if [ "$SUBDEV" == "imx298" ] || [ "$SUBDEV" == "ov8865_sunny" ]; then | 
				
			||||
      CAMERA_COUNT=$((CAMERA_COUNT + 1)) | 
				
			||||
    fi | 
				
			||||
  done | 
				
			||||
 | 
				
			||||
  if [ "$CAMERA_COUNT" == "2" ]; then | 
				
			||||
    printf "Camera test: SUCCESS!\n" | 
				
			||||
  else | 
				
			||||
    printf "One or more cameras are missing! Camera count: $CAMERA_COUNT\n" | 
				
			||||
    exit 1 | 
				
			||||
  fi | 
				
			||||
} | 
				
			||||
 | 
				
			||||
sensor_test () { | 
				
			||||
  printf "Running sensor test...\n" | 
				
			||||
 | 
				
			||||
  cd $HOME/selfdrive/sensord | 
				
			||||
 | 
				
			||||
  if [ ! -e sensord ]; then | 
				
			||||
    make > /dev/null | 
				
			||||
  fi | 
				
			||||
 | 
				
			||||
  SENSOR_TEST=1 LD_LIBRARY_PATH=/system/lib64:$LD_LIBRARY_PATH ./sensord | 
				
			||||
  SENSOR_COUNT=$? | 
				
			||||
 | 
				
			||||
  if [ "$SENSOR_COUNT" == "40" ]; then | 
				
			||||
    printf "Sensor test: SUCCESS!\n" | 
				
			||||
  else | 
				
			||||
    printf "One or more sensors are missing! Sensor count: $SENSOR_COUNT, expected 40\n" | 
				
			||||
    exit 1 | 
				
			||||
  fi | 
				
			||||
} | 
				
			||||
 | 
				
			||||
wifi_test () { | 
				
			||||
  printf "Running WiFi test...\n" | 
				
			||||
 | 
				
			||||
  su -c 'svc wifi enable' | 
				
			||||
  WIFI_STATUS=$(getprop wlan.driver.status) | 
				
			||||
 | 
				
			||||
  if [ "$WIFI_STATUS" == "ok" ]; then | 
				
			||||
    printf "WiFi test: SUCCESS!\n" | 
				
			||||
  else | 
				
			||||
    printf "WiFi isn't working! Driver status: $WIFI_STATUS\n" | 
				
			||||
    exit 1 | 
				
			||||
  fi | 
				
			||||
} | 
				
			||||
 | 
				
			||||
modem_test () { | 
				
			||||
  printf "Running modem test...\n" | 
				
			||||
 | 
				
			||||
  BASEBAND_VERSION=$(getprop gsm.version.baseband | awk '{print $1}') | 
				
			||||
 | 
				
			||||
  if [ "$BASEBAND_VERSION" == "MPSS.TH.2.0.c1.9.1-00010" ]; then | 
				
			||||
    printf "Modem test: SUCCESS!\n" | 
				
			||||
  else | 
				
			||||
    printf "Modem isn't working! Detected baseband version: $BASEBAND_VERSION\n" | 
				
			||||
    exit 1 | 
				
			||||
  fi | 
				
			||||
} | 
				
			||||
 | 
				
			||||
fan_test () { | 
				
			||||
  printf "Running fan test...\n" | 
				
			||||
 | 
				
			||||
  i2cget -f -y 7 0x67 0 1>/dev/null 2>&1 | 
				
			||||
  IS_NORMAL_LEECO=$? | 
				
			||||
 | 
				
			||||
  if [ "$IS_NORMAL_LEECO" == "0" ]; then | 
				
			||||
    /tmp/test_leeco_alt_fan.py > /dev/null | 
				
			||||
  else | 
				
			||||
    /tmp/test_leeco_fan.py > /dev/null | 
				
			||||
  fi | 
				
			||||
 | 
				
			||||
  printf "Fan test: the fan should now be running at full speed, press Y or N\n" | 
				
			||||
 | 
				
			||||
  read -p "Is the fan running [Y/n]?\n" fan_running | 
				
			||||
  case $fan_running in | 
				
			||||
    [Nn]* ) | 
				
			||||
      printf "Fan isn't working! (user says it isn't working)\n" | 
				
			||||
      exit 1 | 
				
			||||
      ;; | 
				
			||||
  esac | 
				
			||||
 | 
				
			||||
  printf "Turning off the fan ...\n" | 
				
			||||
  if [ "$IS_NORMAL_LEECO" == "0" ]; then | 
				
			||||
    i2cset -f -y 7 0x67 0xa 0 | 
				
			||||
  else | 
				
			||||
    i2cset -f -y 7 0x3d 0 0x1 | 
				
			||||
  fi | 
				
			||||
} | 
				
			||||
 | 
				
			||||
camera_test | 
				
			||||
printf "\n" | 
				
			||||
 | 
				
			||||
sensor_test | 
				
			||||
printf "\n" | 
				
			||||
 | 
				
			||||
wifi_test | 
				
			||||
printf "\n" | 
				
			||||
 | 
				
			||||
modem_test | 
				
			||||
printf "\n" | 
				
			||||
 | 
				
			||||
fan_test | 
				
			||||
@ -1,20 +0,0 @@ | 
				
			||||
#!/usr/bin/env python3 | 
				
			||||
 | 
				
			||||
import sys | 
				
			||||
import time | 
				
			||||
from selfdrive.thermald.thermald import setup_eon_fan, set_eon_fan | 
				
			||||
 | 
				
			||||
if __name__ == "__main__": | 
				
			||||
  val = 0 | 
				
			||||
  setup_eon_fan() | 
				
			||||
 | 
				
			||||
  if len(sys.argv) > 1: | 
				
			||||
    set_eon_fan(int(sys.argv[1])) | 
				
			||||
    exit(0) | 
				
			||||
 | 
				
			||||
  while True: | 
				
			||||
    sys.stderr.write("setting fan to %d\n" % val) | 
				
			||||
    set_eon_fan(val) | 
				
			||||
    time.sleep(2) | 
				
			||||
    val += 1 | 
				
			||||
    val %= 4 | 
				
			||||
@ -1,22 +0,0 @@ | 
				
			||||
#!/usr/bin/env python3 | 
				
			||||
# pylint: skip-file | 
				
			||||
 | 
				
			||||
import time | 
				
			||||
from smbus2 import SMBus | 
				
			||||
 | 
				
			||||
def setup_leon_fan(): | 
				
			||||
  bus = SMBus(7, force=True) | 
				
			||||
 | 
				
			||||
  # http://www.ti.com/lit/ds/symlink/tusb320.pdf | 
				
			||||
  for i in [0, 1, 2, 3]: | 
				
			||||
    print("FAN SPEED", i) | 
				
			||||
    if i == 0: | 
				
			||||
      bus.write_i2c_block_data(0x67, 0xa, [0]) | 
				
			||||
    else: | 
				
			||||
      bus.write_i2c_block_data(0x67, 0xa, [0x20]) | 
				
			||||
      bus.write_i2c_block_data(0x67, 0x8, [(i - 1) << 6]) | 
				
			||||
    time.sleep(1) | 
				
			||||
 | 
				
			||||
  bus.close() | 
				
			||||
 | 
				
			||||
setup_leon_fan() | 
				
			||||
@ -1,24 +0,0 @@ | 
				
			||||
#!/usr/bin/env python3 | 
				
			||||
# pylint: skip-file | 
				
			||||
 | 
				
			||||
import time | 
				
			||||
from smbus2 import SMBus | 
				
			||||
 | 
				
			||||
def setup_leon_fan(): | 
				
			||||
  bus = SMBus(7, force=True) | 
				
			||||
 | 
				
			||||
  # https://www.nxp.com/docs/en/data-sheet/PTN5150.pdf | 
				
			||||
  j = 0 | 
				
			||||
  for i in [0x1, 0x3 | 0, 0x3 | 0x08, 0x3 | 0x10]: | 
				
			||||
    print("FAN SPEED", j) | 
				
			||||
    ret = bus.read_i2c_block_data(0x3d, 0, 4) | 
				
			||||
    print(ret) | 
				
			||||
    ret = bus.write_i2c_block_data(0x3d, 0, [i]) | 
				
			||||
    time.sleep(1) | 
				
			||||
    ret = bus.read_i2c_block_data(0x3d, 0, 4) | 
				
			||||
    print(ret) | 
				
			||||
    j += 1 | 
				
			||||
 | 
				
			||||
  bus.close() | 
				
			||||
 | 
				
			||||
setup_leon_fan() | 
				
			||||
					Loading…
					
					
				
		Reference in new issue