Хотелось бы текстом добавить что еще есть.
Собственно на картинках - загрузка с инициализацией и отработка прерывания по ДПКВ.
Есть работа с картами. В общем то код универсальный, карту можно использовать любую. С интерполяцией.
Есть интеграция с tuner studio - значит наработан какой-то код для передачи данных туда и обратно, плюс хранение карты на флешке.
Есть код для работы с железом. АЦП, другие датчики. Насколько я понимаю - от железа уже это все абстрагировано и работает. Может быть не в полном объеме, но база есть.
Есть некий код, работающий в отдельном потоке отвечающий за холостой ход.
Насколько я понял - был код работающий как-то с зажиганием, но он сейчас вырезан. Карта есть, но не совсем в том месте.
Из неприятных моментов.
Настройки захардкожены преимущественно, включая настройки конкретных машин. Все это конфигурируется на этапе компиляции.
Непонятки с логированием.
В конечном итоге все это позволяет на данном этапе рулить по карте топливом, пускай и по примитивному алгоритму. Карта правится через tuner studio, все красиво и здорово, мотор работает, все довольны, все смеются
Описание текущей архитектуры
- AndreyB
- Site Admin
- Posts: 14358
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Описание текущей архитектуры
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Описание текущей архитектуры
skype: frig_frig
Re: Описание текущей архитектуры
здравствуйте !
зачем нужен "sd card module" и "USB TTL" ?
я так понял что usb ttl это виртуальный компорт , но в плате уже есть usb и его можно назначить на компорт , если нехватает 1 компорта , можно сделать виртуальный хаб .
а в карту памяти что записывают?
зачем нужен "sd card module" и "USB TTL" ?
я так понял что usb ttl это виртуальный компорт , но в плате уже есть usb и его можно назначить на компорт , если нехватает 1 компорта , можно сделать виртуальный хаб .
а в карту памяти что записывают?
- AndreyB
- Site Admin
- Posts: 14358
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Описание текущей архитектуры
Да, нижний usb уже используется как первый COM порт и да, нужен второй. А как сделать виртуальный хаб? Где про это прочитать? Или это нужно программировать?rus084 wrote:здравствуйте !
зачем нужен "sd card module" и "USB TTL" ?
я так понял что usb ttl это виртуальный компорт , но в плате уже есть usb и его можно назначить на компорт , если нехватает 1 компорта , можно сделать виртуальный хаб .
а в карту памяти что записывают?
Про карту памяти - сейчас на неё не записывается ничего, но по плану на неё будут записываться логи - не вечено же мы будем ездить с подключённым ноутбуком.
Я потом перенесу этот вопрос в какую-нить более правильную тему.
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Описание текущей архитектуры
Я правильно понимаю, что в текущем состоянии задействован только один таймер TIM5 и все остальные таймеры свободны, а АЦП используется только одно со временем выборки 480 /(21 МГц) = 23мкс, остальные два свободны?russian wrote:
Концепция прошивки такова, что остальную периферию можно использовать по прямому назначению, как, например, SPI, порт LCD дисплея, UART и пр.?
Есть мысль сочинить, например, обработчик сигнала детонации непосредственно силами STM32. Хотелось бы задействовать под это встроенную периферию, глубоко не залазия в существующий код. Если что-то хорошее получится, то это могло бы пригодиться кому-нибудь еще. Описание ChibiOS преполагает общие правила для драйверов периферии низкого и более высокого уровня. Если по этим правилам следовать, то новый драйвер должен состыковаться с существующим кодом без значительных изменений. Правильно?
- AndreyB
- Site Admin
- Posts: 14358
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Описание текущей архитектуры
нет, не правильно. куча таймеров работает в режиме input capture, два таймера работают с двумя АЦП.mkf wrote: Я правильно понимаю, что в текущем состоянии задействован только один таймер TIM5 и все остальные таймеры свободны
програмная обработка детонации совсем не самое полезное проямо сейчас, намного полезнее какой-нить скучный тикет из списка https://sourceforge.net/p/rusefi/tickets/
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Описание текущей архитектуры
Хорошо, из близкого - клапан холостого хода на шаговом двигателе. Детектор детонации следом. Собственно хотел сначала плату без навесного монтажа собрать. Для этого определиться чего можно использовать из оставшегося.
В описаниях нигде нет списка задействованных устройств процессора? Не нашел. И планы на них, чтобы не пересечься?
Мне тяжко ориентироваться в переназначенных именах (иногда по три раза). Стиль написания chibios-а понятен и близок, а в остальном коде... не программист я - образ мышления другой - ближе к железу.
В описаниях нигде нет списка задействованных устройств процессора? Не нашел. И планы на них, чтобы не пересечься?
Мне тяжко ориентироваться в переназначенных именах (иногда по три раза). Стиль написания chibios-а понятен и близок, а в остальном коде... не программист я - образ мышления другой - ближе к железу.
- AndreyB
- Site Admin
- Posts: 14358
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Описание текущей архитектуры
ХХ на шаговом двигателе кажется уже есть. Времени на документацию задейстованного нет, а про планы в письменном виде ты явно шутишь Планы - в https://sourceforge.net/p/rusefi/tickets/
Немного может помочь https://svn.code.sf.net/p/rusefi/code/trunk/firmware/config/stm32f4ems/mcuconf.h
Немного может помочь https://svn.code.sf.net/p/rusefi/code/trunk/firmware/config/stm32f4ems/mcuconf.h
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14358
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Описание текущей архитектуры
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute