[Mers HFM/PMS] настройки(экраны) для IOS версии

iOS версии 7.x и выше
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: свои настройки(экраны) для IOS версии

Сообщение hfmscan »

Спасибо Игорь,
скопировал свои файлы, мои экраны появились.
но с ошибками беда, папки появляются типа на устройстве но в них не зайти и нет текстов моих ошибок...
проверил на автомобиле - экранчики работают, все хорошо.

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

если была бы возможность показывать\не показывать экран в зависимости от наличия параметры (ответ NO DATA), то хватило бы одной настройки "Mercedes HFM\PMS"

Михаил
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
cail
Администратор
Сообщения: 4322
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: свои настройки(экраны) для IOS версии

Сообщение cail »

Ошибки на ios так не вставить к сожалению.

С реакцией на NO DATA я потихоньку адаптирую инфраструктуру, думаю вскоре это появится.
Основная проблема тут - интерфейс придется перегружать после активации протокола. Т.к. только в момент вычитки датчика станет понятно есть он, или NO DATA...
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: свои настройки(экраны) для IOS версии

Сообщение hfmscan »

Но через профиль ошибки Вы сможете подгрузить?

Я к сожалению далек от программирования на иос и дроид, но если сделать так - сначала вы создаете все окна, потом вы читаете двигатель и в фоне проверяете параметры которые участвуют в разрешении отображения окна, и например если он 2 раза вернул NO DATA убиваете окно ? Я так понимаю что убить его несколько проще чем создавать?
cail
Администратор
Сообщения: 4322
Зарегистрирован: 06 дек 2011, 15:49
Имя: Игорь
Откуда: Нижний Новгород

Re: свои настройки(экраны) для IOS версии

Сообщение cail »

Конечно если добавим ваши протоколы, то и ошибки добавим.

С NO DATA немного сложнее все. Не только окна зависят от наличия или отсутствия сенсора. Вся внутренняя инфраструктура тоже. А у вас нет пида аналогичного 0100? выдающего список доступных пидов? В OBD2 с ним несколько проще, потому что не надо дожидаться NO DATA, присутствие или отсутствие пида в машине можно узнать сразу в момент подключения к ЭБУ.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: свои настройки(экраны) для IOS версии

Сообщение hfmscan »

ok,

0100 и остальные - все есть... некоторые параметры не маппируются на ОБД, потому что нет на них соответствующих PID, но для моей задачи разделить 2 системы нужен только флаг наличия MAP сенсора, а его можно определить через маски 0100... так что если вы так заточите- это будет работать и для меня в том числе...
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: свои настройки(экраны) для IOS версии

Сообщение kdika »

Михаил, файлы user.ecuxml для PMS и HFM одинаковые? Я имею ввиду описанные в них пиды.
Тогда модифицируйте только один ecuxml.
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: свои настройки(экраны) для IOS версии

Сообщение hfmscan »

в принципе да... и ошибки тоже... я их развел по кодам...
т.е. если будет разделение экранов по МАП то вообще одного профиля хватит за глаза.
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: свои настройки(экраны) для IOS версии

Сообщение kdika »

На текущий момент, такого разделения нет. Поэтому пока предлагаю сделать два профиля ("типа" в "параметрах авто").
Общие (одинаковые) экраны: Ignition page 1 и Ignition page 2?
Engine, Mixture, Idle Speed - для каждого "типа" свой.
ЗЫ. <parameter id="MAF_">
Специально сделали с подчеркиванием? Чтобы можно было сравнивать с пидом ОБД2 MAF?
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: свои настройки(экраны) для IOS версии

Сообщение hfmscan »

сейчас смотрю файлы и пытаюсь вспомнить что к чему...
помню что MAF_ сделал для пересчета из грамм\секунда в мерсовский кг\ч...
а вот с экранами там надо глядеть, пока я бы просто ХФМ воткнул как есть (но у меня на iPhone сейчас нет адекватного названия параметрам STFT1-LTFT2, т.е. видимо эти 4 параметра я в ваших файлах менял название... сейчас как быть? в принципе я бы мог их пересоздать заново...

PS: по инициализации можно оставить только FAULTCODEMB
там больше ничего не нужно...
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: свои настройки(экраны) для IOS версии

Сообщение kdika »

hfmscan писал(а):помню что MAF_ сделал для пересчета из грамм\секунда в мерсовский кг\ч...
тогда лучше описать так:

Код: Выделить всё

  <parameter id="MAF">
    <description>
      <unit>kgperhour</unit>
Программа будет учитывать в таком случает ед. измерения (kgperhour) при расчете расхода, если метод расчета расхода по МАФ.
hfmscan писал(а):названия параметрам STFT1-LTFT2, т.е. видимо эти 4 параметра я в ваших файлах менял название... сейчас как быть? в принципе я бы мог их пересоздать заново...
Если хотите свои названия, то опишите эти сенсоры в ecuxml с переводом.
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение hfmscan »

Дмитрий, я пока МАФ оставил так,
а вот как добавить STFT1 и другие не понимаю, там же формулу нужно прописывать или нет?

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

и еще тут писали что можно ДА/НЕТ для флагов делать...
как мне это сделать для параметра?

Код: Выделить всё

  <parameter id="FlagIdleSpeed">
    <description lang="ru">
      <name>Флаг ХХ</name>
      <unit></unit>
    </description>
    <description lang="en">
      <name>Idle speed</name>
      <unit></unit>
    </description>
    <base-raw>Status23</base-raw>
    <value-2>1</value-2>
    <bit>0</bit>
  </parameter>
Спасибо
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение kdika »

hfmscan писал(а):а вот как добавить STFT1 и другие не понимаю, там же формулу нужно прописывать или нет?

Код: Выделить всё

  <parameter id="STFT1">
    <description lang="ru" >
      <name>Коррекция по ДК</name>
      <unit>percent</unit>
      <description>Коррекция смеси по датчику кислорода</description>
    </description>
    <raw>0106</raw>
    <value-0>0.78125</value-0>
    <offset>-100</offset>
  </parameter>
Остальные (0107, 0108, 0109) по-аналогии (формулы такие же): https://ru.wikipedia.org/wiki/OBD-II_PIDs
hfmscan писал(а):и еще тут писали что можно ДА НЕТ для флагов делать...
как мне это сделать для параметра?
в файле user.layout для данного сенсора добавить

Код: Выделить всё

inherit="_ColoredYesNo"
полная строка должна быть примерно след.:
<item id="FlagIdleSpeed" inherit="_ColoredYesNo" />
Если надо ВКЛ/ВЫКЛ, то использовать тогда:

Код: Выделить всё

inherit="_ColoredOnOff"
Эти переменные описаны в default.gauge

Код: Выделить всё

  <gauge id="_ColoredYesNo"
        text-values="0:no, 1:yes" colored-value="true" red-green="0, 1"/>

  <gauge id="_ColoredOnOff"
        text-values="0:off, 1:on" colored-value="true" red-green="0, 1"/>
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение hfmscan »

Вроде слепил, завтра проверю в реале и вышлю...
с файлом ошибок из моего архива все хорошо?
ошибки 2 файла, на русском и на английском... при работе устройства на ангдийском языке он не будет доставать ошибки из ru файлов?
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение hfmscan »

А можете добавить в default.gauge

Код: Выделить всё

<gauge id="_ColoredAgSelector"
        text-values="0:Drive, 1:P/N" colored-value="true" red-green="0, 1"/>
и еще, как и где мне боевую раскраску задать для параметров коррекции (STFT1-LTFT2) типа по такому закону:
-10 до +10 - белый цвет
-20..-10 и +10..+20 - насыщенный желтый
-30..-20 и +20..30 - красный

PS: в user.ecuxml задана инит стринг, но похоже не посылается в адаптер...

Код: Выделить всё

  <disable-obd2>false</disable-obd2>

  <init-string>
    FAULTCODEMB
  </init-string>

  <models>
    Mercedes C,E,S with M111\M104 93-98 year
  </models>
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение kdika »

hfmscan писал(а):А можете добавить в default.gauge
да
hfmscan писал(а):и еще, как и где мне боевую раскраску задать для параметров коррекции (STFT1-LTFT2) типа по такому закону:
Пока добавьте в default.gauge

Код: Выделить всё

 <variable id="Color_yellow" value="${color(lerp(Color_normal; 0x00FFFF; 0.7))}"/>

  <gauge id="_MB_STFT" color-map="-20:$Color_red, -10:$Color_yellow, 0: $Color_green, 10: $Color_yellow, 20: $Color_red"/>
и потом его в layout

Код: Выделить всё

<item id="STFT1" inherit="_MB_STFT"/>
<item id="LTFT1" inherit="_MB_STFT"/>
hfmscan писал(а):ошибки 2 файла, на русском и на английском... при работе устройства на ангдийском языке он не будет доставать ошибки из ru файлов?
Пока будут тянуться описания из всех файлов. Игорь в следующих обновлениях может подправит)
hfmscan писал(а):задана инит стринг, но похоже не посылается в адаптер...
Пока этот блок не обрабатывается - в будущем возможно будет.
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение hfmscan »

Дим, я не очень понял... я же сам в default.gauge ничего не могу добавлять (у меня его даже в файлах нету)... только вы можете...
я могу в user.gauge или оттуда это не читается?
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение kdika »

Миша, для проверки на ИОС, добавляй в user.gauge
Как все сделаешь - я перенесу в default.gauge, а Игорь соберет новую версию.

ЗЫ. давай на ты)
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение hfmscan »

да, на ты проще :)
ок, сделаю , вечером вгоню в телефон, завтра проверю на работе (просто на ноуте на работе итюнес не ставится почему то, токльо на домашнем ноуте)... если есть способ вгонять файлы без итюнса, мог бы сегодня отладить...

правильно у меня user.gauge получается?
или надо под строку <gauges> перенести ?!

Код: Выделить всё

<?xml version="1.0" encoding="utf-8" ?>

<variable id="Color_yellow" value="${color(lerp(Color_normal; 0x00FFFF; 0.7))}"/>

<gauge id="_MB_STFT" color-map="-20:$Color_red, -10:$Color_yellow, 0: $Color_green, 10: $Color_yellow, 20: $Color_red"/>

<gauges>

  
  <gauge id="MAF_" precision='1' />
  <gauge id="HfmVoltage"    precision='2' period="50"/>
  <gauge id="ThrottlePosition" precision='1' />
  <gauge id="ThrottleDriveVoltage" precision='2' />
и еще как увидеть default.gauge там же уже есть какие-то настройки чтобы все самому не сочинять...
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Аватара пользователя
kdika
Администратор
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04
Имя: Дмитрий

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение kdika »

hfmscan писал(а):надо под строку <gauges> перенести ?!
Под.
Во вложении последний defaul. Посмотри как там сделано.

ЗЫ. Расцветка будет работать только на полной версии (касается андроида)
Вложения
default.rar
(1.52 КБ) 994 скачивания
FAQ: https://hobdrive.userecho.com/knowledge ... j/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
hfmscan
Местный
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва
Контактная информация:

Re: [Mers HFM/PMS] настройки(экраны) для IOS версии

Сообщение hfmscan »

все таки я не очень понимаю как читать вот такую строку.

Код: Выделить всё

color-map="-20:$Color_red, -10:$Color_yellow, 0: $Color_green, 10: $Color_yellow, 20: $Color_red"/>
по моей логике она читает вот так
до -20 - красный
-20.. -10 - желтый
-10.. 0 зеленый
0.. +10 желтый
+10..+20 красный

или же хитрость в прочтении есть?

еще обратил внимание что температура воздуха раскрашена +40 красный, но я не нашел такой гауге в default.gauge...
HobDrive(1.2.10_лицензия) / HOBD(1.2.10_demo)
+ Samsung Galaxy Tab 3 8.0(SM-T310, Android 4.4.2) + Elm327BTmini + Mercedes C220(HFM Евро2)
Ответить