Допълнителен видео вход на Blaupunkt NX

Започната от FoMo4, 14 Юни 2020 10:08:58

« назад - напред »

0 Потребители и 1 гост преглеждат тази тема.

FoMo4

Здравейте,

Някой опитвал ли се е да емулира сигнал за включена задна (на автоматична скоростна кутия) по CAN шината на навигацията, за да подкара допълнителен видео канал?


zloster

https://ffclub.ru/post/11785981/
Някога са си играли във ffclub.ru. Доколкото прегледах набързо, са направили допълнителна платка, но не намерих описанието на самата платка.
Чукча не читател, чукча - писател.
Смисъл, произход и употреба са пояснени на http://dslov.ru/pos/38/p38_229.htm
За обогатяване и подобряване на говорно-писмената ни култура: https://rechnik.chitanka.info/ http://ibl.bas.bg/rbe/ https://rbe.chitanka.info/

FoMo4

Платката за "сплитера" на видео сигналите ми е ясена.

Тук проблема е, че навигацията трябва да е в режим възпроизвеждане на видео сигнал, което става единствено при включена задна, а тази информация минава по CAN шината, а и колата е с автомат. Руснака, който го е правил вече не отговаря на съобщенията, а такива готови плеари са по 200 евракис в интернет, като реално стойността му е не повече от 20лв., други които са го правили не искат да кажат "тайната" (кода), дори и с/у заплащане. Искам да се закача към CAN шината и да я чуя, какви ги говори, да запиша сигнала, който се подава при включена задна и да го пратя през arduino обратно към навигацията. Ако някой го е правил и може да удари едно рамо, ще съм благодарен.

zloster

#3
Тук човекът е описал за някакво Пежо как е постигнал това, което ти се опитваш да направиш:
https://medium.com/@alexandreblin/can-bus-reverse-engineering-with-arduino-and-ios-5627f2b1709a
Използва Ардуино/Arduino и разширителна платка, която дава свързаност към CAN шината. Не съм гледал какъв софтуер ползва. Мисля си, че като насоки би трябвало да ти свърши работа.

Допълнително:
https://www.csselectronics.com/screen/page/reverse-engineering-can-bus-messages-with-wireshark/language/en - изглежда WireShark софтуера поддържа анализиране на съобщенията по CAN шината.

Добавено:
Човекът доста работа е свършил. Резултатът му е тук: https://www.youtube.com/watch?v=ucKHWWT728Q
Три месеца в свободното време за началото. След това още, но реално е постигнал много.
Ползва Python скрипт за анализиране на трафика по шината. Дал е препратка към хранилището на кода (GitHub). WireShark може да се ползва вместо това. Той може да приема файл със записан трафик, който да бъде преглеждан и анализиран.
Чукча не читател, чукча - писател.
Смисъл, произход и употреба са пояснени на http://dslov.ru/pos/38/p38_229.htm
За обогатяване и подобряване на говорно-писмената ни култура: https://rechnik.chitanka.info/ http://ibl.bas.bg/rbe/ https://rbe.chitanka.info/

FoMo4

Имам нужния hardware, CAN BUS модула и Arduino-то. Вече знам и на каква честота предава CAN шината (125kbps). Ще пробвам с CAN Hacker като за начало, че ми изглежда по лесничка за ползване, иначе има доста полезна информация в статията, благодаря ти!

zloster

Успех в начинанието.

Между другото хвърли едно око на новите микроконтролери (MCU) с RISC-V ядрата. Китайците са пуснали доста примамливи предложения:
https://www.mouser.bg/ProductDetail/Seeed-Studio/102991302?qs=sGAEpiMZZMu3sxpa5v1qrsWEnWCvbVLvjbhL5PgvDLs%3D
ИС е GD32VF103CBT6 - ядро до 108 МХц (горе-долу като производителност/Мхц съответства на ARM M3/M4, но с намалено потребление на енергия), 128K флаш памет, 32K оперативна памет (RAM), USB 12 Mbit (USB full speed), 2 CAN шини с глезотии (погледни им документацията: филтриране на пакети, абониране на определени пакети и други подобни)
Чукча не читател, чукча - писател.
Смисъл, произход и употреба са пояснени на http://dslov.ru/pos/38/p38_229.htm
За обогатяване и подобряване на говорно-писмената ни култура: https://rechnik.chitanka.info/ http://ibl.bas.bg/rbe/ https://rbe.chitanka.info/

zloster

Допълвам с още малко информация за работа с CAN шината. Попаднах на нея наскоро:
1)   https://habr.com/ru/company/ruvds/blog/515822/
   Реверс-инжиниринг трафика на шине CAN
   Инженерен разбор (разучаване) на трафика по CAN шината
   Архив: http://archive.is/A7ATj
2)   https://www.freecodecamp.org/news/hacking-cars-a-guide-tutorial-on-how-to-hack-a-car-5eafcfbbb7ec/#replay
   Заигравки с автомобилната електроника - бързо въведение
   How to hack a car — a quick crash-course
   Архив: http://archive.is/MBTYw
3)   http://illmatics.com/car_hacking.pdf
   Adventures in Automotive Networks and Control Units
   Приключения в страната на автомобилните локални мрежи (за предаване на данни) и електронни блокове за управление
4)   https://github.com/linux-can/can-utils
   Софтуер за Линукс за боравен с CAN шината
Чукча не читател, чукча - писател.
Смисъл, произход и употреба са пояснени на http://dslov.ru/pos/38/p38_229.htm
За обогатяване и подобряване на говорно-писмената ни култура: https://rechnik.chitanka.info/ http://ibl.bas.bg/rbe/ https://rbe.chitanka.info/

FoMo4

Благодаря ти!

Почти съм готов за тестове. Имам IDто на командата и всичко останало за да подкарам видео канала, само трябва да сглобя нещата и да извадя Блаупункт-а, но време не остава :)

ID: 433

Байтове: 00 00 00 02 00 A0 00 00

където 0x02 - включена задна, а 0x82 - изключена задна

Интересни неща могат да се направят, стига да имаш време да четеш.