[info] Текущий прогресс по прошивке.
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Наблюдал на стеке три обработчика прерываний, прерванных чертёрым - с более высоким приоритетом. Сравнял в итоге им многим приоритеты, чтоб они в очередь вставали вместо прерывания друг друга. Посмтрим, проработает ли в таком виде прошивка ночь.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Да, ты прав - здесь что-то не так, так быть не должно. Нужно разбираться, какая из четырёх настроек стеков именно за что отвечает и какаую настройку как именно нужно трогать, чтоб вернуться к вложенности 2, 3 или 4. Сейчас я могу только записать это в список, я один всё не успеваю и всё это печально. https://sourceforge.net/p/rusefi/tickets/110/Maxi wrote:явно какие то проблемы в архитектуре ПО. 4 прерывания с разным приоритетом - это норма проектирования даже для простого января. Стек не должен переполнятся. Либо мало стека либо слишком распухший контекс.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Потратил пару вечеров на улучшения производительности: у нашего БМВ коллеги 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
прямо парадокс какой-то малообъяснимый (про то, что чем точнее сигнал - тем сложнее его обрабатывать).
а ведь предыдущий критический глюк был связан именно с этой бмв, насколько я понял? со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?
а ведь предыдущий критический глюк был связан именно с этой бмв, насколько я понял? со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
http://rusefi.com/forum/viewtopic.php?f=9&t=281&p=12291#p12215puff wrote: со стековыми проблемами никаких новых идей не возникло? может там нечаянно какая-то рекурсия образуется?
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Разобрался - настроил правильно правильный стек, вернул приоритеты прерываний. Теоретически это может помочь @ и его прыгающему холостому ходу.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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Ой как всё плохо:
Одина плата стимулирует другую, e64_60_2, логический анализатор, 5K. Обычно всё очень красиво:
А потом случается ай-ай-ай:
https://sourceforge.net/p/rusefi/tickets/115/
Одина плата стимулирует другую, e64_60_2, логический анализатор, 5K. Обычно всё очень красиво:
А потом случается ай-ай-ай:
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
на второй и третьей картинке где исходный сигнал?
с включением холодильника/микроволновки не связано?
и на самосимуляции такого нету?
с включением холодильника/микроволновки не связано?
и на самосимуляции такого нету?
Re: Текущий прогресс по прошивке.
а. стоп. у меня на аспире сегодня ругалось на кривой триггер сигнал...
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Пофиксил обалденно дурацкий баг - 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
[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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
вот это, пожалуй, крутая штука. несколько вопросов:
1. джойстик от старой нокии подойдет (я похоже пропустил эту часть) - по смыслу это просто пять механических кнопок?
2. для изменения дерева меню необходимо перекомпилироваться?
3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
ну и мысли вслух - наверное попробую на досуге вынести экран с джойстиком и м.б. кнопкой сброса в отдельный блочек - только как его сквозь моторный шкив просовывать - разъём потребуется например...
1. джойстик от старой нокии подойдет (я похоже пропустил эту часть) - по смыслу это просто пять механических кнопок?
2. для изменения дерева меню необходимо перекомпилироваться?
3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
ну и мысли вслух - наверное попробую на досуге вынести экран с джойстиком и м.б. кнопкой сброса в отдельный блочек - только как его сквозь моторный шкив просовывать - разъём потребуется например...
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Да. Прямо сейчас используется только три, можно использовать четыре. С пятой есть нюансы пока.puff wrote:по смыслу это просто пять механических кнопок?
конечноpuff wrote:2. для изменения дерева меню необходимо перекомпилироваться?
джойстик работать не будет. зависаний у нас кстати не планируется Нижняя строка выдаст ошибку.puff wrote: 3. будет ли этот джойстик работать при зависании прошивки (ради чего затевался этот экранчик)
Я вот жду по почте http://www.ebay.com/itm/291020895597 - но 8ми жил хватит только на экранчик.puff wrote: только как его сквозь моторный шкив просовывать - разъём потребуется например...
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
рискуем сорваться в офтопик, но не думаю, что стандартный сетевой разъём - лучшее решение для автомобильного применения (хотя бы в плане вибраций).
у меня в загашничке подобная штука ждёт своего часа:
http://ru.aliexpress.com/store/product/GX20-12pin-circular-connector-free-shipping/313486_552035488.html
и кстати, на моем бредборде проводов точно больше 8. 10 или 11. если земли разные - может даже все 12.
у меня в загашничке подобная штука ждёт своего часа:
http://ru.aliexpress.com/store/product/GX20-12pin-circular-connector-free-shipping/313486_552035488.html
и кстати, на моем бредборде проводов точно больше 8. 10 или 11. если земли разные - может даже все 12.
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Занимаюсь сейчас незаметными вещами - 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Продолжаю заниматься незаметными вещами и ошибки исправляю. Несколько новых двигателей планируют скоро надеюсь заводится, надеюсь кто-нибудь из них поможет замечаниями и предложениями.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
По тикету 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 проект и часто будет сброс к настройкам по умолчанию. Когда наведу порядок - станет опять стабильнее.
Теперь структура конфигурации задаётся в файле 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Причесал стартовое окно консоли - это было 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Прошивка теперь в рамках сборки тестируется и на настоящем 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
https://sourceforge.net/p/rusefi/tickets/152/ сделан, это поможет ситуации с https://sourceforge.net/p/rusefi/tickets/148/
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Одно починилось - другое при этом сломалось
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Видимо tunerstudio нас покидает - терпение моё кончилось, буду напильником вкрячивать romraider прямо в dev console.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
ура!
(хотя усилий, потраченных на тс, безусловно жаль)
(хотя усилий, потраченных на тс, безусловно жаль)
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
В консоле появилась очень сырая работа с таблицами.
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
- AndreyB
- Site Admin
- Posts: 14373
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: Текущий прогресс по прошивке.
Авто-настройка через TunerStudio как бы заработала - но аккумулятор сел до того, как я научился ей пользоваться. Заряжу аккумулятор и буду всё-таки делать логику управления генератором.
[video][/video]
[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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: Текущий прогресс по прошивке.
круто !
а с узкополосным ДК оно будет работать?
а с узкополосным ДК оно будет работать?
Re: Текущий прогресс по прошивке.
Раз тюнерстудио слился, может напишем свой онлайнер с блекджеком и так далее?