[info] Текущий прогресс по прошивке.

Про байтики и логику ЭБУ
User avatar
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sat Nov 08, 2014 11:30 pm

PS: у меня в конце концов стек у каждого потока чуть ли не килобайт, там стадо слонов поместиться должно. Размер контекста одно при этом похоже 100 байт всего.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sun Nov 09, 2014 3:39 am

Наблюдал на стеке три обработчика прерываний, прерванных чертёрым - с более высоким приоритетом. Сравнял в итоге им многим приоритеты, чтоб они в очередь вставали вместо прерывания друг друга. Посмтрим, проработает ли в таком виде прошивка ночь.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sun Nov 09, 2014 12:30 pm

https://sourceforge.net/p/rusefi/tickets/107/ официально закрыт - две платы проработали у меня по 9 часов без проблем. Проблема была - прерывающим друг друга прерываниям не хватало стека. Одинаковый приоритет прерываний теперь будет их выстраивать в очередь на обработку, вместо
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
Maxi
Sr Consultant
Sr Consultant
Posts: 786
Joined: Wed Oct 23, 2013 4:25 pm
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by Maxi » Sun Nov 09, 2014 11:13 pm

явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.

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

Re: Текущий прогресс по прошивке.

Post by russian » Mon Nov 10, 2014 3:56 am

Maxi wrote:явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.
Да, ты прав - здесь что-то не так, так быть не должно. Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Wed Nov 12, 2014 8:45 pm

Потратил пару вечеров на улучшения производительности: у нашего БМВ коллеги 60-2 триггер самый точный, но при этом и самый тяжёлый для обработки. Плюс полностью параллельный впрыск - который как не странно тоже самый тяжёлым случаем оказался. Это мой любимый до сих пор открытый https://sourceforge.net/p/rusefi/tickets/64/

Сделал лучше, открытый вопрос нужно ли делать еще лучше :) Для идеального тестирования этого дела по большому счёту нужно ставить одну дискавери генерировать сигнал, а второй обрабатывать сигнал - чтоб не генерация не мешала обработке и наоборот.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff » Wed Nov 12, 2014 9:49 pm

прямо парадокс какой-то малообъяснимый (про то, что чем точнее сигнал - тем сложнее его обрабатывать).
а ведь предыдущий критический глюк был связан именно с этой бмв, насколько я понял? со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?

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

Re: Текущий прогресс по прошивке.

Post by russian » Wed Nov 12, 2014 10:13 pm

puff wrote: со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?
http://rusefi.com/forum/viewtopic.php?f ... 291#p12215
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Fri Nov 14, 2014 4:53 pm

russian wrote:Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/
Разобрался - настроил правильно правильный стек, вернул приоритеты прерываний. Теоретически это может помочь @ и его прыгающему холостому ходу.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sat Nov 15, 2014 12:00 am

Ой как всё плохо:

Одина плата стимулирует другую, e64_60_2, логический анализатор, 5K. Обычно всё очень красиво:
Image
Image

А потом случается ай-ай-ай:
Image

https://sourceforge.net/p/rusefi/tickets/115/
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff » Sat Nov 15, 2014 12:21 am

на второй и третьей картинке где исходный сигнал?
с включением холодильника/микроволновки не связано?
и на самосимуляции такого нету?

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff » Sat Nov 15, 2014 12:22 am

а. стоп. у меня на аспире сегодня ругалось на кривой триггер сигнал...

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

Re: Текущий прогресс по прошивке.

Post by russian » Sun Dec 07, 2014 3:12 am

Пофиксил обалденно дурацкий баг - https://sourceforge.net/p/rusefi/tickets/119/
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Thu Jan 08, 2015 3:50 am

[video][/video]
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff » Sun Jan 11, 2015 5:02 pm

вот это, пожалуй, крутая штука. несколько вопросов:
1. джойстик от старой нокии подойдет (я похоже пропустил эту часть) - по смыслу это просто пять механических кнопок?
2. для изменения дерева меню необходимо перекомпилироваться?
3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
ну и мысли вслух - наверное попробую на досуге вынести экран с джойстиком и м.б. кнопкой сброса в отдельный блочек - только как его сквозь моторный шкив просовывать - разъём потребуется например...

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

Re: Текущий прогресс по прошивке.

Post by russian » Sun Jan 11, 2015 5:08 pm

puff wrote:по смыслу это просто пять механических кнопок?
Да. Прямо сейчас используется только три, можно использовать четыре. С пятой есть нюансы пока.
puff wrote:2. для изменения дерева меню необходимо перекомпилироваться?
конечно
puff wrote: 3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
джойстик работать не будет. зависаний у нас кстати не планируется :) Нижняя строка выдаст ошибку.
puff wrote: только как его сквозь моторный шкив просовывать - разъём потребуется например...
Я вот жду по почте http://www.ebay.com/itm/291020895597 - но 8ми жил хватит только на экранчик.
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff » Sun Jan 11, 2015 10:08 pm

рискуем сорваться в офтопик, но не думаю, что стандартный сетевой разъём - лучшее решение для автомобильного применения (хотя бы в плане вибраций).
у меня в загашничке подобная штука ждёт своего часа:
http://ru.aliexpress.com/store/product/ ... 35488.html
:D
и кстати, на моем бредборде проводов точно больше 8. 10 или 11. если земли разные - может даже все 12.

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

Re: Текущий прогресс по прошивке.

Post by russian » Thu Jan 22, 2015 3:38 pm

Занимаюсь сейчас незаметными вещами - https://sourceforge.net/p/rusefi/tickets/125/ чтобы делать https://sourceforge.net/p/rusefi/tickets/90/
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Tue Jan 27, 2015 7:19 pm

Продолжаю заниматься незаметными вещами и ошибки исправляю. Несколько новых двигателей планируют скоро надеюсь заводится, надеюсь кто-нибудь из них поможет замечаниями и предложениями.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Mon Feb 02, 2015 5:49 pm

По тикету https://sourceforge.net/p/rusefi/tickets/125/ я сделал gen_config.bat и ConfigDefinition.jar

Теперь структура конфигурации задаётся в файле rusefi_config.ini в личном нашем формате, из которого автоматически делаются TS файл rusefi.ini и C header engine_configuration_generated_structures.h файл - все смещения рассчитываются автоматически. в rusefi.ini кстати была куча ошибок, руками все эти смещения посчитать правильно невозможно.

За счёт этого теперь можно намного проще менять формат конфигурации, что я уже и начал делать - конфигурации какое-то время будут часто меняться, так что нужно часто создавать новый TS проект и часто будет сброс к настройкам по умолчанию. Когда наведу порядок - станет опять стабильнее.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Wed Feb 04, 2015 2:27 am

Image

Причесал стартовое окно консоли - это было https://sourceforge.net/p/rusefi/tickets/135/

Кто хочет сделать https://sourceforge.net/p/rusefi/tickets/139/ ?

PS: завтра я на неделю в отпуск и мне там будет хорошо.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Wed Feb 25, 2015 10:01 pm

Image

Прошивка теперь в рамках сборки тестируется и на настоящем stm32 чипе - см. https://sourceforge.net/p/rusefi/tickets/150/
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sat Feb 28, 2015 4:21 pm

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

Re: Текущий прогресс по прошивке.

Post by russian » Sat Feb 28, 2015 5:33 pm

Одно починилось - другое при этом сломалось :(
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sat Mar 07, 2015 4:41 am

Видимо tunerstudio нас покидает - терпение моё кончилось, буду напильником вкрячивать romraider прямо в dev console.

Image
https://rusefi.com/s/howtocontribute
very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions
my skype is arro239

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Текущий прогресс по прошивке.

Post by puff » Sat Mar 07, 2015 8:40 am

ура!
(хотя усилий, потраченных на тс, безусловно жаль)

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

Re: Текущий прогресс по прошивке.

Post by russian » Tue Mar 10, 2015 4:12 am

В консоле появилась очень сырая работа с таблицами.
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
russian
Site Admin
Posts: 9770
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by russian » Sun Mar 15, 2015 3:27 pm

Авто-настройка через TunerStudio как бы заработала - но аккумулятор сел до того, как я научился ей пользоваться. Заряжу аккумулятор и буду всё-таки делать логику управления генератором.

[video][/video]
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
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Текущий прогресс по прошивке.

Post by rus084 » Sun Mar 15, 2015 4:43 pm

круто !
а с узкополосным ДК оно будет работать?

sapopilas
Posts: 4
Joined: Thu Apr 02, 2015 12:02 pm

Re: Текущий прогресс по прошивке.

Post by sapopilas » Fri Apr 03, 2015 8:33 am

Раз тюнерстудио слился, может напишем свой онлайнер с блекджеком и так далее?

Post Reply