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

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

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

Post by frig » Sat Oct 26, 2013 8:56 pm

Вот тут 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
russian
Site Admin
Posts: 9674
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

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

Post by russian » Sun Oct 27, 2013 7:28 pm

Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план.

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

milestone 0 - то, что реально нужно делать сейчас https://sourceforge.net/p/rusefi/tickets/milestone/0.0/
milestone 10 - коллекция задач, которые можно делать сейчас, а можно пока не делать https://sourceforge.net/p/rusefi/ticket ... tone/10.0/
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod
Contact:

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

Post by Sergey89 » Sun Oct 27, 2013 7:44 pm

Мне осталось допаять плату интерфейса АЦП и можно делать проводку. Буду пробовать запускать старый ДВС, пока что на своём коде.

frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig » Sun Oct 27, 2013 7:59 pm

Sergey89, может быть у вас есть чем поживиться в ихсодниках? Можно где-то посмотреть?
skype: frig_frig

User avatar
Sergey89
contributor
contributor
Posts: 839
Joined: Wed Sep 25, 2013 5:30 pm
Location: Russia, Velikiy Novgorod
Contact:

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

Post by Sergey89 » Sun Oct 27, 2013 8:08 pm

У меня просто перенесена часть алгоритмов заводского ЭБУ на stm32 без каких-либо абстракций. Если интересно, то зарегистрируйся на https://bitbucket.org я дам тебе доступ к репозиторию.

User avatar
russian
Site Admin
Posts: 9674
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

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

Post by russian » Tue Oct 29, 2013 12:50 am

Две новости:

Праздник первого патча, Роман frig сделал моргание всеми лампочками на старте контроллера :) Тикет #1 закрыт.

Вторая новость: я зарефакторил код вокрут signal_executor: выделил явно signal_executor_sleep.c и сделал скелет signal_executor_hw_timer.c - так что добровольцы могут при желании собсвенно написать эту аппаратную имплементацию общего интерфейса: #6 hardware timer-based implementation of 'scheduleOutput' method
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig » Tue Oct 29, 2013 7:15 am

russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
skype: frig_frig

User avatar
russian
Site Admin
Posts: 9674
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

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

Post by russian » Tue Oct 29, 2013 11:30 am

frig wrote:russian, неподготовленным товарищам (вроде меня) может быть не совсем понятно о чем речь. Речь о переводе обработки впрыска на аппаратные таймеры?
Примерно. Речь о завершении подготовки к добавлению опционального управления сигналами (форсунками или зажиганием) аппаратными таймерами. Т.е. не планируется отказ о текущего варианта - планируется два варианта в зависимости от конфигурации. И пока я просто подвигал код так, чтоб стало ясно - где модуль управления сигналом, а где уже логика самих сигналов, до вчерашнего дня было более намешано.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig » Tue Oct 29, 2013 11:33 am

Вот другое дело. Спасибо за разъяснения.
skype: frig_frig

nikll
Posts: 186
Joined: Tue Oct 15, 2013 5:45 am

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

Post by nikll » Tue Oct 29, 2013 11:40 am


BOOST
Posts: 148
Joined: Sat Oct 26, 2013 3:19 pm

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

Post by BOOST » Tue Oct 29, 2013 9:00 pm

Позно уже закончилось
Мой скайп vasyakotik

User avatar
russian
Site Admin
Posts: 9674
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

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

Post by russian » Thu Oct 31, 2013 1:34 pm

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

Друзья-программисты, нет ли добровольцев атаковать тикеты https://sourceforge.net/p/rusefi/tickets/4/ и https://sourceforge.net/p/rusefi/tickets/5/ ?
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

nikll
Posts: 186
Joined: Tue Oct 15, 2013 5:45 am

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

Post by nikll » Thu Oct 31, 2013 3:22 pm

Удачи на гонках )

User avatar
russian
Site Admin
Posts: 9674
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

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

Post by russian » Thu Nov 07, 2013 3:24 am

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



Новые баг https://sourceforge.net/p/rusefi/tickets/15/ и кажется я понял в чём дело с https://sourceforge.net/p/rusefi/tickets/2/
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

frig
contributor
contributor
Posts: 569
Joined: Wed Oct 23, 2013 8:05 pm

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

Post by frig » Thu Nov 07, 2013 7:41 am

Отлично! Теперь надо переснять более нарядно и снять видео проезда по территории :)
skype: frig_frig

User avatar
russian
Site Admin
Posts: 9674
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

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

Post by russian » Fri Nov 08, 2013 4:38 am

russian wrote:Текущий план: спаять новую плату портов ввода, собрать, запустить, настроить топливо через tunerstudio и записать новый ролик для youtube и нового поста на хабре. Это мой план


Видео для хабра готово, пост на Хабре будет видимо в понедельник - так что первый этап официально завершён, переходим ко второму - http://rusefi.com/forum/viewtopic.php?t=241
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

Locked