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