mirror of https://github.com/commaai/openpilot.git
rename GPIO pin with ublox in the name that is not ublox specific (#29702)
* rename UBLOX_PWR_EN to GNSS_PWR_EN
* add schematic label as comment
old-commit-hash: 5058f31908
This commit is contained in:
parent
38270df689
commit
de996d76bb
|
@ -5,7 +5,7 @@
|
||||||
#define GPIO_HUB_RST_N 30
|
#define GPIO_HUB_RST_N 30
|
||||||
#define GPIO_UBLOX_RST_N 32
|
#define GPIO_UBLOX_RST_N 32
|
||||||
#define GPIO_UBLOX_SAFEBOOT_N 33
|
#define GPIO_UBLOX_SAFEBOOT_N 33
|
||||||
#define GPIO_UBLOX_PWR_EN 34
|
#define GPIO_GNSS_PWR_EN 34 /* SCHEMATIC LABEL: GPIO_UBLOX_PWR_EN */
|
||||||
#define GPIO_STM_RST_N 124
|
#define GPIO_STM_RST_N 124
|
||||||
#define GPIO_STM_BOOT0 134
|
#define GPIO_STM_BOOT0 134
|
||||||
#define GPIO_BMX_ACCEL_INT 21
|
#define GPIO_BMX_ACCEL_INT 21
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
#define GPIO_HUB_RST_N 0
|
#define GPIO_HUB_RST_N 0
|
||||||
#define GPIO_UBLOX_RST_N 0
|
#define GPIO_UBLOX_RST_N 0
|
||||||
#define GPIO_UBLOX_SAFEBOOT_N 0
|
#define GPIO_UBLOX_SAFEBOOT_N 0
|
||||||
#define GPIO_UBLOX_PWR_EN 0
|
#define GPIO_GNSS_PWR_EN 0 /* SCHEMATIC LABEL: GPIO_UBLOX_PWR_EN */
|
||||||
#define GPIO_STM_RST_N 0
|
#define GPIO_STM_RST_N 0
|
||||||
#define GPIO_STM_BOOT0 0
|
#define GPIO_STM_BOOT0 0
|
||||||
#define GPIO_BMX_ACCEL_INT 0
|
#define GPIO_BMX_ACCEL_INT 0
|
||||||
|
|
|
@ -6,7 +6,7 @@ class GPIO:
|
||||||
HUB_RST_N = 30
|
HUB_RST_N = 30
|
||||||
UBLOX_RST_N = 32
|
UBLOX_RST_N = 32
|
||||||
UBLOX_SAFEBOOT_N = 33
|
UBLOX_SAFEBOOT_N = 33
|
||||||
UBLOX_PWR_EN = 34
|
GNSS_PWR_EN = 34 # SCHEMATIC LABEL: GPIO_UBLOX_PWR_EN
|
||||||
STM_RST_N = 124
|
STM_RST_N = 124
|
||||||
STM_BOOT0 = 134
|
STM_BOOT0 = 134
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,7 @@ if __name__ == "__main__":
|
||||||
t.set_screen_brightness(0)
|
t.set_screen_brightness(0)
|
||||||
gpio_init(GPIO.STM_RST_N, True)
|
gpio_init(GPIO.STM_RST_N, True)
|
||||||
gpio_init(GPIO.HUB_RST_N, True)
|
gpio_init(GPIO.HUB_RST_N, True)
|
||||||
gpio_init(GPIO.UBLOX_PWR_EN, True)
|
gpio_init(GPIO.GNSS_PWR_EN, True)
|
||||||
gpio_init(GPIO.LTE_RST_N, True)
|
gpio_init(GPIO.LTE_RST_N, True)
|
||||||
gpio_init(GPIO.LTE_PWRKEY, True)
|
gpio_init(GPIO.LTE_PWRKEY, True)
|
||||||
gpio_init(GPIO.CAM0_AVDD_EN, True)
|
gpio_init(GPIO.CAM0_AVDD_EN, True)
|
||||||
|
@ -65,7 +65,7 @@ if __name__ == "__main__":
|
||||||
os.system("sudo su -c 'echo 0 > /sys/kernel/debug/regulator/camera_rear_ldo/enable'") # cam 1v2 off
|
os.system("sudo su -c 'echo 0 > /sys/kernel/debug/regulator/camera_rear_ldo/enable'") # cam 1v2 off
|
||||||
gpio_set(GPIO.CAM0_AVDD_EN, False) # cam 2v8 off
|
gpio_set(GPIO.CAM0_AVDD_EN, False) # cam 2v8 off
|
||||||
gpio_set(GPIO.LTE_RST_N, True) # quectel off
|
gpio_set(GPIO.LTE_RST_N, True) # quectel off
|
||||||
gpio_set(GPIO.UBLOX_PWR_EN, False) # gps off
|
gpio_set(GPIO.GNSS_PWR_EN, False) # gps off
|
||||||
gpio_set(GPIO.STM_RST_N, True) # panda off
|
gpio_set(GPIO.STM_RST_N, True) # panda off
|
||||||
gpio_set(GPIO.HUB_RST_N, False) # hub off
|
gpio_set(GPIO.HUB_RST_N, False) # hub off
|
||||||
# cameras in reset
|
# cameras in reset
|
||||||
|
@ -92,7 +92,7 @@ if __name__ == "__main__":
|
||||||
gpio_set(GPIO.STM_RST_N, False)
|
gpio_set(GPIO.STM_RST_N, False)
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
print("panda: ", read_power_avg())
|
print("panda: ", read_power_avg())
|
||||||
gpio_set(GPIO.UBLOX_PWR_EN, True)
|
gpio_set(GPIO.GNSS_PWR_EN, True)
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
print("gps: ", read_power_avg())
|
print("gps: ", read_power_avg())
|
||||||
gpio_set(GPIO.LTE_RST_N, False)
|
gpio_set(GPIO.LTE_RST_N, False)
|
||||||
|
|
|
@ -27,11 +27,11 @@ UBLOX_ASSIST_ACK = b"\xb5\x62\x13\x60\x08\x00"
|
||||||
|
|
||||||
def set_power(enabled: bool) -> None:
|
def set_power(enabled: bool) -> None:
|
||||||
gpio_init(GPIO.UBLOX_SAFEBOOT_N, True)
|
gpio_init(GPIO.UBLOX_SAFEBOOT_N, True)
|
||||||
gpio_init(GPIO.UBLOX_PWR_EN, True)
|
gpio_init(GPIO.GNSS_PWR_EN, True)
|
||||||
gpio_init(GPIO.UBLOX_RST_N, True)
|
gpio_init(GPIO.UBLOX_RST_N, True)
|
||||||
|
|
||||||
gpio_set(GPIO.UBLOX_SAFEBOOT_N, True)
|
gpio_set(GPIO.UBLOX_SAFEBOOT_N, True)
|
||||||
gpio_set(GPIO.UBLOX_PWR_EN, enabled)
|
gpio_set(GPIO.GNSS_PWR_EN, enabled)
|
||||||
gpio_set(GPIO.UBLOX_RST_N, enabled)
|
gpio_set(GPIO.UBLOX_RST_N, enabled)
|
||||||
|
|
||||||
def add_ubx_checksum(msg: bytes) -> bytes:
|
def add_ubx_checksum(msg: bytes) -> bytes:
|
||||||
|
|
|
@ -271,7 +271,7 @@ def main() -> NoReturn:
|
||||||
def cleanup(sig, frame):
|
def cleanup(sig, frame):
|
||||||
cloudlog.warning("caught sig disabling quectel gps")
|
cloudlog.warning("caught sig disabling quectel gps")
|
||||||
|
|
||||||
gpio_set(GPIO.UBLOX_PWR_EN, False)
|
gpio_set(GPIO.GNSS_PWR_EN, False)
|
||||||
teardown_quectel(diag)
|
teardown_quectel(diag)
|
||||||
cloudlog.warning("quectel cleanup done")
|
cloudlog.warning("quectel cleanup done")
|
||||||
|
|
||||||
|
@ -289,8 +289,8 @@ def main() -> NoReturn:
|
||||||
want_assistance = not r
|
want_assistance = not r
|
||||||
current_gps_time = utc_to_gpst(GPSTime.from_datetime(datetime.utcnow()))
|
current_gps_time = utc_to_gpst(GPSTime.from_datetime(datetime.utcnow()))
|
||||||
cloudlog.warning("quectel setup done")
|
cloudlog.warning("quectel setup done")
|
||||||
gpio_init(GPIO.UBLOX_PWR_EN, True)
|
gpio_init(GPIO.GNSS_PWR_EN, True)
|
||||||
gpio_set(GPIO.UBLOX_PWR_EN, True)
|
gpio_set(GPIO.GNSS_PWR_EN, True)
|
||||||
|
|
||||||
pm = messaging.PubMaster(['qcomGnss', 'gpsLocation'])
|
pm = messaging.PubMaster(['qcomGnss', 'gpsLocation'])
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,7 @@ class TestPigeond(unittest.TestCase):
|
||||||
managed_processes['pigeond'].stop()
|
managed_processes['pigeond'].stop()
|
||||||
|
|
||||||
assert gpio_read(GPIO.UBLOX_RST_N) == 0
|
assert gpio_read(GPIO.UBLOX_RST_N) == 0
|
||||||
assert gpio_read(GPIO.UBLOX_PWR_EN) == 0
|
assert gpio_read(GPIO.GNSS_PWR_EN) == 0
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
Loading…
Reference in New Issue