Page 1 of 1

Первый этап разработки

Posted: Sat Oct 26, 2013 8:56 pm
by frig
Вот тут http://rusefi.com/forum/viewtopic.php?t=220 можно посмотреть примерно что есть сейчас
Вот тут http://sourceforge.net/p/rusefi/code/HEAD/tree/trunk/ получить исходники в svn репозитории
Вот тут http://rusefi.com/forum/viewtopic.php?t=9 почитать как собрать прошивку, получить инструменты для разработки и и.д. Пошаговая инструкция со ссылками и картинками.

Собственно ознакомившить с этой информацией станет понятно на каком этапе сейчас что находится, поковырять код.
Так как водопадная модель отвергнута, я предлагаю уделить некоторое количество времени планированию первого этапа. На основании текущего состояния вещей, как вы считаете, что следует делать дальше?
Давайте ориентироваться на небольшой кусок работы. Не мизерный и не громадный. Небольшой, но самое, на ваш взгляд, важное в данный момент времени.

Я думаю можно взять одну из начатых подсистем и развивать ее. Например

Алгоритмы работы с топливом. Потому, что алгоритмы не привязаны ни к чему по сути, они потом никуда не денутся даже если менять os
Модуль работы с настройками. Хранение, загрузка. В общем централизованное управление. Нужно, так как чем больше кода с зашитыми значениями, тем больше переписывать.
Обработчик ДПКВ более универсальный. Но тут хорошо бы и с настройками уже (если там универсальность будет), и железо какое-то должно быть, чтобы все это откатывать. Большой необходимости не видно.
Что еще?

Re: Первый этап разработки

Posted: Sun Oct 27, 2013 7:28 pm
by AndreyB
Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план.

В трекере описаны все задачи по программированию.

milestone 0 - то, что реально нужно делать сейчас https://sourceforge.net/p/rusefi/tickets/milestone/0.0/
milestone 10 - коллекция задач, которые можно делать сейчас, а можно пока не делать https://sourceforge.net/p/rusefi/tickets/milestone/10.0/

Re: Первый этап разработки

Posted: Sun Oct 27, 2013 7:44 pm
by Sergey89
Мне осталось допаять плату интерфейса АЦП и можно делать проводку. Буду пробовать запускать старый ДВС, пока что на своём коде.

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, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
Примерно. Речь о завершении подготовки к добавлению опционального управления сигналами (форсунками или зажиганием) аппаратными таймерами. Т.е. не планируется отказ о текущего варианта - планируется два варианта в зависимости от конфигурации. И пока я просто подвигал код так, чтоб стало ясно - где модуль управления сигналом, а где уже логика самих сигналов, до вчерашнего дня было более намешано.

Re: Первый этап разработки

Posted: Tue Oct 29, 2013 11:33 am
by frig
Вот другое дело. Спасибо за разъяснения.

Re: Первый этап разработки

Posted: Tue Oct 29, 2013 11:40 am
by nikll

Re: Первый этап разработки

Posted: Tue Oct 29, 2013 9:00 pm
by BOOST

Re: Первый этап разработки

Posted: Thu Oct 31, 2013 1:34 pm
by AndreyB
Роман сделал логику бензонасоса, Сергей сделал бинарный поиск по массиву.
Репозиторий firmware переезал с assembla в sourceforge
Я на три дня почти пропаду - у меня гонка, в этот раз даже на взрослой трассе - http://ru.wikipedia.org/wiki/Road_America

Друзья-программисты, нет ли добровольцев атаковать тикеты https://sourceforge.net/p/rusefi/tickets/4/ и https://sourceforge.net/p/rusefi/tickets/5/ ?

Re: Первый этап разработки

Posted: Thu Oct 31, 2013 3:22 pm
by nikll
Удачи на гонках )

Re: Первый этап разработки

Posted: Thu Nov 07, 2013 3:24 am
by AndreyB
Собрал новую версию железа и позапускал двигатель - пару месяцев наверное уже этого не делал. Пару часов повозился с багом с таблицей топлива - там индексы местами поменялись из-за TunerStudio, пока воспроизводил баг тестом на винде нашёл еще баги в интерполяции... В итоге завёл :)



Новые баг https://sourceforge.net/p/rusefi/tickets/15/ и кажется я понял в чём дело с https://sourceforge.net/p/rusefi/tickets/2/

Re: Первый этап разработки

Posted: Thu Nov 07, 2013 7:41 am
by frig
Отлично! Теперь надо переснять более нарядно и снять видео проезда по территории :)

Re: Первый этап разработки

Posted: Fri Nov 08, 2013 4:38 am
by AndreyB
russian wrote:Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план


Видео для хабра готово, пост на Хабре будет видимо в понедельник - так что первый этап официально завершён, переходим ко второму - http://rusefi.com/forum/viewtopic.php?t=241