[info] Текущий прогресс по прошивке.

Про байтики и логику ЭБУ
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Частично максимальное время было такое большое из-за большого копирования данных на вывод из одного буффера в другой - это место улучшил, вынес копирование из обработчика.

А частично дело оказалось в том, что метод chvprintf оказался неожиданно тяжёлым даже при простом выводе строчки в память - 3000 тактов на вывод двух строк, даже не чисел? Странно. Отложил этот вопрос на потом - тикет #35
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Вчера переводил планировщик топлива и искры с пары "номер события триггера + угол" на просто "угол", свет уже виден в конце тоннеля.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Всё, праздники закончились - давайте оживать :)

У нас там канадский Neon вовсю готовится запуститься - а софт нифига не готов по мелочам. Кто может сделать например #28?

@ бьётся с SD карточкой, я по мелочам прибираюсь. Значительно уменьшил количество ворнингов при компиляции - оставшиеся отложил на потом
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

acab wrote:я бы взялся за этот 28 тикет
но меня расстраивает прыганье тудасюда по поводу выбора архитектуры и мозга.
Тут нк ко мне - тут к доктору надо, это у тебя в голове.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Тикеты прибывают и прибывают - настройка параметров управляющего сигнала
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Появилась настройка параметров выходного сигнала - параметры хранятся на флешке уже. Пока только командами, TS интеграции пока нет.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

@ с нюансами доделал логгирование на карточку памяти - осталось разобраться с нюансами

Я нашёл три диких бага, добавленных во время отпуска - теперь двигатель опять работает. В основном работаю сейчас на dodge neon - там есть надежда на старт двигателя на стенде оптимистично в январе и реалистично до середины февраля. Канадский товарищ очень мощно вырвался в лидеры на звание второго двигателя! (главное не сглазить)
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

@ начал делать #28 - надеюсь доделает. Пожелаем ему терпения и научить себя C.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

@ сделал чтение данных из GPS приёмника - однажды сможем сделать прикольные фичи с использованием данных о месторасположении и скорости. Еще нужно сделать переключение параметров GPS приёмника - чтоб он начал работать в 10Hz режиме.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

@ продвинул вперёд GPS и RTC, @ улучшает конфиг TunerStudio, а я подкидываю ему новые поля - триггер кажется стал полностью настраиваемымы через TunerStudio, на очереди - полная настройка стратегии зажигания через TunerStudio.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

@Kot_dnz доводит до идеала GPS, а я в основном занят железом.

Как-то нужны квалифицированные программисты, работы навалом :( Я сейчас допаяю Франкенштейна и напишу еще один пост на Хабр нацеленный именно на программистов. Если не поможет - то будет плохо. У меня заканчиваются идеи, как вдохнуть в этот проект жизнь. Последним вариантом будет сбор пожертвований конкретно под оплату сторонним программистам выполнения конкретных тикетов - тикеты, которые можно отдать на сторону вполне себе есть.
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

хаха
ты правда думаешь, что сторонние программисты за деньги сделают это лучше, чем ты сам? :D
вообще конечно всё выглядит несколько печально.
мне кажется, основные проблемы - от отсутствия фокуса/сосредоточенности (во всяком случае именно такое ощущение - пытаемся охватить всё и сразу)
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

puff wrote:ты правда думаешь, что сторонние программисты за деньги сделают это лучше, чем ты сам?
Блин, ну ты немного наивен. У нас куча мелких тревиальных инфраструктурных задач, а мне нужно иногда спать есть и работать помимо rusEfi.
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

ага, а потом ищи глюки в этих тривиальных на первый взгляд вещах… как бы себе дороже не встало...
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

puff wrote:ага, а потом ищи глюки в этих тривиальных на первый взгляд вещах
Эти вопросы предлагаю решать программистам :)
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

rusefi_simulator.exe

Завтра к этой штуке можно будет подключиться девконсколью, это версия прошивки которой не нужна плата вообще - она работает полностью в Windows. Основной смысл - к этому симулятору можно будет прикрутить автоматическое чтение записанного сигнала датчиков - и на выходе автоматически проверять выходные сигналы. Но это потом, пока к этой штуке завтра можно будет хотя бы подключиться :)
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

http://rusefi.com/wiki/index.php?title=Manual:Software:firmware_simulator

Но там что-то не так с отсылкой команд :( Зарепортил проблему на ChibiOS форум, посмотрим что они скажут :(
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

я не пойму: он для отладки консоли, которая в свою очередь в том числе для отладки платы?
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

puff wrote:я не пойму: он для отладки консоли, которая в свою очередь в том числе для отладки платы?
нет - он во-первых для отладки самой прошивки, а во-вторых - следующим этапом для автоматизированного тестирования прошивки.

к симулятору можно скоро будет подключиться из Tuner Studio, а в нашей консоле можно будет смотреть, как логика прошивки реагирует на всё.

Автоматизированно - это значит можно будет запустить этот .exe, сказать ему выполнить вот такие команды - и посмотреть на результат. типа например - поставить виртуально вот такие датчики - увидеть что топливо подаётся в ожидаемых количествах. Всё это еще тоже нужно написать, но в стратегической перспективе это сторицей окупиться. Вот только писать некому :)
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

блин. так и не понял. оно что, содержит в себе всю прошивку и выполняется на компе, а не на плате? обновляется каждый раз билд-сервером вместе с обновлением прошивки?
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

puff wrote:блин. так и не понял. оно что, содержит в себе всю прошивку и выполняется на компе, а не на плате? обновляется каждый раз билд-сервером вместе с обновлением прошивки?
Да, оно будет содержать в себе 80% всей прошивки. Просто вместо включения аппаратного пина оно будет говорить, что хотело бы включить пин - и это можно увидеть в консоли. Симулятор компилируется из тех же самых исходников, что и прошивка.

Windows билд-сервер у меня дома машинка, мне нужно её пропылесосить и поставить в другую комнату - и тогда да, он будет работать 24 часа в сутки. Сейчас он шумит в спальне.

Может у кого-нить есть windows сервер в интернете? :)
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

я уже давно зивой виндовз в глаза не видел и тому очень рад :-)
User avatar
XDA
Posts: 441
Joined: Wed Oct 23, 2013 7:28 pm

Re: Текущий прогресс по прошивке.

Post by XDA »

russian wrote:Может у кого-нить есть windows сервер в интернете? :)
могу поставить, если что :)
Теория хороша в том и только том случае, если она может достоверно предсказать результаты каждого нового опыта
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

XDA wrote:могу поставить, если что :)
о! Буду иметь ввиду :) Пока в кладовке постоит сервер - вчера его пропылесосил и промыл радиатор, вроде он стал потише.
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
User avatar
XDA
Posts: 441
Joined: Wed Oct 23, 2013 7:28 pm

Re: Текущий прогресс по прошивке.

Post by XDA »

russian wrote:
XDA wrote:могу поставить, если что :)
о! Буду иметь ввиду :) Пока в кладовке постоит сервер - вчера его пропылесосил и промыл радиатор, вроде он стал потише.
VmWare уже давно стоит, развернуть ещё одну машину - дело примерно на час :)
как будет надо - пиши :)
Теория хороша в том и только том случае, если она может достоверно предсказать результаты каждого нового опыта
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

На деньги из пожертвований нанял фрилансера и он перевёл одну простенькую структуру на C++ и главное сделал к этой красоте Makefile, так что вместо структур и методов будут без фанатизма объёкты. Кроме объектов ничего из C++ во всяком случае пока использоваться не будет.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Было

Code: Select all

	cbAdd(&ignitionErrorDetection, isIgnitionError);
Стало

Code: Select all

	ignitionErrorDetection.add(isIgnitionError);
По-моему, красота.
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
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

Вчера у меня заработало минимально осмысленное автоматизированное функциональное тестирование - при каждом коммите java проверялщик AutoTest запускает rusefi_simulator.exe и проверяет, что сигнал на первый инжектор всё еще подаётся в районе 238 градусов.

Код там сейчас ужас-ужас, теперь его нужно бы причесать.
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff »

на след неделе хочу прикрутить экранчик и попробовать поискрить свечами. скажи, на сегодня уже можно менять длительноть импульсов зажигания из тюнер студии? в том моторе где 36/1 зуб (фиеста? фестива? - забыл) - длительность была в разы больше рекомендованной для моего модуля, насолько я помню...
User avatar
AndreyB
Site Admin
Posts: 14332
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: Текущий прогресс по прошивке.

Post by AndreyB »

TS в принципе должен работать, но намного проще будет сделать это через консоль - для этого есть команде, консоль я постоянно использую так что она намного стабильнее.
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
Post Reply