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

iOS версии 7.x и выше

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

hfmscan » 08 окт 2016, 13:39

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

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

если была бы возможность показывать\не показывать экран в зависимости от наличия параметры (ответ 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

cail » 08 окт 2016, 20:29

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

С реакцией на NO DATA я потихоньку адаптирую инфраструктуру, думаю вскоре это появится.
Основная проблема тут - интерфейс придется перегружать после активации протокола. Т.к. только в момент вычитки датчика станет понятно есть он, или NO DATA...
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

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

hfmscan » 08 окт 2016, 20:45

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

Я к сожалению далек от программирования на иос и дроид, но если сделать так - сначала вы создаете все окна, потом вы читаете двигатель и в фоне проверяете параметры которые участвуют в разрешении отображения окна, и например если он 2 раза вернул NO DATA убиваете окно ? Я так понимаю что убить его несколько проще чем создавать?
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

cail » 09 окт 2016, 06:20

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

С NO DATA немного сложнее все. Не только окна зависят от наличия или отсутствия сенсора. Вся внутренняя инфраструктура тоже. А у вас нет пида аналогичного 0100? выдающего список доступных пидов? В OBD2 с ним несколько проще, потому что не надо дожидаться NO DATA, присутствие или отсутствие пида в машине можно узнать сразу в момент подключения к ЭБУ.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4310
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

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

hfmscan » 09 окт 2016, 09:19

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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 09 окт 2016, 22:04

Михаил, файлы user.ecuxml для PMS и HFM одинаковые? Я имею ввиду описанные в них пиды.
Тогда модифицируйте только один ecuxml.
FAQ: https://hobdrive.userecho.com/knowledge-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

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

hfmscan » 09 окт 2016, 22:06

в принципе да... и ошибки тоже... я их развел по кодам...
т.е. если будет разделение экранов по МАП то вообще одного профиля хватит за глаза.
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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 09 окт 2016, 22:30

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

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

hfmscan » 09 окт 2016, 22:37

сейчас смотрю файлы и пытаюсь вспомнить что к чему...
помню что 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 09 окт 2016, 23:12

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

тогда лучше описать так:
Код: Выделить всё
  <parameter id="MAF">
    <description>
      <unit>kgperhour</unit>

Программа будет учитывать в таком случает ед. измерения (kgperhour) при расчете расхода, если метод расчета расхода по МАФ.

hfmscan писал(а):названия параметрам STFT1-LTFT2, т.е. видимо эти 4 параметра я в ваших файлах менял название... сейчас как быть? в принципе я бы мог их пересоздать заново...

Если хотите свои названия, то опишите эти сенсоры в ecuxml с переводом.
FAQ: https://hobdrive.userecho.com/knowledge-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

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

hfmscan » 10 окт 2016, 20:42

Дмитрий, я пока МАФ оставил так,
а вот как добавить 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 10 окт 2016, 21:54

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-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

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

hfmscan » 10 окт 2016, 22:08

Вроде слепил, завтра проверю в реале и вышлю...
с файлом ошибок из моего архива все хорошо?
ошибки 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

hfmscan » 11 окт 2016, 09:53

А можете добавить в 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 11 окт 2016, 12:25

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-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

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

hfmscan » 11 окт 2016, 12:33

Дим, я не очень понял... я же сам в 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 11 окт 2016, 12:48

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

ЗЫ. давай на ты)
FAQ: https://hobdrive.userecho.com/knowledge-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

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

hfmscan » 11 окт 2016, 12:51

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

правильно у меня 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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

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

kdika » 11 окт 2016, 13:04

hfmscan писал(а):надо под строку <gauges> перенести ?!

Под.
Во вложении последний defaul. Посмотри как там сделано.

ЗЫ. Расцветка будет работать только на полной версии (касается андроида)
Вложения
default.rar
(1.52 КБ) Скачиваний: 794
FAQ: https://hobdrive.userecho.com/knowledge-bases/4-baza-znanij/articles
Уровень trace лога:экраны/настройки/системные настройки/отладочные логи/trace
Просьба сделать себе подпись:
HobDrive(1.6.25lic)+ZenFoneM1(9.0)+Elm327Carista+RenMegane3(SID305)
Аватара пользователя
Администратор
 
Имя: Дмитрий
Сообщения: 5690
Зарегистрирован: 31 дек 2013, 14:04

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

hfmscan » 11 окт 2016, 13:22

все таки я не очень понимаю как читать вот такую строку.
Код: Выделить всё
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)
Аватара пользователя
Местный
 
Сообщения: 134
Зарегистрирован: 17 июн 2013, 10:25
Откуда: Москва

Пред.След.

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16