Список функций запланированных на весенний релиз ПО (2013)

Обсуждение программного обеспечения для ПК и БК. Discussion of related computer software.

Moderator: STC

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

Список функций запланированных на весенний релиз ПО (2013)

Post by STC »

Через несколько дней я планирую сделать очередной релиз ПО. После этого я займусь добавлением нескольких новых функций:
  • [STC][выполнено] Работа с Датчиком Положения Дроссельной Заслонки (актуально только для SECU-3T). Например, если SECU-3 ставится совместно с моновпрыском, то там нет концевика карбюратора, но есть ДПДЗ. В менеджере будет 2 параметра (напряжение): 0...U1 - заслонка закрыта, U2...max - открыта. Обсуждается в отдельной теме viewtopic.php?f=69&t=1979
  • [STC][выполнено] Управление воздушной заслонкой карбюратора, автозапуск. dimonfish обещал мне помочь с готовым стендом на L297+L298+ШД. Обсуждается в отдельной теме viewtopic.php?f=52&t=965
  • [STC][выполнено] Опция компиляции VREF_5V позволяющая собирать прошивку для работы АЦП с опорным напряжением 5V (нужны небольшие изменения в схеме блока). Нижние резисторы в делителях исключаются и входное сопротивление аналоговых входов сильно возрастает.
  • [serge__5518][выполнено] Добавить в лог флаг включения вентилятора. Хотелось бы видеть включился ли вентилятор, а не определять по температуре факт его включения.
  • [serge__5518][выполнено] Можно в логе выделить 2 байта под флаги СЕ (я имею ввиду контекст SENSOR_DAT).
  • [STC][выполнено] Улучшениие диагностики - блинк коды (добавление входа для индикации кодов ошибок). Тема по блинк кодам viewtopic.php?f=69&t=1994
  • [STC][выполнено] Добавить в менеджере в окне переназначения выходов всплывающие подсказки с расшифровкой названия входа/выхода.
  • [STC][выполнено] Добавить чекбокс "Сброс EEPROM после прошивки" на вкладку "Данные прошивки" для сброса EEPROM (программный аналог перемычки Default EEPROM). Это позволит сбрасывать настройки без открытия корпуса блока.
  • [serge__5518][выполнено] Добавить в лог флаг блокировки стартера, чтобы можно было видеть когда точно стартер выключается (или включается снова).
  • [STC][частично выполнено, но пока недоступно пользователю] Возможность редактирования сетки оборотов для ХХ и рабочей карты.
  • [STC][выполнено] Добавить дополнительный вход (переназначение) для возможности переключения между 4-мя наборами таблиц.
  • [STC][выполнено] Дублировать контекстное меню (вкладка "Данные прошивки") на главном меню (добавлять п.м. "Прошивка" в главное меню когда пользователь находится на вкладке "Данные прошивки" ).
  • [STC][выполнено] Добавить в главное меню пункт "Расширен. Полноэкр. режим". В этом режиме на экране появляется больше приборов. Можно не добавлять пункт меню, а в полноэкранном режиме всегда показывать дополнительные приборы, в настройкам менеджера сделать галочку, которая включает доп.приборы в полноэкранном режиме.
  • [STC][перенесено] Заголовки окон редактирования таблиц должны содержать краткое название редактируемой таблицы когда соответствующее окно свернуто и полное название когда окно развернуто (например "ПУСК" и "Редактирование пусковой карты УОЗ").
  • [STC][перенесено] Передача данных в бинарном виде с применением байт-стаффинга. Можно сохранить совместимость с hex (ввести опцию компиляции).
  • [STC][перенесено] Улучшение детектирования ошибок. Можно еще добавить диагностику состояния аккумулятора (как предлагает serge__5518).
  • [Stranger21][перенесено] Имобилайзер все таки , реализовать хотя бы вход , пока не появиться на нем +12 имитировать неисправный двигатель . спрятать например геркон и магнит , и угонщики долго будут пытаца уехать.
  • [Stranger21][перенесено] Поддержку двух канального комутатора. Тот, у того у которого оба фронта задающие.
  • [serge__5518][перенесено] Разработка статической библиотеки или DLL для "сторонних разработчиков". Примерный вид API приведен тут viewtopic.php?f=68&t=1261&start=60 (Запись и анализ логов).

Если у вас есть какие-либо идеи или пожелания, то пожалуйста пишите и обсуждайте их в этой теме.
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
serge__5518
LQFP112 - Up with the play
Posts: 200
Joined: Sat Jun 09, 2012 11:12 am

Re: Список функций запланированных на весенний релиз ПО (201

Post by serge__5518 »

STC wrote: Если у вас есть какие-либо идеи или пожелания, то пожалуйста пишите и обсуждайте их в этой теме.
1) В логе отсутствует флаг включения вентилятора охлаждения.
Хотелось бы видеть включился ли вентилятор, а не определять по температуре факт его включения.
2) Можно было, бы ввести минимальную диагностику состояния аккумулятора:
- напряжение перед запуском двигателя
- минимальное напряжение при включении стартера.
Можно установить допустимые пороги и выставлять флаги CE.

PS
3) Можно в логе выделить байт под флаги СЕ (я имею ввиду контекст SENSOR_DAT).
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Список функций запланированных на весенний релиз ПО (201

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: Список функций запланированных на весенний релиз ПО (201

Post by STC »

Добавил флаг включения вентилятора в пакет SENSOR_DAT и лог файл. Пока не обновлял бинарники и не тестировал. Завтра попробую добавить 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
serge__5518
LQFP112 - Up with the play
Posts: 200
Joined: Sat Jun 09, 2012 11:12 am

Re: Список функций запланированных на весенний релиз ПО (201

Post by serge__5518 »

STC wrote:Передача данных в бинарном виде с применением байт-стаффинга. Можно сохранить совместимость с hex (ввести опцию компиляции).
Можно ли пояснить, что и как (про бинарный вид)?
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Список функций запланированных на весенний релиз ПО (201

Post by STC »

Сейчас данные передаются в виде HEX. То есть, для передачи 1 байта нужно 2 символа. Недостатки данного метода заключаются в том, что процессор загружен лишними вычислениями (перевод в хекс и обратно) и полоса пропускания канала уменьшена в 2 раза (2 байта вместо одного). Я использовал такой способ передачи чтобы легко отличать данные от команд, да и в терминале читать легко.
Если передавать данные в бинарном виде (как есть), то можно немного разгрузить процессор и увеличить максимальную частоту передачи пакетов в 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
serge__5518
LQFP112 - Up with the play
Posts: 200
Joined: Sat Jun 09, 2012 11:12 am

Re: Список функций запланированных на весенний релиз ПО (201

Post by serge__5518 »

STC wrote:Для того, чтобы отличать данные от команд, можно использовать байт-стаффинг.
байт-стаффинг - MPCM?
ВАЗ 2103 , Secu-3 (m32),
ДАД GM Daewoo, ДТОЖ 23.3828,
Катушка 2111-3705010
Stranger21
LQFP144 - On Top Of The Game
Posts: 1664
Joined: Fri Jul 01, 2011 2:10 pm
Location: г Уфа

Re: Список функций запланированных на весенний релиз ПО (201

Post by Stranger21 »

Доброго времени суток

Добавить , уже работающее у меня , Управление клапанами ГБО .
алгоритм проверен , работает на ура
но если совместить с менеджером , будет еще лучше

в менеджер вынести
1 температура разрешения переключения , если есть ДТОЖ
2 обороты переключения после достижения температуры .
3 переназначение выхода для клапана магистрального ГБО . силовые нужны выходы или подключать через реле
4 для переключения клапана ЭПХХ , достаточно поставить реле от магистрального , для переключения выхода ЭПХХ к карбюратору или к редуктору
5 не забыть в схеме кнопки сделать так чтобы в положении Только газ оба клапана были включены всегда , на приведённой мной ранее схеме этого нет
WAZ21051 gti 1.7i SECU3Ts + mm1.2.3(1)
ВАЗ21310 1.7i Я7.2 2001г
Romchik58
LQFP112 - Up with the play
Posts: 142
Joined: Sat Dec 18, 2010 6:44 pm

Re: Список функций запланированных на весенний релиз ПО (201

Post by Romchik58 »

1. Подача напряжения питания на коммутаторы после инициализации блока.
2. Реализация противоугонной функции, независимо от работы сигнализации.
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Re: Список функций запланированных на весенний релиз ПО (201

Post by STC »

байт-стаффинг - MPCM?
Нет, никакого 9-го бита. Просто 1 или 2 значения байта выделяются для обозначения команд, а если эти значения встречаются в данных, то заменяются последовательностью. Например как сделано в протоколе SLIP http://ru.wikipedia.org/wiki/SLIP Более подробно описано тут http://caxapa.ru/lib/wake/ Можно использовать алгоритм байт-стаффинга COBS.
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