[help needed] ChibiOS 3.xx

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

ChibiOS 3.xx

Post by 747 » Sat Feb 25, 2017 9:59 pm

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

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

Re: ChibiOS 3.xx

Post by russian » Sat Feb 25, 2017 11:07 pm

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

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

Re: ChibiOS 3.xx

Post by 747 » Sun Feb 26, 2017 8:57 am

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

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

Re: ChibiOS 3.xx

Post by russian » Sun Feb 26, 2017 1:28 pm

Буду очень рад любым улучшениям! Самый модный вариант - pull request в https://github.com/rusefi/rusefi - но и старые добрые patch файлы тоже порадуют меня несказанно!
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: 9590
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: ChibiOS 3.xx

Post by russian » Tue Mar 28, 2017 10:57 pm

Уже почти, уже почти сделали - см. https://github.com/rusefi/rusefi/pull/379/
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: 9590
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: ChibiOS 3.xx

Post by russian » Fri Apr 07, 2017 1:04 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
andreika
donator
donator
Posts: 412
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: ChibiOS 3.xx

Post by andreika » Sat Apr 08, 2017 12:23 am

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

P.S. Возможно, это из-за хардлинков или особенностей виндового гита, но вот есть такая вот особенность...

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

Re: ChibiOS 3.xx

Post by russian » Sat Apr 08, 2017 12:43 am

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

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

Code: Select all

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

Post Reply