Да И так и так :) второе реже, но бывает.
Вид для печати
Да И так и так :) второе реже, но бывает.
Пользуясь служебным положением, отобрал у andr_l его H800 и поработал над прошивкой. Исправил несколько мелких багов, новая версия должна быть стабильнее.
Могу выслать ее покупателям контроллера, есть лишь один нюанс: новая прошивка не влезает в Atmega88 вместе с бутлодером (он необходим для заливки прошивки через COM-порт).
Выхода два:
забить на бутлодер и залить прошивку программатором
Купить Atmega168 и воткнуть ее вместь 88-й (350р. в чип и дипе)
забить на бутлодер - программатором намного легче шить, да и стоимость программатора и usb/rs232 конвертера с кабелями практически одинаковая :)
---------- Сообщение добавлено 30.10.2012 в 00:45 ----------
ага и еще купить программатор, чтобы прошить все ключи и прошивку, а потом шить через ком порт :)
---------- Сообщение добавлено 30.10.2012 в 00:46 ----------
лучше бы послушал как играет :) извращенец :)
Нда. А я так и не воткнул контроллер...
Хачуууу!!!!:clapping:
Оживлю ка тему.
Готовы PCB для новой версии контроллера.
Основные фишки:
1. Поддержка шины IBUS старых кузовов BMW (E38/39/46/53/83). В этих машинах процессгорами можно будет управлять со штатных кнопок ГУ и руля.
2. Удобные клеммники для всех основных линий (питание, ACC, IBUS).
3. Разъем-мама AiNet прямо на плате. Теперь не придется резать кабели AiNet чтобы прицепить их к контроллеру. Правда разъемов осталось совсем немного, достанутся только пладельцам первых плат.
4. Раъем COM-порта для настройки/заливки прошивок прямо на плате.
Прицепил фото PCB
Вложение 318462
Распечатал фото и повесил в рамке!!!!!!!
Коля, скорее отгрузи мне такого живого зверька,
изнемогаю как хочеца, веришь нет? :))))
когда уже, скажи молю!!! :))
Прикольно, уже третий вариант платы существует 2 от первого лица + 1 от меня. Проект живет однако:)
А порты UART и I2C выведены на разьемы?
Да, забыл сказать, на этот раз решили не мелочиться и воткнули в новый контрллер сразу AtMega 328. Ее памяти должно хватить даже на самые замороченные прошивки.
Хорошие новости.
Первая плата Ai10-IBUS уже спаяна и протестирована в моей машине.
Весь основной функционал (чтение/запись IBUS, управление процессором) работает.
Осталось только довести до ума прошивку.
Emin, экземпляр #2 для тебя уже паяют. Ждать осталось совсем немного http://cdn.magnitola.org/images/smilies/smile44.gif
Ура!!!:clapping:
конец света пережил - теперь и контроллер дождусь :good3:
Коль, 28 вечером сваливаю на все праздники, причем на машине...
прикольно было бы иметь возможность менять громкость в дороге )))
шансы есть или не успеем?
В левой стороне багажника если подготовка есть,трех контактный разъем!
Нужны:
12V, земля, IBUS и ACC
Если ACC не найдешь, постараюсь придумать что-нибудь
P. S. Заказывай Pure i20. Для него позже добавлю управление с головы.
P. P. S. По здравому размышлению реально необходим только провод IBUS. Питание и землю можно достать из AiNet (если цеплять контроллер к ченджерному разъему проца), а состояние зажигания читать по IBUS.
АСС там нет, есть плюс , минус , IBUS. Если надо могу фото разъема сделать, дома на полке лежит.
Я знаю, ченджер активируется по IBUS, а не ACC. Собственно, контроллер будет тоже включаться по IBUS.
Так, кстати, будет легче избежать проблем с реинициализацией H800 при пропадании ACC в момент запуска двигателя.
По питанию возможны два варианта: брать 12V из кабеля AiNet или с колодки 12V на самой плате. Тип питания выбирается перемычкой.
Николай, а когда сотальным желающим приобрести можно будет?
Вопрос вовсе не в том, чтобы напаять достаточно плат. Пока отлаживается прошивка мне не хотелось бы отправлять платы в другие города -- слишком много разных систем с IBUS, трудно предвидеть все возможные нюансы. Если кто-нибудь из москвы готов подъехать и протестировать на своих машине и процессоре -- отпишите в ЛС.
P. S. В закромах обнаружились еще два контроллера первой версии. Отдам недорого в хорошие руки :)
Пытаюсь разобраться с управлением H600 по AiNet, девайс оказался довольно своенравным.
Хочу промониторить как его правильно инициализирует ГУ.
Может ли кто-нибудь в Москве любезно одолжить на несколько дней любую голову с AiNet?
Похоже у каждого 600/700/800 есть свои особенности?
Ага, 600-й почему то не желает менять громкость по AiNet, хотя с пульта -- пожалуйста. Причем пресеты переключает.
Чтобы включить 600-й в режиме slave голове нужно подтвердить запрос проца с точностью до микросекунды, иначе он будет долбиться до бесконечности.
Похоже вел себя 900-й, правда наблюдал его от силы минут 15-20.
700-й куда толерантнее.
---------- Сообщение добавлено 14.01.2013 в 02:55 ----------
Разобрался с H600 без посторонней помощи. Железка действительно оказалась себе на уме.
На H700 он похож следующим:
умеет работать в режимах stand alone и slave
слушает AiNet даже в режиме stand alone (в H800 это прикрыли)
Не различает ACC, пришедший по AiNet и разъему питания (H800 различает)
Дальше начинаются нюансы:
H600 в stand alone умеет менять громкость по командам AiNet, однако новый уровень громкости на пульте не отображается и сбрасывается при нажатии кнопки громкости на пульте
В stand alone по AiNet также можно настраивать фейдер/баланс и менять пресеты
К сожалению, входы в режиме stand alone процессор переключать отказывается: команда AiNet принимается, процессор подтверждает ее выполнение, но остается на первом аналоговом входе (RCA). Похоже, программно это не вылечить.
Отправить H600 в режим slave можно только ответом на его первый запрос ГУ с точностью до микросекунд. Если отвечать слишком быстро, проц продолжит повторять запрос до бесконечности. Если задержаться с ответом, проц уйдет в режим stand alone. Причем время задержки может плавать в пределах одной-двух микросекунд. Пока не придумал ничего лучше чем динамически подбирать задержку перебором от меньшего к большему.
В режиме slave действуют все команды AiNet, включая переключение входов, за единственным исключением: недоступен первый аналоговый вход (тот самый, от которого не уйти в stand alone). В принципе, это не проблема -- аналог можно зацепить через переходник к одному из двух входов AiNet.
Фото финальной версии контроллера Ai10-IBUS
Вложение 329526
Ник, поздравляю!
Мужики, нужна помощь по F350. Включить железку получается, через ж..., но получается. А вот выбираю с помощью "i 4" вход, а звук не кажет, сволочь такая(((
Как включаете?
Попробуйте отправить "s 40 02 d6 70" -- процессор запросто может стоять в mute после включения
Понял. Спасиб! Завтра попробую и отпишусь!
и кстати индикаторы по звуку (Долби, ДТС) ничего не показывают.
---------- Сообщение добавлено 19.01.2013 в 15:07 ----------
Отправил "s 40 02 d6 70" - а в ответ тишина... =((
---------- Сообщение добавлено 19.01.2013 в 15:14 ----------
Отвечает вот так: 40 02 d6 70 00 00 00 00 00 00 29
Это не ответ, а сама команда.
F350 уже заводили не раз, почитайте, пожалуйста, ветку с этого места:
http://magnitola.org/vysshii-pilotaz...ml
Спасибо, но я уже не один раз изучал этот материал. Ранее была проблема во включении усилителя, теперь он решена (странно, но включается).
Суть трудности в том, что при выборе входа "i 4" (digital 1) звук не появляется. Команда на выключения mute не помогает((
Опишите, пожалуйста, все действия при включении усилителя.
Есть ли звук при выборе хотя бы одного входа (аналогового, например)?
Подключаю питание, контроллер, комп.
В терминале отправляю "m 1" и "s 40 02 a0 70 00 00 00 00 00 00 1e" по несколько раз. С неопределенного раза усилитель включается (появляется синяя индикация).
Далее отправляю "i 4" для выбора входа, но реакции не происходит. В логах после этой команды пусто.
В данной усилитель всего один вход - цифровой оптический. По умолчанию он также не работает.
1. Попробуйте подключить контроллер к другому входу AiNet
2. Попробуйте другие входы c i1 по i6
3. У этого усилителя как минимум еще два аналоговых входа в разъемах AiNet. Попробуйте подключить аналоговый источник (плейер, например) к одному из них и послушать появится ли сигнал
Приветствую.
Признаюсь я далёк от этих дел. Читал-читал, но вопрос так и остался- скажите, можно ли посредством этого контролера "поженить" голову Pioneer AVH-P8450BT с процем 701, по сути, хотя бы для управления громкостью и автопереключения входов.
Подружить можно с 700 все что угодно если есть оптический выход или аналоговый, громкостью рулит рукс и выходами. Контроллер нужен для управления 700 с помощью штатного головного устройства.
davz, если это ответ мне, то возможно я не правильно выразился. Я хочу исключить RUX и управлять вышеуказанным мною процем, вышеуказанной головой. Посему и спрашиваю- возможно ли это как то организовать через устройство, обсуждаемое в данной теме.
То что изначально цель была подружить штатное головное устройство- я понял из первого сообщения.