Страница 2 из 6
Re: свои настройки(экраны) для IOS версии
Добавлено: 08 окт 2016, 13:39
hfmscan
Спасибо Игорь,
скопировал свои файлы, мои экраны появились.
но с ошибками беда, папки появляются типа на устройстве но в них не зайти и нет текстов моих ошибок...
проверил на автомобиле - экранчики работают, все хорошо.
Теперь я модифицирую файлы по вашему образцу, и тогда вы сможете сохранить мои настройки штатно в программу и тексты ошибок тоже ? сделать настройку через профиль...
если была бы возможность показывать\не показывать экран в зависимости от наличия параметры (ответ NO DATA), то хватило бы одной настройки "Mercedes HFM\PMS"
Михаил
Re: свои настройки(экраны) для IOS версии
Добавлено: 08 окт 2016, 20:29
cail
Ошибки на ios так не вставить к сожалению.
С реакцией на NO DATA я потихоньку адаптирую инфраструктуру, думаю вскоре это появится.
Основная проблема тут - интерфейс придется перегружать после активации протокола. Т.к. только в момент вычитки датчика станет понятно есть он, или NO DATA...
Re: свои настройки(экраны) для IOS версии
Добавлено: 08 окт 2016, 20:45
hfmscan
Но через профиль ошибки Вы сможете подгрузить?
Я к сожалению далек от программирования на иос и дроид, но если сделать так - сначала вы создаете все окна, потом вы читаете двигатель и в фоне проверяете параметры которые участвуют в разрешении отображения окна, и например если он 2 раза вернул NO DATA убиваете окно ? Я так понимаю что убить его несколько проще чем создавать?
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 06:20
cail
Конечно если добавим ваши протоколы, то и ошибки добавим.
С NO DATA немного сложнее все. Не только окна зависят от наличия или отсутствия сенсора. Вся внутренняя инфраструктура тоже. А у вас нет пида аналогичного 0100? выдающего список доступных пидов? В OBD2 с ним несколько проще, потому что не надо дожидаться NO DATA, присутствие или отсутствие пида в машине можно узнать сразу в момент подключения к ЭБУ.
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 09:19
hfmscan
ok,
0100 и остальные - все есть... некоторые параметры не маппируются на ОБД, потому что нет на них соответствующих PID, но для моей задачи разделить 2 системы нужен только флаг наличия MAP сенсора, а его можно определить через маски 0100... так что если вы так заточите- это будет работать и для меня в том числе...
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 22:04
kdika
Михаил, файлы user.ecuxml для PMS и HFM одинаковые? Я имею ввиду описанные в них пиды.
Тогда модифицируйте только один ecuxml.
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 22:06
hfmscan
в принципе да... и ошибки тоже... я их развел по кодам...
т.е. если будет разделение экранов по МАП то вообще одного профиля хватит за глаза.
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 22:30
kdika
На текущий момент, такого разделения нет. Поэтому пока предлагаю сделать два профиля ("типа" в "параметрах авто").
Общие (одинаковые) экраны: Ignition page 1 и Ignition page 2?
Engine, Mixture, Idle Speed - для каждого "типа" свой.
ЗЫ. <parameter id="MAF_">
Специально сделали с подчеркиванием? Чтобы можно было сравнивать с пидом ОБД2 MAF?
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 22:37
hfmscan
сейчас смотрю файлы и пытаюсь вспомнить что к чему...
помню что MAF_ сделал для пересчета из грамм\секунда в мерсовский кг\ч...
а вот с экранами там надо глядеть, пока я бы просто ХФМ воткнул как есть (но у меня на iPhone сейчас нет адекватного названия параметрам STFT1-LTFT2, т.е. видимо эти 4 параметра я в ваших файлах менял название... сейчас как быть? в принципе я бы мог их пересоздать заново...
PS: по инициализации можно оставить только FAULTCODEMB
там больше ничего не нужно...
Re: свои настройки(экраны) для IOS версии
Добавлено: 09 окт 2016, 23:12
kdika
hfmscan писал(а):помню что MAF_ сделал для пересчета из грамм\секунда в мерсовский кг\ч...
тогда лучше описать так:
Код: Выделить всё
<parameter id="MAF">
<description>
<unit>kgperhour</unit>
Программа будет учитывать в таком случает ед. измерения (kgperhour) при расчете расхода, если метод расчета расхода по МАФ.
hfmscan писал(а):названия параметрам STFT1-LTFT2, т.е. видимо эти 4 параметра я в ваших файлах менял название... сейчас как быть? в принципе я бы мог их пересоздать заново...
Если хотите свои названия, то опишите эти сенсоры в ecuxml с переводом.
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 10 окт 2016, 20:42
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>
Спасибо
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 10 окт 2016, 21:54
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 для данного сенсора добавить
полная строка должна быть примерно след.:
<item id="FlagIdleSpeed" inherit="_ColoredYesNo" />
Если надо ВКЛ/ВЫКЛ, то использовать тогда:
Эти переменные описаны в 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"/>
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 10 окт 2016, 22:08
hfmscan
Вроде слепил, завтра проверю в реале и вышлю...
с файлом ошибок из моего архива все хорошо?
ошибки 2 файла, на русском и на английском... при работе устройства на ангдийском языке он не будет доставать ошибки из ru файлов?
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 09:53
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>
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 12:25
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 писал(а):задана инит стринг, но похоже не посылается в адаптер...
Пока этот блок не обрабатывается - в будущем возможно будет.
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 12:33
hfmscan
Дим, я не очень понял... я же сам в default.gauge ничего не могу добавлять (у меня его даже в файлах нету)... только вы можете...
я могу в user.gauge или оттуда это не читается?
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 12:48
kdika
Миша, для проверки на ИОС, добавляй в user.gauge
Как все сделаешь - я перенесу в default.gauge, а Игорь соберет новую версию.
ЗЫ. давай на ты)
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 12:51
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 там же уже есть какие-то настройки чтобы все самому не сочинять...
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 13:04
kdika
hfmscan писал(а):надо под строку <gauges> перенести ?!
Под.
Во вложении последний defaul. Посмотри как там сделано.
ЗЫ. Расцветка будет работать только на полной версии (касается андроида)
Re: [Mers HFM/PMS] настройки(экраны) для IOS версии
Добавлено: 11 окт 2016, 13:22
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...