Страница 4 из 5

Re: Запись показаний датчиков

СообщениеДобавлено: 04 мар 2015, 14:24
kdika
Это файлы, которые уже создались. А надо файл, на основании которого создаются - user.track

Re: Запись показаний датчиков

СообщениеДобавлено: 04 мар 2015, 18:12
Marshal45
kdika писал(а):Это файлы, которые уже создались. А надо файл, на основании которого создаются - user.track

Re: Запись показаний датчиков

СообщениеДобавлено: 04 мар 2015, 18:34
kdika
У вас файл с нарушенной структурой.
Подправил

ЗЫ. Для проверки структуры xml файлов можно скачать редактор, например, WMHelp XMLPad.
Если структура нарушена, то при открытии файла будет видно в какой строке ошибка.

Re: Запись показаний датчиков

СообщениеДобавлено: 04 мар 2015, 18:53
Marshal45
Понял, спасибо.
А, что будет, если файл default.track удалить и оставить только user.track с набором нужных датчиков?

Re: Запись показаний датчиков

СообщениеДобавлено: 06 мар 2015, 14:35
cail
Можно и так конечно, просто отключится все что описано в default.track

Re: Запись показаний датчиков

СообщениеДобавлено: 26 окт 2015, 22:05
Modigar
cail писал(а):Очень простой:

8 байт timestamp
8 байт double значение датчика

Я правильно понимаю, что пишутся в файл структуры непрерывно без разделителей?
PS: не имею винды, поэтому попробую для линя реализовать.

Re: Запись показаний датчиков

СообщениеДобавлено: 27 окт 2015, 05:28
cail
Не структуры а пары 64битных чисел.
Вот исходник Track2CSV, для примера:

https://github.com/cail/hobd/blob/maste ... ack2CSV.cs

Re: Запись показаний датчиков

СообщениеДобавлено: 27 окт 2015, 17:26
Modigar
Набросал парсилку (Linux), делает для одного указанного в параметрах запуска файла.
Бинарник надо собирать под свою архитектуру, никаких зависимостей не должно быть, нужен только gcc компилятор (ну или другой какой нибудь).
PS: строго не судите.
PPS: наверное можно и под андроид скомпилить и пускать отдельным модулем.

upd:
сделал 2-ю версию, с возможностью работать как с отдельным файлом, так с директориями (определяется параметрами запуска).
Поправил разделитель целой/дробной части с точки на запятую.

Re: Запись показаний датчиков

СообщениеДобавлено: 30 окт 2015, 12:49
cail
Спасибо, но в общем-то можно и приложенный выше .exe под линуксом с mono запускать/модифицировать/компилировать..

Re: Запись показаний датчиков

СообщениеДобавлено: 30 окт 2015, 14:38
Modigar
cail писал(а):Спасибо, но в общем-то можно и приложенный выше .exe под линуксом с mono запускать/модифицировать/компилировать..

Да я больше для себя делал, ну если пригодиться кому нибудь еще, то всегда пожалуйста.

Re: Запись показаний датчиков

СообщениеДобавлено: 27 дек 2015, 22:34
sav liana
Кто нибудь, можете выложить результирующий файл file.csv ? Побольше...
Или есть где то, архивы примеров?
И в инструкцию добавить примеры файлов от нескольких авто..., а то действительно все запутано...
И особенно интересует файл с большим количеством датчиков и в том числе топливной коррекции...

Re: Запись показаний датчиков

СообщениеДобавлено: 27 янв 2016, 23:42
Fcore2
Есть ли утилита track2csv сразу под АНДРОИД 4.4.2?

Re: Запись показаний датчиков

СообщениеДобавлено: 28 янв 2016, 20:16
cail
Пока в этом смысла мало. Под андроид планируется более дружелюбная к пользователю функциональность. Пока есть только вот этот функционал:
https://hobdrive.userecho.com/topic/845 ... i-zapisej/

Re: Запись показаний датчиков

СообщениеДобавлено: 18 сен 2016, 16:37
sav liana
1. Дайте целеуказание, не могу найти файл default.track :(
2. Написано: ""... В папке "track" будут создаваться логи с датчиков, прописанных в файлах default.track и user.track. ..."" ; Что значит ""и""? Суммируются данные с двух файлов?
3. Как узнать активные датчики на конкретном ЭБУ, что бы потом их прописать на запись?

Re: Запись показаний датчиков

СообщениеДобавлено: 18 сен 2016, 22:42
kdika
1. В корне папки hobd или hobdrive. Название папки зависит от версии.
2. Будут логироваться данные с сенсоров, которые прописаны в default.track и в user.track. В user.track не надо дублировать сенсоры из default.track
3. Экраны/все сенсоры. На этом экране по клику на сенсор вкл/выкл его чтение. Можно посмотреть, какие из датчиков читаются.

Re: Запись показаний датчиков

СообщениеДобавлено: 19 сен 2016, 12:58
sav liana
kdika писал(а):1. В корне папки hobd или hobdrive. Название папки зависит от версии.

Эта папка не видна на компе при подключении с смартфону. Возможно чрезмерная защита.
Приходится сперва копировать файл внутри смартфона во временную папку.
Или это только у меня? (ALCATEL ONE TOUCH 5036 ; 4.2.2
Неудобно редактировать...
----------------------------------------------
На другом компе получилось после перезагрузки всего...

Re: Запись показаний датчиков

СообщениеДобавлено: 19 сен 2016, 22:13
sav liana
kdika писал(а):3. Экраны/все сенсоры. На этом экране по клику на сенсор вкл/выкл его чтение. Можно посмотреть, какие из датчиков читаются.

Т.е. нужно взять и в ручную составить список читаемых датчиков?
А возможно, как то это автоматизировать?

Re: Запись показаний датчиков

СообщениеДобавлено: 20 сен 2016, 09:05
sav liana
Вопрос по содержанию файла doc/hobdSensors.html , по датчику O2.
В тексте:
Oxygen_b1s1
Name: Oxygen b1s1 ()
Description: Oxygen Sensor Output Voltage bank 1 sensor 1 ()
Units: V ()
Address: 0x14
Formula:

Oxygen_b1s1_stft
Name: Oxygen b1s1 STFT ()
Description: STFT for Oxygen bank 1 sensor 1 ()
Units: % ()
Address: 0x14
Formula: (get(1)-128)*100/128


Это как, в одном пиде 0x14 передаются два значения в разных разрядах?

Re: Запись показаний датчиков

СообщениеДобавлено: 20 сен 2016, 09:50
kdika
Да, в данном случае (14) в ответе содержатся показания двух сенсоров: https://ru.wikipedia.org/wiki/OBD-II_PIDs

Re: Запись показаний датчиков

СообщениеДобавлено: 20 сен 2016, 16:16
sav liana
Попробовал сделать запись... в соответствии с файлом
user.track
Файл записи датчиков для Suzuki Liana
(1.58 КБ) Скачиваний: 1512

Получилось:
hobd suzuki liana.rar
треки датчиков
(19.33 КБ) Скачиваний: 1342


Интервалы записи 1 сек (у некоторых датчиков 0,1 сек) выполнить не удалось...
Не хватает быстродействия? Вопрос в том, как его (быстродействие) повысить?
Только отключать отображение и основные алгоритмы?