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

Про байтики и логику ЭБУ
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 »

PS: у меня в конце концов стек у каждого потока чуть ли не килобайт, там стадо слонов поместиться должно. Размер контекста одно при этом похоже 100 байт всего.
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
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 »

Наблюдал на стеке три обработчика прерываний, прерванных чертёрым - с более высоким приоритетом. Сравнял в итоге им многим приоритеты, чтоб они в очередь вставали вместо прерывания друг друга. Посмтрим, проработает ли в таком виде прошивка ночь.
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
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 »

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

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

Post by Maxi »

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

Maxi wrote:явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.
Да, ты прав - здесь что-то не так, так быть не должно. Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/
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
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 »

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

Сделал лучше, открытый вопрос нужно ли делать еще лучше :) Для идеального тестирования этого дела по большому счёту нужно ставить одну дискавери генерировать сигнал, а второй обрабатывать сигнал - чтоб не генерация не мешала обработке и наоборот.
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

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

puff wrote: со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?
http://rusefi.com/forum/viewtopic.php?f=9&t=281&p=12291#p12215
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
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:Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/
Разобрался - настроил правильно правильный стек, вернул приоритеты прерываний. Теоретически это может помочь @ и его прыгающему холостому ходу.
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
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 »

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

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

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

https://sourceforge.net/p/rusefi/tickets/115/
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

на второй и третьей картинке где исходный сигнал?
с включением холодильника/микроволновки не связано?
и на самосимуляции такого нету?
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

а. стоп. у меня на аспире сегодня ругалось на кривой триггер сигнал...
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 »

Пофиксил обалденно дурацкий баг - https://sourceforge.net/p/rusefi/tickets/119/
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
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 »

[video][/video]
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

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

puff wrote:по смыслу это просто пять механических кнопок?
Да. Прямо сейчас используется только три, можно использовать четыре. С пятой есть нюансы пока.
puff wrote:2. для изменения дерева меню необходимо перекомпилироваться?
конечно
puff wrote: 3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
джойстик работать не будет. зависаний у нас кстати не планируется :) Нижняя строка выдаст ошибку.
puff wrote: только как его сквозь моторный шкив просовывать - разъём потребуется например...
Я вот жду по почте http://www.ebay.com/itm/291020895597 - но 8ми жил хватит только на экранчик.
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

рискуем сорваться в офтопик, но не думаю, что стандартный сетевой разъём - лучшее решение для автомобильного применения (хотя бы в плане вибраций).
у меня в загашничке подобная штука ждёт своего часа:
http://ru.aliexpress.com/store/product/GX20-12pin-circular-connector-free-shipping/313486_552035488.html
:D
и кстати, на моем бредборде проводов точно больше 8. 10 или 11. если земли разные - может даже все 12.
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 »

Занимаюсь сейчас незаметными вещами - https://sourceforge.net/p/rusefi/tickets/125/ чтобы делать https://sourceforge.net/p/rusefi/tickets/90/
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
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 »

Продолжаю заниматься незаметными вещами и ошибки исправляю. Несколько новых двигателей планируют скоро надеюсь заводится, надеюсь кто-нибудь из них поможет замечаниями и предложениями.
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
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 »

По тикету 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 проект и часто будет сброс к настройкам по умолчанию. Когда наведу порядок - станет опять стабильнее.
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
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 »

Image

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

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

PS: завтра я на неделю в отпуск и мне там будет хорошо.
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
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 »

Image

Прошивка теперь в рамках сборки тестируется и на настоящем stm32 чипе - см. https://sourceforge.net/p/rusefi/tickets/150/
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
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 »

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
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 »

Одно починилось - другое при этом сломалось :(
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
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 нас покидает - терпение моё кончилось, буду напильником вкрячивать romraider прямо в dev console.

Image
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
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

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

Post by puff »

ура!
(хотя усилий, потраченных на тс, безусловно жаль)
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 »

В консоле появилась очень сырая работа с таблицами.
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
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 как бы заработала - но аккумулятор сел до того, как я научился ей пользоваться. Заряжу аккумулятор и буду всё-таки делать логику управления генератором.

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

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

Post by rus084 »

круто !
а с узкополосным ДК оно будет работать?
sapopilas
Posts: 4
Joined: Thu Apr 02, 2015 12:02 pm

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

Post by sapopilas »

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