CarPlay on Raspberry Pi 4 is controlled by the car buttons (Skoda Octavia A5)

Опубликовано: 01 Январь 1970
на канале: Виталий Юркин
7,184
79

Hardware:
1) Raspberry Pi 4 + Official 7 Touch Display
2) CAN Bus shield based on MCP2515 + SN65HVD230 (https://www.beyondlogic.org/adding-ca...)
3) CarPlay dongle from aliexpress

Software:
1) Python Carplay implementation for the "Autobox" dongles (https://github.com/harrylepotter/carp...)
2) Python script that detects button presses in Skoda Octavia A5 via the CAN Bus:
#!/usr/bin/python3
import time
import keyboard
import can

try:
bus = can.interface.Bus("can0", bustype="socketcan")
except OSError:
print("Cannot find CAN Board")
exit()

try:
while True:
message = bus.recv()
if (message.arbitration_id == 0x2C1):
UP
if (message.data[2] == 0xAD):
keyboard.press_and_release("right")
DOWN
elif (message.data[2] == 0x9D):
keyboard.press_and_release("left")
OK
elif (message.data[2] == 0xCD):
keyboard.press_and_release("enter")

except KeyboardInterrupt:
print("keyboard")


Смотрите видео CarPlay on Raspberry Pi 4 is controlled by the car buttons (Skoda Octavia A5) онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Виталий Юркин 01 Январь 1970, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 7,184 раз и оно понравилось 79 людям.