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

Вопросы по использованию, сообщения об ошибках, предложения

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

AndrejLW » 15 мар 2012, 18:21

Использование логирования данных:

Скачать программу преобразователь логов:
Track2CSV.zip
(7.87 КБ) Скачиваний: 571


Утилита track2csv работает в консольном режиме.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd:

1) В explorer перетащите папку "track" из папки "hobdrive" на иконку программы track2csv.exe
2) после работы программа преобразует все лог файлы в папке track в формат csv - который можно открыть в Excel или другой электронной таблице.
3) Столбцы в таблице - абсолютное время, относительное время с начала записи, значение сенсора.

Утилита track2csvJoin работает идентично, но позволяет выложить показания с нескольких датчиков в один excel файл. Это полезно для сравнения и анализа показаний по нескольким датчикам.
track2csvjoin.PNG


Лежит в том же архиве (Track2CSV.zip), Использование:
1) Только с командной строки
2) Запуск Track2CSVJoin D:/путь/к/папке/track Sensor1 Sensor2 ...
3) В папке track создастся файл output.csv в котором будут слитые показания с указанных в командной строке датчиков.


Настройки логирования
Сейчас режим логирования можно включить самостоятельно, создав файл user.track с содержимым аналогичным файлу "default.track"
Если добавить туда описания нужных сенсоров, хобдрайв начнет логировать их.
В папке "track" будут создаваться логи с датчиков, прописанных в файлах default.track и user.track.
Формат параметров в файлах track:
Код: Выделить всё
  <track-passive>false</track-passive>

разрешает (true) или запрещает (false) пассивное логирование всех датчиков.
Пассивное означает что хобдрайв записывает все датчики, которые в данный момент читает для нужд отображения. Использовать с осторожностью, т.к. объем логов может резко возрасти.

Код: Выделить всё
  <track-accumulator>true</track-accumulator>

Логировать ли датчики-аккумуляторы. Аккумуляторы это датчики с накапливаемыми значениями (пробег, количество топлива, тр.д.). По умолчанию эти датчики логируются с интервалом в 1 минуту, это логирование по умолчанию включено. Позволит в будущем проанализировать все ваши проездки и расходы (сейчас функционал, анализирующий эти логи - в разработке).

Пример логов обычных датчиков:
Код: Выделить всё
  <track sensor="STFT1" period='0' gap='5min' length='20sec'/>

period - интервал в мс для записи показания датчика. 0 - обсчитывать датчик с максимально возможной скоростью.
gap, length - пауза между обсчетами, длина каждого обсчета. Пока эти два параметра не работают.

Имена датчиков можно взять из файла doc/hobdSensors.html, или из самой программы, долго нажав на любой датчик (появится окно с информацией по датчику).

Реализация рисования схем/графиков/картинок - в процессе.
Сейчас можно пользоваться тулом Track2CSV для превращения логов в читабельные Excel файлики

from Andrew:

Есть предложение сделать кнопочку записи показаний датчиков, ну и в меню добавить типа открыть файл. Открыл файл и смотришь какие у тебя были показания, можно пошагово, можно в режиме Play :) Притом запись сделать не сложно, а во время произведения программа вместо получения данных из кабеля будет из файла получать :) Проще будет вычислять неисправность. Либо здесь попросил чтоб тебе записали данные на такой же машине. Также можно будет ветку создать и в ней складировать данные записи от фордов например в одну ветку, от других в другую. Потом можно будет проанализировав все эти записи в программе и добавить еще два показателя типа MIN и MAX. которые будут также динамичные, уменьшаться и увеличиваться в зависимости от погодных условий, температуры двигателя, и т.д. :) Едешь спокойно а у тебя например вместо одной полоски три рисуется (Показания, минимальные показания, максимальные показания). Я так думаю было бы очень хорошо :)
Местный
 
Сообщения: 69
Зарегистрирован: 13 мар 2012, 11:24
Откуда: Каменск - Уральский

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

cail » 16 мар 2012, 06:24

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

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

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

moct05 » 16 мар 2012, 07:59

Тут на форуме видел фаил EXEL, в котором был поток данных и график. Так и не понял откуда чего берется (исходные данные). На основании выше описанного предложения, хочу внести своих 5 копеек.

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

И все-таки проще все анализы делать на домашнем ПК (ну либо на ноуте), т.к. девайс на котором установлен ХОБ думаю не справится с задачей.
HobDrive (полная версия)+КПК GLIFIISH X650+Адаптер ELM327 bluetooth+Dodge Caliber 2007 г.

Обсуждение здесь
Аватара пользователя
Местный
 
Сообщения: 63
Зарегистрирован: 24 фев 2012, 15:11

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

cail » 16 мар 2012, 09:03

Общая информация по логированию показаний здесь: http://hobdrive.userecho.com/topic/3578 ... pokazanij/

В дальнейшем планируется и более простым образом это прямо в хобдрайве делать.

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

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

moct05 » 16 мар 2012, 11:23

Что-то я не понял как работать с программой. Запускаю программу, выскакивает окно, потом закрывается.....и тишина.
HobDrive (полная версия)+КПК GLIFIISH X650+Адаптер ELM327 bluetooth+Dodge Caliber 2007 г.

Обсуждение здесь
Аватара пользователя
Местный
 
Сообщения: 63
Зарегистрирован: 24 фев 2012, 15:11

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

cail » 16 мар 2012, 16:10

Утилита track2csv работает в консольном режиме.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd:

1) В explorer перетащите папку "track" из папки "hobdrive" на иконку программы track2csv.exe
2) после работы программа преобразует все лог файлы в папке track в формат csv - который можно открыть в Excel или другой электронной таблице.
3) Столбцы в таблице - абсолютное время, относительное время с начала записи, значение сенсора.
HobDrive(свежак) + Android4 rk3188 2din + Elm327WiFi + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4122
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

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

TC241 » 23 мар 2012, 17:54

cail писал(а):Утилита track2csv работает в консольном режиме.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd: ...

К сожалению ничего не получилось. ПК с XP. Выдается сообщение "Unable to find a version of the runtime to run this application".
Пока, использую демо-версию хобдрайва на WM5/6.
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Аватара пользователя
Начинающий
 
Сообщения: 43
Зарегистрирован: 09 фев 2012, 19:02

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

cail » 23 мар 2012, 22:33

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

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

TC241 » 24 мар 2012, 12:35

cail писал(а):Гм.. вы эту программу на компьютере запускаете? На телефоне оно не заработает..

Да, пытался запускать на двух ПК с Win XP с сервиспаками 2-м и 3-м. Хобдрайв стоит на КПК iPaq 214 WM5.
Последний раз редактировалось TC241 30 мар 2012, 21:42, всего редактировалось 1 раз.
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Аватара пользователя
Начинающий
 
Сообщения: 43
Зарегистрирован: 09 фев 2012, 19:02

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

TC241 » 30 мар 2012, 21:41

TC241 писал(а):
cail писал(а):Гм.. вы эту программу на компьютере запускаете? На телефоне оно не заработает..

Да, пытался запускать на двух ПК с Win XP с сервиспаками 2-м и 3-м. Хобдрайв стоит на КПК iPaq 214 WM5.

И все-таки не запускается!
Cail! Проверьте, пож-ста, возможно, выложенный файл с программой запорчен: https://github.com/cail/hobd/raw/master ... ck2CSV.exe или есть другой адрес, откуда его можно скачать?
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Аватара пользователя
Начинающий
 
Сообщения: 43
Зарегистрирован: 09 фев 2012, 19:02

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

cail » 30 мар 2012, 22:06

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

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

TC241 » 31 мар 2012, 15:20

cail писал(а):Проверьте что .net окружение стоит на компьютере (хотя оно вроде везде уже стоит по умолчанию)...

Поставил .net4 на XP. Не помогло. Вылезает то же сообщение :cry:
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Аватара пользователя
Начинающий
 
Сообщения: 43
Зарегистрирован: 09 фев 2012, 19:02

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

cail » 01 апр 2012, 09:01

попробуйте вот этот файл положить вместе с exe файлом:
Track2CSV.exe.config
(3.18 КБ) Скачиваний: 288
HobDrive(свежак) + Android4 rk3188 2din + Elm327WiFi + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Аватара пользователя
Администратор
 
Имя: Игорь
Сообщения: 4122
Зарегистрирован: 06 дек 2011, 15:49
Откуда: Нижний Новгород

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

TC241 » 01 апр 2012, 21:18

Теперь работает! Спасибо!
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Аватара пользователя
Начинающий
 
Сообщения: 43
Зарегистрирован: 09 фев 2012, 19:02

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

cail » 23 авг 2012, 15:50

Тулза track2csvJoin позволяет смотреть объединенные графики с нескольких датчиков:
track2csvjoin.PNG

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

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

halkroman » 19 сен 2012, 12:21

При попытке запустить Track2CSVJoin получаю ошибку, в чем может біть проблема ?

F:\HobdBeta\track>Track2CSVJoin.exe f:\HobdBeta\track\ IntakeManifoldPressure LTFT1 RPM

Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part
of the path 'J:\car\hobd-crs\031-overcorrection-trackdata\TRACK\'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator`1.CommonInit()
at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String origina
lUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`
1 resultHandler)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String user
PathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, S
earchOption searchOption)
at System.IO.Directory.InternalGetFiles(String path, String searchPattern, Se
archOption searchOption)
at hobd.Track2CSVJoin.Main(String[] args)
Новичок
 
Сообщения: 6
Зарегистрирован: 05 фев 2012, 20:56

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

cail » 19 сен 2012, 12:53

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

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

halkroman » 19 сен 2012, 15:25

Все заработало. Спасибо!
Новичок
 
Сообщения: 6
Зарегистрирован: 05 фев 2012, 20:56

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

IrBiS » 09 ноя 2012, 19:14

Добрый вечер, не могли бы вы написать пример как необходимо правильно добавлять датчики в файл user.track ?
где брать их название и описание для прописания в файле. что каждый параметр значит при прописании и в чем измеряется?
Новичок
 
Сообщения: 3
Зарегистрирован: 17 окт 2012, 06:42

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

cail » 10 ноя 2012, 15:55

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

След.

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