PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   CITROEN-ARDUINO (http://pccar.ru/showthread.php?t=23275)

T_r_D 10.02.2016 11:40

Кстати в мультифрейме идёт ещё и выбор запрограммированных станций. При нажатии кнопок 1-6 тоже отображается мультифрейм и при нажатии кнопки BAND.

Надо записать диск с CD-Text и посмотреть как там организован мультифрейм.

Для этих случаев он организован одинакого- пакет состоит из 8 байт текстовой информации + 1 байт служебной. Для листа станций радио этот девятый байт это PTY, TA, RDS.

Скоро совмещу мультифрейм скетч и основной и покажу что получилось.

По идеи остаётся два меню- одно для кнопки OK на радио, второе на ЦД.
Это собственные меню магнитолы. Они идут с выбором позиции. В них те же пункты что и по кнопке MENU, но отрабатываемые магнитолой, а не дисплеем.
Тоесть там включение RDS, REG, RDTXT, Intro mode, Random play.

А и ещё меню с выбором трека если нет CD-Text. Оно выдаётся по кнопке LIST

PS.
Пытался записать болванку с ЦД-текстом разными программами и ни одной не получилось!
Есть у кого такой компакт? Снимите образ с него, а то проверить не могу.

T_r_D 18.02.2016 09:33

Короче забил я на CD-Text. Как не старался его записать на болванку ни чего не вышло. Если попадётся, то допишу потом его расшифровку...

Для полного завершения не хватает отработки трёх меню.
Первое при нажатии кнопки OK в режиме радио
Второе при нажитии кнопки OK в режиме CD
Третье при нажатии собственно кнопки MENU.

Если дисплей подключен, то по ID DF он передаёт в магнитолу выбраный элемент меню, но вопрос откуда он берёт эти меню.
Оказалось что при загрузке у него для радио 3 стандартных пункта меню, а для CD один. Я так понимаю что это минимальный набор и он присутствует всегда.
Далее похоже на то, что дисплею посылается установка, но какая-то она маленькая...
ID 365
при запуске FF,FF,FF,0,0
при работе 45,31,1B,0,0
В процессе работы меняется иногда на пустое, но на долю секунды
Возможно что такой пакет это и есть опции меню?
Просто больше других не вижу.

Итак- раскопал я этот ID. Отношение к меню он имеет только тем, что если вставлен диск, то появляется дополнительный элемент меню.

при запуске и если нет диска FF,FF,FF,0,0
при работе:
Нулевой байт это количество треков на диске.
Первый байт общее время на диске минуты
Второй байт общее время на диске секунды
Третий и четвёртый ноли всегда.

В процессе работы меняется иногда на пустое, но на долю секунды

Если диск вставлен, то в меню появляется пункт Activate Track Intro

Тоесть меня это не особо приблизило к цели, но из задачь убралось первые два пункта.

Кстати в 1E0 ещё и источник передаётся!
нулевой байт это источник!
0101 0000
^^
||радио
|CD
Дальше надо в машине смотреть, на столе нету ни аукса ни ченджера.

T_r_D 20.02.2016 14:16

Найден ещё один ID с мультифреймом!

Radio Text 0xA4

5 10 0 0 0 0
10 44 10 0 0 0 20 20
21 20 20 20 20 20 20 20
22 20 20 20 2E 63 6F 6D
23 2F 72 61 64 20 20 20
24 20 20 20 20 20 72 75
25 20 20 20 20 20 20 20
26 20 20 20 20 20 20 20
27 20 20 20 20 20 20 20
28 20 20 20 20 20 20 20
29 20 20 20 20 20 20
23 2F 72 61 64 69 6F 73
24 70 20 20 20 20 72 75
10 44 10 0 0 0 49 4E
21 20 40 20 77 77 77 2E
22 69 6E 73 20 20 20 20
23 20 20 20 20 20 20 20
24 20 20 20 20 20 5F 66
25 6D 20 20 20 20 20 20
22 69 6E 73 74 61 67 72
23 61 6D 2E 63 6F 6D 2F
24 73 70 6F 72 74 5F 66
22 20 20 20 20 20 20 20
24 20 20 20 20 20 20 20
23 52 53 54 20 20 20 20
21 20 20 20 77 77 77 20
10 44 10 0 0 0 46 42
22 66 61 63 20 20 20 20
23 20 20 20 20 6D 2F 73
24 70 6F 72 74 66 6D 2E
25 72 75 20 20 20 20 20
21 20 20 20 74 77 69 20
23 61 6D 2E 63 20 20 20
24 20 70 6F 72 74 20 20
24 73 70 6F 72 74 20 20
21 20 40 20 77 77 77 20
10 44 10 0 0 0 40 20

autowp 20.02.2016 14:30

Цитата:

Сообщение от T_r_D (Сообщение 352341)
Найден ещё один ID с мультифреймом!

Radio Text 0xA4

Прям "breaking news" =)
http://autowp.github.io/#0A4

T_r_D 21.02.2016 03:57

autowp

Source: Radio
Dest: Display

Current track name

ISO 15765-2
0A4
00100000 00000000 010
A
1 - message contains track author data
1000
NNNNNNNN
track nubmer
[
TEXT_DATA
author & track name
]

И?
Тут понятно что это? Что у тебя написано?
Какой блин автор и трек нейм?
Это Радиотекст!

Я тебя просил поправить свои таблицы с моими дополнениями- ты сказал чтоб я сам их правил.
Так что буду тут разъяснять что нахожу.

autowp 21.02.2016 12:38

Я и не говорю, что там все понятно. Я просто заметил, что "найден!" звучит странно.

>Какой блин автор и трек нейм?
>Это Радиотекст!

Логично предположить, что это и то, и другое : текущий трек/станция

T_r_D 23.02.2016 19:45

Вложений: 1
Так. Потестил всё и пошёл в машину.
Оказалось что в машине List of station который передаётся мультифреймом не такой как дома. Он всегда состоит из одной строки отображающийся на дисплее.
Короче стало очевидно что магнитола определяет тип дисплея который подключён или может он прописывается диагностической программой при установке?
Есть у кого какие мысли?
На всякий приложу картинку с ID которые у меня есть на столе в связке магнитола и нормальный дисплей. Там нескольких нет, но они возникают после некоторого время работы, так что не относятся точно к иниту дисплея если он есть.

T_r_D 24.02.2016 08:55

Народ, а кто нить делал что нить на исходниках для дройда которые я использую? Всплыла плохая бяка. С увеличением длины строки некоторые цифры начинают переводится в ASCII как я подозреваю. Тоесть при каком-то наборе символов в передаваемой строке всё замирает, а дальнейшие пакеты валятся в буфер. Какое-то время это продолжается, а потом вываливается всё что накопилось. Ща не дома, но если интересно, то могу дать строку которая при передачи с ардуины в дройд не будет отображаться совсем, но как только в ней поменяется первое число, то выпадет на экран всё что напередавалось

xmetal 24.02.2016 12:22

Цитата:

Сообщение от T_r_D (Сообщение 352573)
Короче стало очевидно что магнитола определяет тип дисплея который подключён или может он прописывается диагностической программой при установке?
Есть у кого какие мысли?

Мое предположение такое, в момент подключения магнитолы происходит обмен информацией с авто, считывание пин - кода как минимум, возможно инфа о конфигурации дисплея тоже проскакивает. Нужно начинать сниферить кан шину до подключения разъема магнитолы, чтобы поймать этот самый момент подключения.

Dmitry8 24.02.2016 18:59

Мой дисплей после включения постоянно отправляет какие-то данные. Вполне вероятно что в них указан тип дисплея.


Часовой пояс GMT +4, время: 00:17.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot