Показать сообщение отдельно
Старый 07.05.2012, 00:09   #1080
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

А я все мучаю CAN-шину. Никак не получается увидеть сообщения от кнопок руля. Пока смотрел в minicom все данные, что видит мой ELM327 1.4+ Bluetooth в OBD разъеме, навскидку кнопок там нет, хотя пользователи фиата утверждают, что кнопки висят на той же медленной B-CAN шине, что и движек etc. Установил протокол и запустил AT MA без фильтров, кнопок не видно... По этой же шине возможно управлять климатом, приборкой, окнами, замком etc. Такие дела...

Еще, обнаружил, что мой Locosys LS23030 все это время работал в 1/10 своих возможностей. Для его подключения в Android нужен модуль cdc-acm.ko. Далее, в скрипте автозагрузки, добавил 2 команды для 10Hz:
Код:
	busybox echo -e '$PMTK251,115200*1F\r\n' > /dev/ttyACM0
	busybox echo -e '$PMTK220,100*2F\r\n' > /dev/ttyACM0
для 5Hz (если не нужна суперточность) соответственно:
Код:
	busybox echo -e '$PMTK251,38400*27\r\n' > /dev/ttyACM0
	busybox echo -e '$PMTK220,200*2C\r\n' > /dev/ttyACM0
в GPS Test столбики уровня сигнала стали скакать на порядок резвее. GPS библиотека работает с ttyACM0 без указания скорости tty через stty. Также, как ни странно, данные GPS читаются по cat в терминале что на скорости tty 9600, что на 38400, что на 115200. При этом для 5Hz и 10Hz режимов нужна скорость порта минимум 38400 (из документации).

Последний раз редактировалось tsynik; 07.05.2012 в 17:02.
tsynik вне форума