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 людям.