Page 2 of 6

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

Posted: Tue Dec 25, 2012 5:12 pm
by serge__5518
STC wrote: Нет, никакого 9-го бита. Просто 1 или 2 значения байта выделяются для обозначения команд, а если эти значения встречаются в данных, то заменяются последовательностью.
Благодарю, посмотрел по ссылкам.
Думаю это усложнит обработку... В принципе протокол в SECU уже готов. Перевести в бинарный вид и все.
Если определить фиксированную длину посылки ( например 20 байт), то заголовок-команда уже есть (2 байта). А данные идут следом 16-18 байт.

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

Posted: Tue Dec 25, 2012 5:15 pm
by STC
В принципе протокол в SECU уже готов. Перевести в бинарный вид и все.
Так и предполагается.

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

Posted: Tue Dec 25, 2012 6:09 pm
by serge__5518
STC wrote:Так и предполагается.
ОК!
А как насчет библиотек или DLL для "сторонних разработчиков" ?

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

Posted: Tue Dec 25, 2012 9:27 pm
by STC
А как насчет библиотек или DLL для "сторонних разработчиков" ?
Можно тоже включить в список, но боюсь что к этому я дойду не скоро. В любом случае, я добавил эту задачу в список в первом посте.

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

Posted: Fri Dec 28, 2012 8:49 pm
by STC
Протестировал все новые функции, которые уже добавлены:
флаг включения вентилятора, флаг блокировки стартера, 16 битов СЕ. Все значения корректно передаются и пишутся в лог файл.

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

Posted: Sun Dec 30, 2012 1:57 pm
by serge__5518
STC wrote:Все значения корректно передаются и пишутся в лог файл.
А где можно посмотреть новую структуру лога SECU и Менеджера?

PS
Если для SECU только эти изменения:
build_i8h((d->ie_valve << 0) |
(d->sens.carb << 1) |
(d->sens.gas << 2) |
(d->fe_valve << 3) |
(d->ce_state << 4) |
(d->cool_fan << 5) |
(d->st_block << 6));
build_i16h(d->ecuerrors_for_transfer); //CE errors

То с SECU все ясно.
Есть предложение сразу добавить байт для ДПЗД.
И для лога менеджера добавить неиспользованный бит (8-й).
Пусть сидят в логе - на вырост -).

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

Posted: Mon Dec 31, 2012 10:33 am
by STC
ОК.
1 байт для ДПДЗ, думаю хватит (0-255). Наверное даже 0-100 достаточно будет (%)

Структура лога осталась как и раньше, за исключением небольших отличий. Отличия:
1. Добавились пробелы между полями записей (для лучшей читаемости);
2. В конце добавилось 2 флага - флаг вентилятора и флаг блок. стартера;
3. После этих 2-х флагов (в конце) - биты ошибок СЕ. Формат битов как описано в ce_errors.h

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

Posted: Mon Dec 31, 2012 11:12 am
by serge__5518
STC wrote:ОК.
Структура лога осталась как и раньше, за исключением небольших отличий. Отличия:
>>>>>>>
Я запутался с очередностью реализаций изменений -)
Изменения указанные в шапке как выполненные, войдут в тестовую (релиз??) версию в 2013г ?
Или уже доступны в тестовой версии?
В релиз от 24.12.2012 они не вошли.

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

Posted: Mon Dec 31, 2012 3:26 pm
by STC
Давай, я внесу все предложенные изменения и потом опубликую на форуме формат лог файла. Новый формат лог файла опишу тут viewtopic.php?f=68&t=1261
Еще предлагаю заранее кроме ДПДЗ добавить еще и 2 значения с аналоговых входов ADD_IOx (туда можно подключить например лямбда зонд и т.д.).
Изменения указанные в шапке как выполненные, войдут в тестовую (релиз??) версию в 2013г ?
Или уже доступны в тестовой версии?
В релиз от 24.12.2012 они не вошли.
Упомянутые изменения войдут только в следующий релиз (тот, для которого создана эта тема). В релиз, который я сделал на этой неделе они не вошли.

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

Posted: Mon Dec 31, 2012 4:05 pm
by serge__5518
STC wrote:Новый формат лог файла опишу тут viewtopic.php?f=68&t=1261
Ок! Понятно, там это и обсуждалось.
STC wrote:Еще предлагаю заранее кроме ДПДЗ добавить еще и 2 значения с аналоговых входов ADD_IOx (туда можно подключить например лямбда зонд и т.д.).
Да, я тоже считаю - лучше сейчас добавить поля в лог, что бы потом не менять структуру лога ( ну, какое-то время не менять -).
STC wrote:Упомянутые изменения войдут только в следующий релиз (тот, для которого создана эта тема). В релиз, который я сделал на этой неделе они не вошли.
Как я понял, следующий релиз не будет совместим с последним релизом 2012. Так, что ждем следующего релиза -)

PS
ВСЕХ поздравляю с Новым Годом. Желаю Здоровья, Благополучия и Удачи.