Переназначение входов/выходов в SECU-3 (I/O remapping)

Обсуждение прошивок SECU-3. Discussion of SECU-3 firmware.

Moderator: STC

Какой способ переназначения выходов вы бы предпочли? (Which kind of I/O remapping?)

1) На этапе компиляции (опции указываются при помощи конфигурацоннного файла). Remapping at compilation time (you have to edit simple configuration file)
8
33%
2) В любой момент из менеджера (отдельная вкладка в параметрах). You can change configuration at any moment using management software.
16
67%
 
Total votes: 24

User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

Сделал я теперь и переназначание входов. И вот опять возникла делемма. Для некоторых входов и выходов (пока только для 1-го виртуального входа IGN) возникает необходимость сделать инверсию. Есть два варианта реализации.
1. Сделать инверсию на уровне переназначения входов/выходов. Напротив каждого входа/выхода в менеджере сделать галочку для инверсии. Преимущество - более оптималная прошивка. При добавлении новых виртуальных входов/выходов инверсия для них будет автоматически. Недостаток - избыточность, инверсия нужна только 1-2 входам/выходам. Крое этого усложнится код менеджера.
2. Делать инверсию для каждого конкретного виртуального входа/выхода. Преимущество - меньшая избыточность и более простой код менеджера. Недостаток - при добавлении виртуального входа или выхода для которого нужна инверсия ее прийдется делать для каждого такого входа/выхода отдельно. Кроме этого код прошивки будет немного сложней и менее изящней чем в 1-м варианте.

Сейчас пока есть только 1 виртуальный вход, это IGN. В качестве входа можно переназначить PS, ADD_IO1 и ADD_IO2.

Я использовал термин "виртуальный вход/выход". Это линии, для которых по умолчанию нет реальных входов/выходов, для них можно только переназначить какой-либо вход/выход.
Сейчас в прошивке есть следующие виртуальные входы выходы:
FL_PUMP - выход
HALL_OUT - выход
STROBOSCOPE - выход
PWR_RELAY - выход
IGN - вход (добавил на этой неделе)

Реально инверсия пока нужна только для IGN если для него переназначен вход датчика фаз. Если IGN переназначен ADD_IO1 или ADD_IO2 то инверсия не нужна. Если вам нужна инверсия для других выходов, то пишите в этой теме, чтобы я мог оценить их кол-во и решить по какому пути пойти (1 или 2).
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by Stranger21 »

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

кароче - Юзерам - удобнее если бы все имели инверсию в менеджере , тем кто умеет компилировать и немного бум бум в Си , поставят ее сами в коде )) тем более что теперь все входы выходы удобно собрались в одном месте )
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

+ 1 аргумент в пользу инверсии на уровне переназначения входов/выходов. Он заключается в том, что можно отказаться от опции компиляции INVERSE_IGN_OUTPUTS (нужно только добавить галочки и для IGN_OUT1 и IGN_OUT2).
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

Решил сделать радикально:
Image
:lol:
Attachments
secu3man_iorem_inversion.gif
(27.04 KiB) Not downloaded yet
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by Stranger21 »

галка инверсия я так понял работает даже в положении NONE ?
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

Да
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

- Доделал инвертирование выходов;
- Добавил возможность переназначить выходы для 7 и 8 каналов зажигания (есть такие маньяки, которые хотят использовать 8 каналов);
- Исчезла опция компиляции INVERSE_IGN_OUTPUTS.
Бинарники прошивки и менеджера в репозитории обновлены. В железе пока не тестировалось. У тех, у кого модуль зажигания (вы используете режим DWELL_CONTROL) - поаккуратнее с инверсией (и вообще со свежими прошивками) ;) .
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

Еще одна полезная функция.
- Добавил возможность переназначать 3,4 каналы зажигания на свободные выходы.
Image

Это будет полезно, если вы используете ДНО+ДУИ и вам нужно 4 канала зажигания (выходы 3,4 каналов зажигания в этом случае заняты входами ДНО).
Бинарники пока не обновлял. Нужно все опять тщательно протестировать...
Attachments
3-4-ign_chan_iorem.gif
(5.61 KiB) Not downloaded yet
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Romchik58
LQFP112 - Up with the play
Posts: 142
Joined: Sat Dec 18, 2010 6:44 pm

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by Romchik58 »

ECF
ST_BLOCK
IE
FE
IGN_OUT3
IGN_OUT4
ADD_IO1
ADD_IO2

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

И также желателен перевод опций на русский язык. Давайте всё же общаться на родном языке. Или хотя бы в скобках перевод указывать.

например COOLINGFAN_PWM, HALL_OUTPUT Про первую еще можно догадаться что это такое, а вот второе хз.
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Переназначение входов/выходов в SECU-3 (I/O remapping)

Post by STC »

ECF - выход управления вентилятором
ST_BLOCK - выход блокировки стартера
IE - выход ЭПХХ
FE - выход ЭМР
IGN_OUTx - выходы зажигания
ADD_IO1 - 5-й выход зажигания
ADD_IO2 - 6-й выход зажигания
Постараюсь в следующем релизе добавить в менеджере вспрывающие подсказки с описанием выходов.

Описание опций компиляции есть в readme.txt который лежит вместе с исходниками прошивки. С критикой согласен.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Post Reply