Page 9 of 13

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

Posted: Sat Nov 08, 2014 11:30 pm
by AndreyB
PS: у меня в конце концов стек у каждого потока чуть ли не килобайт, там стадо слонов поместиться должно. Размер контекста одно при этом похоже 100 байт всего.

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

Posted: Sun Nov 09, 2014 3:39 am
by AndreyB
Наблюдал на стеке три обработчика прерываний, прерванных чертёрым - с более высоким приоритетом. Сравнял в итоге им многим приоритеты, чтоб они в очередь вставали вместо прерывания друг друга. Посмтрим, проработает ли в таком виде прошивка ночь.

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

Posted: Sun Nov 09, 2014 12:30 pm
by AndreyB
https://sourceforge.net/p/rusefi/tickets/107/ официально закрыт - две платы проработали у меня по 9 часов без проблем. Проблема была - прерывающим друг друга прерываниям не хватало стека. Одинаковый приоритет прерываний теперь будет их выстраивать в очередь на обработку, вместо

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

Posted: Sun Nov 09, 2014 11:13 pm
by Maxi
явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.

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

Posted: Mon Nov 10, 2014 3:56 am
by AndreyB
Maxi wrote:явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.
Да, ты прав - здесь что-то не так, так быть не должно. Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/

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

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

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

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

Posted: Wed Nov 12, 2014 9:49 pm
by puff
прямо парадокс какой-то малообъяснимый (про то, что чем точнее сигнал - тем сложнее его обрабатывать).
а ведь предыдущий критический глюк был связан именно с этой бмв, насколько я понял? со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?

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

Posted: Wed Nov 12, 2014 10:13 pm
by AndreyB
puff wrote: со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?
http://rusefi.com/forum/viewtopic.php?f=9&t=281&p=12291#p12215

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

Posted: Fri Nov 14, 2014 4:53 pm
by AndreyB
russian wrote:Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/
Разобрался - настроил правильно правильный стек, вернул приоритеты прерываний. Теоретически это может помочь @ и его прыгающему холостому ходу.

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

Posted: Sat Nov 15, 2014 12:00 am
by AndreyB
Ой как всё плохо:

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

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

https://sourceforge.net/p/rusefi/tickets/115/

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

Posted: Sat Nov 15, 2014 12:21 am
by puff
на второй и третьей картинке где исходный сигнал?
с включением холодильника/микроволновки не связано?
и на самосимуляции такого нету?

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

Posted: Sat Nov 15, 2014 12:22 am
by puff
а. стоп. у меня на аспире сегодня ругалось на кривой триггер сигнал...

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

Posted: Sun Dec 07, 2014 3:12 am
by AndreyB
Пофиксил обалденно дурацкий баг - https://sourceforge.net/p/rusefi/tickets/119/

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

Posted: Thu Jan 08, 2015 3:50 am
by AndreyB
[video][/video]

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

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

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

Posted: Sun Jan 11, 2015 5:08 pm
by AndreyB
puff wrote:по смыслу это просто пять механических кнопок?
Да. Прямо сейчас используется только три, можно использовать четыре. С пятой есть нюансы пока.
puff wrote:2. для изменения дерева меню необходимо перекомпилироваться?
конечно
puff wrote: 3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
джойстик работать не будет. зависаний у нас кстати не планируется :) Нижняя строка выдаст ошибку.
puff wrote: только как его сквозь моторный шкив просовывать - разъём потребуется например...
Я вот жду по почте http://www.ebay.com/itm/291020895597 - но 8ми жил хватит только на экранчик.

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

Posted: Sun Jan 11, 2015 10:08 pm
by puff
рискуем сорваться в офтопик, но не думаю, что стандартный сетевой разъём - лучшее решение для автомобильного применения (хотя бы в плане вибраций).
у меня в загашничке подобная штука ждёт своего часа:
http://ru.aliexpress.com/store/product/GX20-12pin-circular-connector-free-shipping/313486_552035488.html
:D
и кстати, на моем бредборде проводов точно больше 8. 10 или 11. если земли разные - может даже все 12.

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

Posted: Thu Jan 22, 2015 3:38 pm
by AndreyB
Занимаюсь сейчас незаметными вещами - https://sourceforge.net/p/rusefi/tickets/125/ чтобы делать https://sourceforge.net/p/rusefi/tickets/90/

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

Posted: Tue Jan 27, 2015 7:19 pm
by AndreyB
Продолжаю заниматься незаметными вещами и ошибки исправляю. Несколько новых двигателей планируют скоро надеюсь заводится, надеюсь кто-нибудь из них поможет замечаниями и предложениями.

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

Posted: Mon Feb 02, 2015 5:49 pm
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 проект и часто будет сброс к настройкам по умолчанию. Когда наведу порядок - станет опять стабильнее.

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

Posted: Wed Feb 04, 2015 2:27 am
by AndreyB
Image

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

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

PS: завтра я на неделю в отпуск и мне там будет хорошо.

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

Posted: Wed Feb 25, 2015 10:01 pm
by AndreyB
Image

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

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

Posted: Sat Feb 28, 2015 4:21 pm
by AndreyB

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

Posted: Sat Feb 28, 2015 5:33 pm
by AndreyB
Одно починилось - другое при этом сломалось :(

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

Posted: Sat Mar 07, 2015 4:41 am
by AndreyB
Видимо tunerstudio нас покидает - терпение моё кончилось, буду напильником вкрячивать romraider прямо в dev console.

Image

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

Posted: Sat Mar 07, 2015 8:40 am
by puff
ура!
(хотя усилий, потраченных на тс, безусловно жаль)

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

Posted: Tue Mar 10, 2015 4:12 am
by AndreyB
В консоле появилась очень сырая работа с таблицами.

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

Posted: Sun Mar 15, 2015 3:27 pm
by AndreyB
Авто-настройка через TunerStudio как бы заработала - но аккумулятор сел до того, как я научился ей пользоваться. Заряжу аккумулятор и буду всё-таки делать логику управления генератором.

[video][/video]

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

Posted: Sun Mar 15, 2015 4:43 pm
by rus084
круто !
а с узкополосным ДК оно будет работать?

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

Posted: Fri Apr 03, 2015 8:33 am
by sapopilas
Раз тюнерстудио слился, может напишем свой онлайнер с блекджеком и так далее?