Последний раз редактировалось oops1; 10.04.2011 в 03:12.
В том то прикол что пакет идет один! Т.е. протокол кардинально отличается от твоего парктроника.
Насчет программной дешифрации все нормально. Я сравнивал пакеты, переведенные вручную и получаемые с ардуино - ошибок нет.
В своем сообщении я уже выкладывал пакет в разных режимах, еще раз повторю:
00000000 00000000 00000000 11010000 11010000 1 - подключен сенсор A, нет препятствий
01001100 00000000 00000000 00110000 01111100 1 - подключен сенсор A, примерно 60 см препятствие
10000000 00000000 00000000 11110000 00001000 1 - подключен сенсор A, примерно 20 см препятствие
ты приамбулу пакета вырезал ?
Я бы предположил что последние 2 тетрады это расстояние до препятствия
в 7-й тетраде 3 бит скорее всего флаг присуствия, первый и второй бит похоже идентификатор датчика.
выложи всетаки звуковые файлы, я верю тебе что ты читаеш правильно, просто мне так легче соображать, я на своем парктронике именно по звуковым файлам разобрался.
т.е. если подключен один датчик идет один пакет ?
Подключи остальные датчики и запиши что ходит
Последний раз редактировалось oops1; 13.04.2011 в 10:01.
Да, вырезал, в преамбуле 10 импульсов.
Ок, вечером организую звуковые файлы.
Пакет один всегда, т.е. он повторяется один и тот же, вне зависимости от кол-ва датчиков. Естественно с разной информацией.
Возможен еще такой вариант, что байт на один сенсор, но тогда получается что у тебя препятствия на двух датчиках показывается а подключен один поэтому врядли этот вариант правильный.
Какой у тебя парктронник на сколько датчик , производитель. фото платы если есть.
Китайский, фотки есть, вечером из дома покажу.
Штатно у меня на машине стоит ПаркМастер на 4 сенсора, а этот я взял для экпериментов и установки на другой авто.
Похоже каждый китайский производитель свой протокол фигачит
Последний раз редактировалось zhserg; 13.04.2011 в 10:25.
Нашел в тоем сообщении ранее указан был другой парктронник у него дисплей похож на мой паркмастер, корпус коробочки, провода и датчики, на мой парктронник китайский
Последний раз редактировалось oops1; 13.04.2011 в 10:29.
Обшибся чуть-чуть - вот такой
Выкладываю:
Моя музыка.zip
По названиям файлов в принципе понятен режим. Например, D_0,3 - подключен датчик D, до припятствия - 0.3 м, C_P-_0,3 - датчик С, препятствие менее 0.3 м, далее - 0.3 м
p.s. на плате индикатора установлены м/сх
74HC164 - 8-bit serial-in, parallel-out shift register
EM78P153 - 8-bit microprocessor with low-power and high-speed CMOS technology
Если это как то может помочь расшифровке...
Последний раз редактировалось zhserg; 14.04.2011 в 20:24.
Я пока посмотрел 3 файла.
A--.wav
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 1101 0000 1
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 1101 0000 1
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 1101 0000 1
D--.wav
0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0000 1101 1
0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0000 1101 1
0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0000 1101 1
D_0,3.wav
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 1101 0000 1
0000 0000 0000 0000 0111 1000 0000 0000 0000 0000 1101 0000 1001 0100 1
0000 0000 0000 0000 0111 1000 0000 0000 0000 0000 1101 0000 1001 0100 1
Ты не ошибся с названием D_0,3.wav я бы сказал что A_0,3.wav
Возникла такая мысль. Проверь её сам, тут надо экспериментировать. На примере последней строки.
0000 0000 0000 0000 -- возможно приамбула надо уточнять
0111 1000 -- расстояние
0000 0000 0000 0000 1101 0000 -- ?
1001 0100 -- чексумма, возможно
1 -- конечный
Теперь что такое расстояние запись в стиле, почти, литл эндиан
тоесть чтобы получить расстояние нужно поменять местами 2 тетрады (тетрада - четыре бита)
1000 0111
биты в каждой тетраде нужно зеркалировать
0001 1110
Я посмотрел еще не все но пока возникла такая мысль
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)