Вопросы по эсуд

Это оффтопик или флудилка или курилка
User avatar
andreika
donator
donator
Posts: 421
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: Вопросы по эсуд

Post by andreika » Tue May 02, 2017 10:53 pm

russian wrote:Текущая версия была последней в тот момент, а сейчас она уже не последняя.
Не-ет, что-то тут не так... :geek: И проблема, возможно, посерьёзнее, чем кажется на первый взгляд...
Вы же всего несколько месяцев назад портировались на новый ChibiOS, верно? Но дело в том, что в этот ваш форк почему-то попали файлы годичной давности вместо свежих (на тот момент) файлов!.. :?
Смотрим. Вот первый ваш коммит за 22-е марта ("[rusefi] First batch of changes"): https://github.com/rusefi/ChibiOS/commi ... a685acf648.
Отлично. Сразу перед ним в списке идёт обычный авторский коммит Джованни от 3-го марта ("Fixed bug #818.") - казалось бы, свежий на тот момент: https://github.com/rusefi/ChibiOS/commi ... e3f06e0b93.
Идём по этой ссылке и видим там файлы годичной давности: release_note_16.1.0.txt (a year ago). И приписку "Read only mirror of SVN ChibiOS repository."...
А теперь фокус! ;) Идём на текущий репозиторий ChibiOS и находим там этот же коммит Джованни от 3-го марта! Вот он: https://github.com/ChibiOS/ChibiOS/comm ... 37950b975e.
И смотрим там файлы. Они другие! Тут уже, например, сидит release_note_next.txt 3-месячной давности, как и положено, и остальные файлы соответствуют датам.

В общем, не знаю, что произошло, но, похоже, вы портировали отнюдь не последнюю на тот момент версию, а какое-то старое зеркало с svn-репозитория...
Я не спец по этим модульным штукам гита. Я могу только предполагать, что примерно в то время переезжали с sourceforge на гит, и то ли у Джованни, то ли у вас что-то не заладилось немножко...

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

Re: Вопросы по эсуд

Post by russian » Tue May 02, 2017 11:20 pm

В моём понимании вопроса git толжен показать нам полную историю https://github.com/rusefi/ChibiOS/tree/stable_rusefi

Делал этот бранч @

Например https://github.com/rusefi/ChibiOS/tree/ ... efi/os/hal показывает нам какие-то коммиты 3 месяца назад в стиле "Fixed bug #817."

Подробнее знает @, который в slack обещал завтра попробовать накатить свежее из свежего 3.1 бранча.

Один из спорных нюансов https://github.com/rusefi/ChibiOS/tree/stable_rusefi - я там папки удалял, то ли зря, то ли не зря.
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: 9779
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Вопросы по эсуд

Post by russian » Tue May 02, 2017 11:26 pm

Можно читать от https://www.atlassian.com/git/articles/ ... -upstreams и до забора. По уму можно родить правильную команду для git diff между https://github.com/rusefi/ChibiOS/tree/stable_rusefi и https://github.com/ChibiOS/ChibiOS/tree/stable_16.1.x

Возможно мне стоит вернуть удалённые папки. Возможно @ нам наколдует, если его хорошо попросить :)
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: 421
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: Вопросы по эсуд

Post by andreika » Tue May 02, 2017 11:38 pm

russian wrote:показывает нам какие-то коммиты 3 месяца назад в стиле "Fixed bug #817."
Отличный пример. Сравни:
https://github.com/rusefi/ChibiOS/tree/ ... al/include
и
https://github.com/ChibiOS/ChibiOS/tree ... al/include
Под одним и тем же "Fixed bug #817." числятся разные файлы. В одном есть hal_dac.h ((с) 2016), в другой - dac.h ((с) 2015).
Файлы едва-едва отличаются, но в каждом действительно присутствует фикс #817!.. :shock:
Такое ощущение, что Джованни ведёт параллельно несколько версий, и умудряется фиксить баги сразу во всех...

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

Re: Вопросы по эсуд

Post by russian » Tue May 02, 2017 11:43 pm

Не смогу сейчас хорошо в это вникннуть :( Нужно пинать @

rusEfi патч chibios очень небольшой, пара килобайт. Нужно этот патч в какой-то момент всё-таки куда-нить заново записать.

Джованни может фиксить в нескольких ветках руками, может заголовки master отличаются от заголовков 16.1?

А может вообще нагло спросить на ChibiOS forum-е?
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: 421
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: Вопросы по эсуд

Post by andreika » Sat May 06, 2017 6:56 pm

Выложил маленький, но полезный pull request!

User avatar
darxfame
contributor
contributor
Posts: 259
Joined: Mon Feb 13, 2017 10:06 pm
Location: Moscow

Re: Вопросы по эсуд

Post by darxfame » Wed May 10, 2017 9:18 am

В настройках есть "Firing Order", которая задаёт последовательность зажигания цилиндров (1-3-4-2 у нас). И есть подозрение, что подключать катушки нужно напрямую: 1-й выход на 1-ю катушку, 2-й - на 2-ю, 3-3, 4-4. А порядок работы задаёт сама прошивка по этой вот настройке. Так ли это?
2) А форсунки используют firingOrder? или их нужно подключать по иной схеме?
Речь идёт о фазированном впрыске, где порядок впрыска имеет значение. Или же нужно задавать самим фазы впрыска и порядок работы.

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

Re: Вопросы по эсуд

Post by russian » Wed May 10, 2017 11:53 am

и форсунки, и катушки конечно же используют firing order - так что катушки и форсунки нужно подключать по расположению на двигателе, и потом задавать порядок зажигания.
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
darxfame
contributor
contributor
Posts: 259
Joined: Mon Feb 13, 2017 10:06 pm
Location: Moscow

Re: Вопросы по эсуд

Post by darxfame » Wed May 10, 2017 9:50 pm

А как задать пароль и имя для блютус модуля? В консоли или в студии?

Отправлено с моего PRO 6 через Tapatalk

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Вопросы по эсуд

Post by puff » Wed May 10, 2017 10:09 pm

а с чего бы оно в консоли или в студии задается?
читай внимательно мануал к модулю - там всё подробно разжевано. понадобится только переходник усб-сериал.

User avatar
darxfame
contributor
contributor
Posts: 259
Joined: Mon Feb 13, 2017 10:06 pm
Location: Moscow

Re: Вопросы по эсуд

Post by darxfame » Wed May 10, 2017 10:21 pm

puff wrote:а с чего бы оно в консоли или в студии задается?
читай внимательно мануал к модулю - там всё подробно разжевано. понадобится только переходник усб-сериал.
Ну например в секу для настройки блютус соединения используется стандартный менеджер, там задается имя сети и пароль

Отправлено с моего PRO 6 через Tapatalk

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Вопросы по эсуд

Post by puff » Wed May 10, 2017 10:27 pm

сеть блютус?
в rusefi, насколько я знаю, такого нету. просто цепляешь свой модуль к пинам tx/rx и получаешь блютус интерфейс.

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

Re: Вопросы по эсуд

Post by russian » Thu May 11, 2017 12:05 am

Как puff говорит - rusefi просто использует uart, не зная что это bluetooth. может речь про wifi?
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: 421
Joined: Mon Feb 13, 2017 2:35 pm
Location: Kiev

Re: Вопросы по эсуд

Post by andreika » Thu May 11, 2017 1:02 pm

russian wrote:может речь про wifi?
Нет, речь именно о bluetooth-модуле. На плате frankenso, как я видел, тоже предусмотрена возможность его запаять. И легко себе представить ситуацию, когда юзер запаяет непроинициализированный модуль. Как его после этого проинитить? Легче всего, для юзера - через консоль. Дык вот, в СЕКУ была как раз удобная фича - по команде из менеджера прошивка временно переключалась на 9800 бод и посылала по UART AT-команды (в модуль) для задания имени, пинкода и битрейта. Вот, думаю, и нам можно бы сделать подобное и подцепить это на соответствующую команду rusEFIconsole. Тогда не нужен будет внешний шнурок UART..
Last edited by andreika on Thu May 11, 2017 1:03 pm, edited 1 time in total.

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

Re: Вопросы по эсуд

Post by russian » Thu May 11, 2017 1:03 pm

принимаю вкусные PR :)
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
darxfame
contributor
contributor
Posts: 259
Joined: Mon Feb 13, 2017 10:06 pm
Location: Moscow

Re: Вопросы по эсуд

Post by darxfame » Thu May 11, 2017 1:41 pm

выдаёт ли triggerSimulatorPins только сигнал ДПКВ, или для распредвала тоже?
Вообще, стоит ли подавать сигнал датчика фаз (1 зуб) как CamInput или лучше как primary/secondary trigger в режиме 1+60-2
Last edited by darxfame on Thu May 11, 2017 3:34 pm, edited 1 time in total.

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Вопросы по эсуд

Post by puff » Thu May 11, 2017 2:00 pm

про BT - тогда надо смотреть разводку места под модуль - для перепрогрммирования, если память не изменяет, надо какие-то пины куда-то закорачивать. а после этого - возвращть в нормальный режим.
плюс для разных модулей (HC05?HC06?) разные инструкции. как по мне - лишняя головная боль. проще в инструкции по сборке указать, как оно должно быть проинициализировано, прежде чем запаивать в плату. впрочем, это не означает, что пользователю не захочется менять натсройки позднее.

так что опять, смотреть в разводку платы...


кстати, хз как оно будет вести себя внутри корпуса. вроде бы meXanicus имел опыт работы с блютусом в живом авто, но вот не уверен, что он помещал его в металлический корпус...

User avatar
darxfame
contributor
contributor
Posts: 259
Joined: Mon Feb 13, 2017 10:06 pm
Location: Moscow

Re: Вопросы по эсуд

Post by darxfame » Thu May 11, 2017 3:35 pm

puff wrote: но вот не уверен, что он помещал его в металлический корпус...
а кто говорил про металлический корпус?

puff
contributor
contributor
Posts: 2738
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: Вопросы по эсуд

Post by puff » Thu May 11, 2017 4:10 pm

в самом деле, ой.
а почему bluetooth, не вайфай?

User avatar
darxfame
contributor
contributor
Posts: 259
Joined: Mon Feb 13, 2017 10:06 pm
Location: Moscow

Re: Вопросы по эсуд

Post by darxfame » Thu May 11, 2017 4:58 pm

puff wrote:в самом деле, ой.
а почему bluetooth, не вайфай?
Модуль блютус уже имеется, да и с wifi не работали

Отправлено с моего PRO 6 через Tapatalk

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

Re: Вопросы по эсуд

Post by russian » Fri May 12, 2017 12:53 am

darxfame wrote:выдаёт ли triggerSimulatorPins только сигнал ДПКВ, или для распредвала тоже?
Вообще, стоит ли подавать сигнал датчика фаз (1 зуб) как CamInput или лучше как primary/secondary trigger в режиме 1+60-2
давай для простоты стараться меньше смешивать вопросы, а то вероятность запутаться повышается? :)

Нет разделения ДПКВ или распред в rusEfi - есть многоканальный сигнал с точными углами. И есть отдельно сверху определение фаз, совмещённое с переменными фазами.

http://rusefi.com/wiki/index.php?title= ... Simulation
rusEfi has a feature of trigger signal emulation on Trigger Simulator Pins. All channels of trigger input would be simulated on corresponding channels of Trigger Simlator.

At the moment rusEfi has no means for VVT/camInput simulation.

Для случаев 1+60-2 я думаю твой точно позиции "1" в списке известных форм нет, так что единственный вариант - это camInput. camInput не умеет симулироваться сейчас.
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: 9779
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Вопросы по эсуд

Post by russian » Fri May 12, 2017 9:44 am

Dron_Gus wrote:Хотел поинтересоваться, есть ли какие-то причины (кроме отсутствия времени/желающих), почему сейчас используется два шнурка для получения двух сериальников (usb + uart)? Может есть какие-то ограничение и композитному устройству на этом проце не хватает ресурсов?
Есть желание поковырять это, но не хочется зря потратить время и натснуться на какие-то известные грабли.
https://github.com/rusefi/rusefi/issues/52

Looks like there are some issue with using both ports as serial-over-USB at the same time: http://forum.chibios.org/phpbb/viewtopic.php?f=3&t=1687

http://forum.chibios.org/phpbb/viewtopi ... 8&start=20
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
Dron_Gus
donator
donator
Posts: 160
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb

Re: Вопросы по эсуд

Post by Dron_Gus » Fri May 12, 2017 2:13 pm

russian wrote:Looks like there are some issue...
Вот черт. Есть какая-то линия партии по использованию другого USB?

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

Re: Вопросы по эсуд

Post by russian » Fri May 12, 2017 3:52 pm

Dron_Gus wrote:Вот черт. Есть какая-то линия партии по использованию другого USB?
в 407 всё-таки дискавери рулит, так что выбора USB нет. нужно смотреть, как будет вести себя STM32F427VG - будет ли там ситуация такая же или лучше на этих же пинах? именно STM32F427VG не 469
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
Dron_Gus
donator
donator
Posts: 160
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb

Re: Вопросы по эсуд

Post by Dron_Gus » Fri May 12, 2017 4:59 pm

russian wrote:
Dron_Gus wrote:Вот черт. Есть какая-то линия партии по использованию другого USB?
в 407 всё-таки дискавери рулит, так что выбора USB нет. нужно смотреть, как будет вести себя STM32F427VG - будет ли там ситуация такая же или лучше на этих же пинах? именно STM32F427VG не 469
Да. Там на OTG_FS уже 6 эндпоинтов. Этого должно хватить.

Вообще че-то они кисло сделали. Самый мелкий SAMDA1 от Atmel имеет 16 ендпоинтов.

User avatar
Dron_Gus
donator
donator
Posts: 160
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb

Re: Вопросы по эсуд

Post by Dron_Gus » Mon May 15, 2017 9:25 am

russian wrote: в 407 всё-таки дискавери рулит, так что выбора USB нет. нужно смотреть, как будет вести себя STM32F427VG - будет ли там ситуация такая же или лучше на этих же пинах? именно STM32F427VG не 469
Поизучал вопрос. CDC не обязательно именть Interrupt EP - т.е. для него достаточно Bulk In + Bulk Out. Теоретически можно сделать 3 х CDC или CDC + CDC + MSD. Какой вариант нас интересует?
Начал ковырять это. С наскоку не получилось, надо патчить имплементацию CDC.

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

Re: Вопросы по эсуд

Post by russian » Mon May 15, 2017 9:31 am

Два порта плюс mass storage самым заманчивым вариантом будет.
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: 9779
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Soldering skill: yes
Coding skill?: yes
Contact:

Re: Вопросы по эсуд

Post by russian » Mon May 15, 2017 9:36 am

А ты хочешь спросить на chibios форуме, почему они решили использовать interrupt? им так проще просто?
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
Dron_Gus
donator
donator
Posts: 160
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb

Re: Вопросы по эсуд

Post by Dron_Gus » Mon May 15, 2017 10:35 am

russian wrote:А ты хочешь спросить на chibios форуме, почему они решили использовать interrupt? им так проще просто?
Это качует из примера в пример. Почитал спеку на CDC - эта EP опциональная и используется только для уведомления хоста о изменении состояния - в нашем случает ничего не меняется. Да и во всех примерах что я диагонально изучил - никто ничего через нее не шлет.
Кстати в их же примере https://github.com/ChibiOS/ChibiOS/blob ... usb.c#L223 .
Без int ep вроде заработало. А вот с композитным устроством пока проблемы - что-то где-то виснет.
Под виндой очень сложно отлаживать что-то USB-шное. Пока потренеруюсь под линусками, как только там заработает - будет допиливать под виндами.

User avatar
Dron_Gus
donator
donator
Posts: 160
Joined: Wed Nov 13, 2013 1:11 pm
Location: S-Pb

Re: Вопросы по эсуд

Post by Dron_Gus » Mon May 15, 2017 10:24 pm

Гребанный опенсурс. https://lkml.org/lkml/2012/9/9/192 . Как минимум под линуксами не взлетит. Либо надо патчить... Но, судя по тому, что 5 лет никого не волновало, никому не интересно будет.
Можно еще заиспользовать usb-serial (там по паре EP на виртуальный порт) но непонятно, что делать с дровами под винду.

Post Reply