[help needed] ChibiOS 3.xx

Про байтики и логику ЭБУ
Post Reply
User avatar
747
Posts: 15
Joined: Wed May 27, 2015 1:44 pm
Location: Riga, Latvia

ChibiOS 3.xx

Post by 747 »

Здравствуйте.
Уже некоторое время ChibiOS эволюционировала с версии 2.хх в 3.хх. Судя по документации, внесены значительные изменения, причем обратно несовместимые с предыдущей версией. Судя по нумерации версий, версия 2.хх больше не поддерживается, и теперь номера версий представляются двузначными цифрами.
Судя по заверениям автора новая компоновка драйверов операционной системы дает серьезные улучшения (список на сайте), но самое важное,- новые демо-проекты компилируются без помарок.
А теперь, внимание, вопрос (с)!
Что помешало уважаемому автору слегка подправить код и перевести систему на свежий вариант ОС? Есть ли смысл оставаться на старой операционной системе?
С уважением,
747.
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: ChibiOS 3.xx

Post by AndreyB »

747 wrote:Что помешало уважаемому автору слегка подправить код и перевести систему на свежий вариант ОС?
Времени нет - приоритет очень маленький.

Версия 3 системный таймер кажется хочет, я уже даже не помню подробности. По большому счёту у нас в версии 2 аналогичный системный таймер, вероятно можно унифицировать - просто нет причины этим заниматься в условиях ограниченности ресурсов. См. https://sourceforge.net/p/rusefi/tickets/65/ - тикет создан в 2014
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
747
Posts: 15
Joined: Wed May 27, 2015 1:44 pm
Location: Riga, Latvia

Re: ChibiOS 3.xx

Post by 747 »

Здравствуйте.
Спасибо за быстрый ответ.
Я делаю свой вариант устройства: интегрированный контроллер, применение специализированных ключей и компактное исполнение. Экспериментируем со специальными вариантами с резервированием систем и встроенным количеством цилиндров (2, 4, 6). Пока проект на этапе итладки драйверов обслуживания ключей и имплементации потока телеметрии и статистики по CAN-шине. Делаю сразу на ChibiOS последней версии (так получилось). Если сделаею патчи для припиливания крайней версии ChibiOS, то какие правила у вас существуют для оформления таких изменений?
Кстати, ковыряясь в коде и пытаясь оживить ваш проект на IAR, обнаружил некоторое количество помарок (в основном некорректное приведение типов данных). Может, стоит исправить? Точно то-же можно увидеть в неоднократных вызовах описаний переменных и тому подобное. Могу предоставлять патчи на рассмотрение по мере выявления подобных находок.
По роду деятельности связан с созданием встроенных систем (беспилотные комплексы, авионика).
С уважением,
747.
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: ChibiOS 3.xx

Post by AndreyB »

Буду очень рад любым улучшениям! Самый модный вариант - pull request в https://github.com/rusefi/rusefi - но и старые добрые patch файлы тоже порадуют меня несказанно!
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: ChibiOS 3.xx

Post by AndreyB »

Уже почти, уже почти сделали - см. https://github.com/rusefi/rusefi/pull/379/
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: ChibiOS 3.xx

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
andreika
donator
donator
Posts: 461
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: ChibiOS 3.xx

Post by andreika »

Всё собралось отлично, но есть небольшая проблемка: почему-то через общий "git clone" не захотели подтягиваться ChibiOS3 и ChibiOS-Contrib (пустые папки). Через скачивание единого архива rusefi с сайта гитхаба - тоже их не было. Пришлось вручную их качать по отдельности и копировать в папки rusefi...

P.S. Возможно, это из-за хардлинков или особенностей виндового гита, но вот есть такая вот особенность...
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: ChibiOS 3.xx

Post by AndreyB »

А вот так получилось, что используются высокие технологии git.

Внизу страницы https://github.com/rusefi/rusefi есть упоминание

Code: Select all

git submodule update --init
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
Post Reply