Сделал я теперь и переназначание входов. И вот опять возникла делемма. Для некоторых входов и выходов (пока только для 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).
Переназначение входов/выходов в SECU-3 (I/O remapping)
Moderator: STC
- 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)
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Переназначение входов/выходов в SECU-3 (I/O remapping)
даже не знаю .
я привык обходится тем что есть как говорится ) ну есть инверсия - или прям в секу или там куда надо согласование - ставлю инверсию)
да было бы удобно в менеджере на всех вход-выход инверсию тыкать
но .
может лучше только для всех входов ее сделать?
кароче - Юзерам - удобнее если бы все имели инверсию в менеджере , тем кто умеет компилировать и немного бум бум в Си , поставят ее сами в коде )) тем более что теперь все входы выходы удобно собрались в одном месте )
я привык обходится тем что есть как говорится ) ну есть инверсия - или прям в секу или там куда надо согласование - ставлю инверсию)
да было бы удобно в менеджере на всех вход-выход инверсию тыкать
но .
может лучше только для всех входов ее сделать?
кароче - Юзерам - удобнее если бы все имели инверсию в менеджере , тем кто умеет компилировать и немного бум бум в Си , поставят ее сами в коде )) тем более что теперь все входы выходы удобно собрались в одном месте )
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
- 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)
+ 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- 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)
Решил сделать радикально:
- 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
-
- LQFP144 - On Top Of The Game
- Posts: 1664
- Joined: Fri Jul 01, 2011 2:10 pm
- Location: г Уфа
Re: Переназначение входов/выходов в SECU-3 (I/O remapping)
галка инверсия я так понял работает даже в положении NONE ?
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
ВАЗ21310 1.7i Я7.2 2001г
- 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)
Да
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- 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)
- Доделал инвертирование выходов;
- Добавил возможность переназначить выходы для 7 и 8 каналов зажигания (есть такие маньяки, которые хотят использовать 8 каналов);
- Исчезла опция компиляции INVERSE_IGN_OUTPUTS.
Бинарники прошивки и менеджера в репозитории обновлены. В железе пока не тестировалось. У тех, у кого модуль зажигания (вы используете режим DWELL_CONTROL) - поаккуратнее с инверсией (и вообще со свежими прошивками) .
- Добавил возможность переназначить выходы для 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
- 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)
Еще одна полезная функция.
- Добавил возможность переназначать 3,4 каналы зажигания на свободные выходы.
Это будет полезно, если вы используете ДНО+ДУИ и вам нужно 4 канала зажигания (выходы 3,4 каналов зажигания в этом случае заняты входами ДНО).
Бинарники пока не обновлял. Нужно все опять тщательно протестировать...
- Добавил возможность переназначать 3,4 каналы зажигания на свободные выходы.
Это будет полезно, если вы используете ДНО+ДУИ и вам нужно 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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Re: Переназначение входов/выходов в SECU-3 (I/O remapping)
ECF
ST_BLOCK
IE
FE
IGN_OUT3
IGN_OUT4
ADD_IO1
ADD_IO2
Можно ли перевод на русский язык идля чего и в каких случаях они используются?
И также желателен перевод опций на русский язык. Давайте всё же общаться на родном языке. Или хотя бы в скобках перевод указывать.
например COOLINGFAN_PWM, HALL_OUTPUT Про первую еще можно догадаться что это такое, а вот второе хз.
ST_BLOCK
IE
FE
IGN_OUT3
IGN_OUT4
ADD_IO1
ADD_IO2
Можно ли перевод на русский язык идля чего и в каких случаях они используются?
И также желателен перевод опций на русский язык. Давайте всё же общаться на родном языке. Или хотя бы в скобках перевод указывать.
например COOLINGFAN_PWM, HALL_OUTPUT Про первую еще можно догадаться что это такое, а вот второе хз.
- 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)
ECF - выход управления вентилятором
ST_BLOCK - выход блокировки стартера
IE - выход ЭПХХ
FE - выход ЭМР
IGN_OUTx - выходы зажигания
ADD_IO1 - 5-й выход зажигания
ADD_IO2 - 6-й выход зажигания
Постараюсь в следующем релизе добавить в менеджере вспрывающие подсказки с описанием выходов.
Описание опций компиляции есть в readme.txt который лежит вместе с исходниками прошивки. С критикой согласен.
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
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook