[info] Первый этап разработки
Первый этап разработки
Вот тут 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
Модуль работы с настройками. Хранение, загрузка. В общем централизованное управление. Нужно, так как чем больше кода с зашитыми значениями, тем больше переписывать.
Обработчик ДПКВ более универсальный. Но тут хорошо бы и с настройками уже (если там универсальность будет), и железо какое-то должно быть, чтобы все это откатывать. Большой необходимости не видно.
Что еще?
Вот тут http://sourceforge.net/p/rusefi/code/HEAD/tree/trunk/ получить исходники в svn репозитории
Вот тут http://rusefi.com/forum/viewtopic.php?t=9 почитать как собрать прошивку, получить инструменты для разработки и и.д. Пошаговая инструкция со ссылками и картинками.
Собственно ознакомившить с этой информацией станет понятно на каком этапе сейчас что находится, поковырять код.
Так как водопадная модель отвергнута, я предлагаю уделить некоторое количество времени планированию первого этапа. На основании текущего состояния вещей, как вы считаете, что следует делать дальше?
Давайте ориентироваться на небольшой кусок работы. Не мизерный и не громадный. Небольшой, но самое, на ваш взгляд, важное в данный момент времени.
Я думаю можно взять одну из начатых подсистем и развивать ее. Например
Алгоритмы работы с топливом. Потому, что алгоритмы не привязаны ни к чему по сути, они потом никуда не денутся даже если менять os
Модуль работы с настройками. Хранение, загрузка. В общем централизованное управление. Нужно, так как чем больше кода с зашитыми значениями, тем больше переписывать.
Обработчик ДПКВ более универсальный. Но тут хорошо бы и с настройками уже (если там универсальность будет), и железо какое-то должно быть, чтобы все это откатывать. Большой необходимости не видно.
Что еще?
skype: frig_frig
- AndreyB
- Site Admin
- Posts: 14325
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Первый этап разработки
Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план.
В трекере описаны все задачи по программированию.
milestone 0 - то, что реально нужно делать сейчас https://sourceforge.net/p/rusefi/tickets/milestone/0.0/
milestone 10 - коллекция задач, которые можно делать сейчас, а можно пока не делать https://sourceforge.net/p/rusefi/tickets/milestone/10.0/
В трекере описаны все задачи по программированию.
milestone 0 - то, что реально нужно делать сейчас https://sourceforge.net/p/rusefi/tickets/milestone/0.0/
milestone 10 - коллекция задач, которые можно делать сейчас, а можно пока не делать https://sourceforge.net/p/rusefi/tickets/milestone/10.0/
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: Первый этап разработки
Мне осталось допаять плату интерфейса АЦП и можно делать проводку. Буду пробовать запускать старый ДВС, пока что на своём коде.
Re: Первый этап разработки
Sergey89, может быть у вас есть чем поживиться в ихсодниках? Можно где-то посмотреть?
skype: frig_frig
Re: Первый этап разработки
У меня просто перенесена часть алгоритмов заводского ЭБУ на stm32 без каких-либо абстракций. Если интересно, то зарегистрируйся на https://bitbucket.org я дам тебе доступ к репозиторию.
- AndreyB
- Site Admin
- Posts: 14325
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Первый этап разработки
Две новости:
Праздник первого патча, Роман frig сделал моргание всеми лампочками на старте контроллера Тикет #1 закрыт.
Вторая новость: я зарефакторил код вокрут signal_executor: выделил явно signal_executor_sleep.c и сделал скелет signal_executor_hw_timer.c - так что добровольцы могут при желании собсвенно написать эту аппаратную имплементацию общего интерфейса: #6 hardware timer-based implementation of 'scheduleOutput' method
Праздник первого патча, Роман frig сделал моргание всеми лампочками на старте контроллера Тикет #1 закрыт.
Вторая новость: я зарефакторил код вокрут signal_executor: выделил явно signal_executor_sleep.c и сделал скелет signal_executor_hw_timer.c - так что добровольцы могут при желании собсвенно написать эту аппаратную имплементацию общего интерфейса: #6 hardware timer-based implementation of 'scheduleOutput' method
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: Первый этап разработки
russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
skype: frig_frig
- AndreyB
- Site Admin
- Posts: 14325
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Первый этап разработки
Примерно. Речь о завершении подготовки к добавлению опционального управления сигналами (форсунками или зажиганием) аппаратными таймерами. Т.е. не планируется отказ о текущего варианта - планируется два варианта в зависимости от конфигурации. И пока я просто подвигал код так, чтоб стало ясно - где модуль управления сигналом, а где уже логика самих сигналов, до вчерашнего дня было более намешано.frig wrote:russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
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: 14325
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Первый этап разработки
Роман сделал логику бензонасоса, Сергей сделал бинарный поиск по массиву.
Репозиторий firmware переезал с assembla в sourceforge
Я на три дня почти пропаду - у меня гонка, в этот раз даже на взрослой трассе - http://ru.wikipedia.org/wiki/Road_America
Друзья-программисты, нет ли добровольцев атаковать тикеты https://sourceforge.net/p/rusefi/tickets/4/ и https://sourceforge.net/p/rusefi/tickets/5/ ?
Репозиторий firmware переезал с assembla в sourceforge
Я на три дня почти пропаду - у меня гонка, в этот раз даже на взрослой трассе - http://ru.wikipedia.org/wiki/Road_America
Друзья-программисты, нет ли добровольцев атаковать тикеты https://sourceforge.net/p/rusefi/tickets/4/ и https://sourceforge.net/p/rusefi/tickets/5/ ?
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: Первый этап разработки
Удачи на гонках )
читать всем: http://rusefi.com/forum/viewtopic.php?t=213#p336
- AndreyB
- Site Admin
- Posts: 14325
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Первый этап разработки
Собрал новую версию железа и позапускал двигатель - пару месяцев наверное уже этого не делал. Пару часов повозился с багом с таблицей топлива - там индексы местами поменялись из-за TunerStudio, пока воспроизводил баг тестом на винде нашёл еще баги в интерполяции... В итоге завёл
Новые баг https://sourceforge.net/p/rusefi/tickets/15/ и кажется я понял в чём дело с https://sourceforge.net/p/rusefi/tickets/2/
Новые баг https://sourceforge.net/p/rusefi/tickets/15/ и кажется я понял в чём дело с https://sourceforge.net/p/rusefi/tickets/2/
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
- AndreyB
- Site Admin
- Posts: 14325
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Первый этап разработки
russian wrote:Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план
Видео для хабра готово, пост на Хабре будет видимо в понедельник - так что первый этап официально завершён, переходим ко второму - http://rusefi.com/forum/viewtopic.php?t=241
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