..отрезал? 0_о странно, что нет команд с расстоянием. как-то же в той проге работало.. может в е39/е38 другие блоки парктроников..
Вид для печати
..отрезал? 0_о странно, что нет команд с расстоянием. как-то же в той проге работало.. может в е39/е38 другие блоки парктроников..
Вряд ли другие. Через диагнозу - расстояние же видно. А блоки связаны только по iBus
Вот думаю купить чтоль Навкодер. В нем же тоже выводиться расстояние. А подключается он только к iBus
Попробую аффтору написать. Если расскажет про команды PDC - куплю у него Навкодер :)
P.S. В версии Навкодера navcoder v2.8.350 тоже есть проверка PDC
А для этой версии есть лекарство :)
кинь плиз ссыль на лекарство)
Есть ответ по PDC :)
Вот там чего происходит
DIA --> PDC : Read identity
14.03.2013 18:42:18.796: PDC --> DIA : Diagnostic command acknowledged, Data="89 11 65 42 03 03 01 01 31 06 11 23" [‰ eB 1 #]
14.03.2013 18:42:19.140: DIA --> PDC : Read manufacturer data, Data="00" [ ]
14.03.2013 18:42:19.156: PDC --> DIA : Diagnostic command acknowledged, Data="00 FF FF FF FF FF FF FF FF FF FF" [ ÿÿÿÿÿÿÿÿ&# 255;ÿ]
Т.е. PDC запрашивает данные у устройства DIA - "IBUS_DEV_DIA 0x3F // Diagnostic"
Тут вот кстати полезная инфа
https://github.com/cgart/OpenBM/blob/master/ibus.h
Какие мысли будут по этому поводу?
каким образом заставил PDC отправить данные? открыл в NavCoder вывод расстояния с парктроников и он сэмулировал "DIA --> PDC : Read identity"? в таком случае надо и текущие показания расстояния было засечь, которые соответствуют Data="89 11 65 42 03 03 01 01 31 06 11 23", потом отъехать/подъехать и засечь новое расстояние и данные. дальше откалибруем и поймем где тут расстояние ;)
по ссылке краткое описание типов сообщения по первому байту)
Да, именно так. ОТкрыл в Навкодере - и он сам сделал запрос.
А вот с расстониями - засада. Почему-то они не менялись в его табличке.
И еще, эта собака эти данные в лог не пишет. Только на экране выводит
Счас еще попробую.
Вот, скринами посылаю, что на экране было
Вложение 16081Вложение 16082
В последней строчке именно эти значения и видны. Только в НЕХе
Получется сначала парочка - крайние, потом парочка - средние. Первые - задние, потом передние
Ништяк!
Подумываю попробовать заменить TH3122 оптопарами и разруливать коллизии в МК. Так вот кто-то тут писал, что оптопары медленно работают и их скорости открытия/закрытия не хватит. При скорости 9600 один байт передается около 1мс. Со стоповыми и стартовыми битами получается, что один бит передается около 100мкс. "Время отклика оптрона составляет 3 мкс." Так в чём проблема?
Оптопары вполне достаточно для такой скорости