Если Вы впервые на нашем Форуме:
- Обратите внимание на список полезных тем в первом сообщении.
- Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
- Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.
С наилучшими пожеланиями,
Администрация Форума автозвука Магнитола
всем привет!
сколхозили свою версию контроллера на ардуине, проц (восьмисотый) инициализируем, входы выбираем, громкость крутим и т.д.
проблема в сабе. крутилка его доступна тока из саундменеджера, на попытки покрутить его через айнет проц отвечает, но ничего не происходит. снифали как образец 9861 голову, она тож саб не умеет в восьмисотом, в семисотом умеет ). есть у кого-то голова которая умеет инициализировать 800й так, чтобы он приходил с сабом? или кто-то уже это победил и знает решение?
Автор - я, исходники живут тут: https://github.com/mikebutrimov/auto...er/arduino/am2
если будут вопросы: отвечу, пока эта штука регулирует громкость на основе того, что засекла в CAN, но прикрутить можно что угодно.
более-менее правильно. Пока что она настроена на кнопки Volume Up и Volume Down для PSA/Peugeot.
Делает много чего еще, можно зайти в корень проекта на гитхабе и прочитать readme.
Выгрузить скетч особо не поможет, потому что там много зависимостей, которые могут быть нужны а могут быть и не нужны.
Проще забрать нужные куски кода и сделать свое решение.
почти все, что касается ainet вынесено в ainet.h и ainet.cpp
К ним нужно добавить isr (она в основном файле скетча) - это обработчик прерываний.
Еще нужна библиотека https://www.codeproject.com/Articles...-O-for-Arduino
Ее зип я положил в папку dependencies проекта.
Вау, молодцы!
Код с нуля писали или на базе моего?
Помнится, для H800 были разные версии прошивок для "старых" и "новых" голов. Попробуйте разные, может вылечит. Вряд ли он совсем отучем саб крутить по AiNet.
Кстати, в новых ГУ могли запросто сменить код команды управления уровнем саба. С переключением входов они Альп подобное тоже проделывал.
это говорит только о том, что схема выбрана нестабильная...
- У тебя подглядел идею, однако на ардуине короткие isr реализовывались только на due, у меги не хватало мощности.
В итоге на такое решение забил, и сделал несколько "изащную" реализацию на прибитых гвоздями таймингах, высчитываемых инкрементами внутри ISR.
Как и все железобетонное - эта часть заработала на ура.
если интересно - на гитхабе все исходники, правда код слабодокументирован, но я может вернусь к этому вопросу.
если что - на вопросы отвечу.
Социальные закладки