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

Про байтики и логику ЭБУ
Locked
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post 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
Модуль работы с настройками. Хранение, загрузка. В общем централизованное управление. Нужно, так как чем больше кода с зашитыми значениями, тем больше переписывать.
Обработчик ДПКВ более универсальный. Но тут хорошо бы и с настройками уже (если там универсальность будет), и железо какое-то должно быть, чтобы все это откатывать. Большой необходимости не видно.
Что еще?
skype: frig_frig
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post 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/
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
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

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

Post by Sergey89 »

Мне осталось допаять плату интерфейса АЦП и можно делать проводку. Буду пробовать запускать старый ДВС, пока что на своём коде.
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig »

Sergey89, может быть у вас есть чем поживиться в ихсодниках? Можно где-то посмотреть?
skype: frig_frig
User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod

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

Post by Sergey89 »

У меня просто перенесена часть алгоритмов заводского ЭБУ на stm32 без каких-либо абстракций. Если интересно, то зарегистрируйся на https://bitbucket.org я дам тебе доступ к репозиторию.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

Две новости:

Праздник первого патча, Роман 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
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig »

russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
skype: frig_frig
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

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
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig »

Вот другое дело. Спасибо за разъяснения.
skype: frig_frig
BOOST
Posts: 148
Joined: Sat Oct 26, 2013 3:19 pm

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

Post by BOOST »

Мой скайп vasyakotik
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post 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/ ?
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
nikll
Posts: 186
Joined: Tue Oct 15, 2013 5:45 am

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

Post by nikll »

Удачи на гонках )
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

Собрал новую версию железа и позапускал двигатель - пару месяцев наверное уже этого не делал. Пару часов повозился с багом с таблицей топлива - там индексы местами поменялись из-за TunerStudio, пока воспроизводил баг тестом на винде нашёл еще баги в интерполяции... В итоге завёл :)



Новые баг 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
frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig »

Отлично! Теперь надо переснять более нарядно и снять видео проезда по территории :)
skype: frig_frig
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

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

Post by AndreyB »

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
Locked