Собственно ознакомившить с этой информацией станет понятно на каком этапе сейчас что находится, поковырять код.
Так как водопадная модель отвергнута, я предлагаю уделить некоторое количество времени планированию первого этапа. На основании текущего состояния вещей, как вы считаете, что следует делать дальше?
Давайте ориентироваться на небольшой кусок работы. Не мизерный и не громадный. Небольшой, но самое, на ваш взгляд, важное в данный момент времени.
Я думаю можно взять одну из начатых подсистем и развивать ее. Например
Алгоритмы работы с топливом. Потому, что алгоритмы не привязаны ни к чему по сути, они потом никуда не денутся даже если менять os
Модуль работы с настройками. Хранение, загрузка. В общем централизованное управление. Нужно, так как чем больше кода с зашитыми значениями, тем больше переписывать.
Обработчик ДПКВ более универсальный. Но тут хорошо бы и с настройками уже (если там универсальность будет), и железо какое-то должно быть, чтобы все это откатывать. Большой необходимости не видно.
Что еще?
Re: Первый этап разработки
Posted: Sun Oct 27, 2013 7:28 pm
by AndreyB
Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план.
Мне осталось допаять плату интерфейса АЦП и можно делать проводку. Буду пробовать запускать старый ДВС, пока что на своём коде.
Re: Первый этап разработки
Posted: Sun Oct 27, 2013 7:59 pm
by frig
Sergey89, может быть у вас есть чем поживиться в ихсодниках? Можно где-то посмотреть?
Re: Первый этап разработки
Posted: Sun Oct 27, 2013 8:08 pm
by Sergey89
У меня просто перенесена часть алгоритмов заводского ЭБУ на stm32 без каких-либо абстракций. Если интересно, то зарегистрируйся на https://bitbucket.org я дам тебе доступ к репозиторию.
Re: Первый этап разработки
Posted: Tue Oct 29, 2013 12:50 am
by AndreyB
Две новости:
Праздник первого патча, Роман frig сделал моргание всеми лампочками на старте контроллера Тикет #1 закрыт.
Вторая новость: я зарефакторил код вокрут signal_executor: выделил явно signal_executor_sleep.c и сделал скелет signal_executor_hw_timer.c - так что добровольцы могут при желании собсвенно написать эту аппаратную имплементацию общего интерфейса: #6 hardware timer-based implementation of 'scheduleOutput' method
Re: Первый этап разработки
Posted: Tue Oct 29, 2013 7:15 am
by frig
russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
Re: Первый этап разработки
Posted: Tue Oct 29, 2013 11:30 am
by AndreyB
frig wrote:russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
Примерно. Речь о завершении подготовки к добавлению опционального управления сигналами (форсунками или зажиганием) аппаратными таймерами. Т.е. не планируется отказ о текущего варианта - планируется два варианта в зависимости от конфигурации. И пока я просто подвигал код так, чтоб стало ясно - где модуль управления сигналом, а где уже логика самих сигналов, до вчерашнего дня было более намешано.
Роман сделал логику бензонасоса, Сергей сделал бинарный поиск по массиву.
Репозиторий firmware переезал с assembla в sourceforge
Я на три дня почти пропаду - у меня гонка, в этот раз даже на взрослой трассе - http://ru.wikipedia.org/wiki/Road_America
Собрал новую версию железа и позапускал двигатель - пару месяцев наверное уже этого не делал. Пару часов повозился с багом с таблицей топлива - там индексы местами поменялись из-за TunerStudio, пока воспроизводил баг тестом на винде нашёл еще баги в интерполяции... В итоге завёл
Отлично! Теперь надо переснять более нарядно и снять видео проезда по территории
Re: Первый этап разработки
Posted: Fri Nov 08, 2013 4:38 am
by AndreyB
russian wrote:Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план
Видео для хабра готово, пост на Хабре будет видимо в понедельник - так что первый этап официально завершён, переходим ко второму - http://rusefi.com/forum/viewtopic.php?t=241