Запись показаний датчиков
Запись показаний датчиков
Использование логирования данных:
Скачать программу преобразователь логов:
Утилита track2csv работает в консольном режиме.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd:
1) В explorer перетащите папку "track" из папки "hobdrive" на иконку программы track2csv.exe
2) после работы программа преобразует все лог файлы в папке track в формат csv - который можно открыть в Excel или другой электронной таблице.
3) Столбцы в таблице - абсолютное время, относительное время с начала записи, значение сенсора.
Утилита track2csvJoin работает идентично, но позволяет выложить показания с нескольких датчиков в один excel файл. Это полезно для сравнения и анализа показаний по нескольким датчикам.
Лежит в том же архиве (Track2CSV.zip), Использование:
1) Только с командной строки
2) Запуск Track2CSVJoin D:/путь/к/папке/track Sensor1 Sensor2 ...
3) В папке track создастся файл output.csv в котором будут слитые показания с указанных в командной строке датчиков.
Настройки логирования
Сейчас режим логирования можно включить самостоятельно, создав файл user.track с содержимым аналогичным файлу "default.track"
Если добавить туда описания нужных сенсоров, хобдрайв начнет логировать их.
В папке "track" будут создаваться логи с датчиков, прописанных в файлах default.track и user.track.
Формат параметров в файлах track:
разрешает (true) или запрещает (false) пассивное логирование всех датчиков.
Пассивное означает что хобдрайв записывает все датчики, которые в данный момент читает для нужд отображения. Использовать с осторожностью, т.к. объем логов может резко возрасти.
Логировать ли датчики-аккумуляторы. Аккумуляторы это датчики с накапливаемыми значениями (пробег, количество топлива, тр.д.). По умолчанию эти датчики логируются с интервалом в 1 минуту, это логирование по умолчанию включено. Позволит в будущем проанализировать все ваши проездки и расходы (сейчас функционал, анализирующий эти логи - в разработке).
Пример логов обычных датчиков:
period - интервал в мс для записи показания датчика. 0 - обсчитывать датчик с максимально возможной скоростью.
gap, length - пауза между обсчетами, длина каждого обсчета. Пока эти два параметра не работают.
Имена датчиков можно взять из файла doc/hobdSensors.html, или из самой программы, долго нажав на любой датчик (появится окно с информацией по датчику).
Реализация рисования схем/графиков/картинок - в процессе.
Сейчас можно пользоваться тулом Track2CSV для превращения логов в читабельные Excel файлики
from Andrew:
Есть предложение сделать кнопочку записи показаний датчиков, ну и в меню добавить типа открыть файл. Открыл файл и смотришь какие у тебя были показания, можно пошагово, можно в режиме Play
Притом запись сделать не сложно, а во время произведения программа вместо получения данных из кабеля будет из файла получать
Проще будет вычислять неисправность. Либо здесь попросил чтоб тебе записали данные на такой же машине. Также можно будет ветку создать и в ней складировать данные записи от фордов например в одну ветку, от других в другую. Потом можно будет проанализировав все эти записи в программе и добавить еще два показателя типа MIN и MAX. которые будут также динамичные, уменьшаться и увеличиваться в зависимости от погодных условий, температуры двигателя, и т.д.
Едешь спокойно а у тебя например вместо одной полоски три рисуется (Показания, минимальные показания, максимальные показания). Я так думаю было бы очень хорошо ![Улыбается :)](./images/smilies/icon_e_smile.gif)
Скачать программу преобразователь логов:
Утилита track2csv работает в консольном режиме.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd:
1) В explorer перетащите папку "track" из папки "hobdrive" на иконку программы track2csv.exe
2) после работы программа преобразует все лог файлы в папке track в формат csv - который можно открыть в Excel или другой электронной таблице.
3) Столбцы в таблице - абсолютное время, относительное время с начала записи, значение сенсора.
Утилита track2csvJoin работает идентично, но позволяет выложить показания с нескольких датчиков в один excel файл. Это полезно для сравнения и анализа показаний по нескольким датчикам.
Лежит в том же архиве (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
![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
![Улыбается :)](./images/smilies/icon_e_smile.gif)
- Местный
- Сообщения: 69
- Зарегистрирован: 13 мар 2012, 11:24
- Откуда: Каменск - Уральский
Re: Запись показаний датчиков
Мысль разумная, но реализация (надеюсь она будет) будет немного иной - вместо воспроизведения проще смотреть на графики.
По поводу min-max типовых значений - тоже хорошая мысль, посмотрим может можно будет агрегировать эту информацию автоматически по сети.
По поводу min-max типовых значений - тоже хорошая мысль, посмотрим может можно будет агрегировать эту информацию автоматически по сети.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
Тут на форуме видел фаил EXEL, в котором был поток данных и график. Так и не понял откуда чего берется (исходные данные). На основании выше описанного предложения, хочу внести своих 5 копеек.
В общем предложение следующее, чтобы программа формировала типо лог-файла, который можно было внести в эксель и автоматом построились графики для анализа.
И все-таки проще все анализы делать на домашнем ПК (ну либо на ноуте), т.к. девайс на котором установлен ХОБ думаю не справится с задачей.
В общем предложение следующее, чтобы программа формировала типо лог-файла, который можно было внести в эксель и автоматом построились графики для анализа.
И все-таки проще все анализы делать на домашнем ПК (ну либо на ноуте), т.к. девайс на котором установлен ХОБ думаю не справится с задачей.
HobDrive (полная версия)+КПК GLIFIISH X650+Адаптер ELM327 bluetooth+Dodge Caliber 2007 г.
Обсуждение здесь
Обсуждение здесь
Re: Запись показаний датчиков
Общая информация по логированию показаний здесь: http://hobdrive.userecho.com/topic/3578 ... pokazanij/
В дальнейшем планируется и более простым образом это прямо в хобдрайве делать.
Скопировал так-же в первое сообщение.
В дальнейшем планируется и более простым образом это прямо в хобдрайве делать.
Скопировал так-же в первое сообщение.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
Что-то я не понял как работать с программой. Запускаю программу, выскакивает окно, потом закрывается.....и тишина.
HobDrive (полная версия)+КПК GLIFIISH X650+Адаптер ELM327 bluetooth+Dodge Caliber 2007 г.
Обсуждение здесь
Обсуждение здесь
Re: Запись показаний датчиков
Утилита track2csv работает в консольном режиме.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd:
1) В explorer перетащите папку "track" из папки "hobdrive" на иконку программы track2csv.exe
2) после работы программа преобразует все лог файлы в папке track в формат csv - который можно открыть в Excel или другой электронной таблице.
3) Столбцы в таблице - абсолютное время, относительное время с начала записи, значение сенсора.
Вам нужно запустить эту программу с параметром полного пути к подпапке "track" папки hobdrive/hobd:
1) В explorer перетащите папку "track" из папки "hobdrive" на иконку программы track2csv.exe
2) после работы программа преобразует все лог файлы в папке track в формат csv - который можно открыть в Excel или другой электронной таблице.
3) Столбцы в таблице - абсолютное время, относительное время с начала записи, значение сенсора.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
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 л.
Re: Запись показаний датчиков
Гм.. вы эту программу на компьютере запускаете? На телефоне оно не заработает..
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
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 л.
Re: Запись показаний датчиков
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 л.
Re: Запись показаний датчиков
Проверьте что .net окружение стоит на компьютере (хотя оно вроде везде уже стоит по умолчанию)...
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
cail писал(а):Проверьте что .net окружение стоит на компьютере (хотя оно вроде везде уже стоит по умолчанию)...
Поставил .net4 на XP. Не помогло. Вылезает то же сообщение
![Плачет или сильно расстроен :cry:](./images/smilies/icon_cry.gif)
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Re: Запись показаний датчиков
попробуйте вот этот файл положить вместе с exe файлом:
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
Теперь работает! Спасибо!
Hobdrive 1.1._lic. + КПК iPaq 214 WM5/6 + ELM327 BT v.1.4 + Daihatsu Terios 2009, 4WD, ДВС 3sz-ve 1,5 л.
Re: Запись показаний датчиков
Тулза track2csvJoin позволяет смотреть объединенные графики с нескольких датчиков:
детали в первом сообщении
детали в первом сообщении
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
При попытке запустить 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: Запись показаний датчиков
Да, опечаточка была. Поправил, скачайте еще раз из первого поста.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Re: Запись показаний датчиков
Все заработало. Спасибо!
- Новичок
- Сообщения: 6
- Зарегистрирован: 05 фев 2012, 20:56
Re: Запись показаний датчиков
Добрый вечер, не могли бы вы написать пример как необходимо правильно добавлять датчики в файл user.track ?
где брать их название и описание для прописания в файле. что каждый параметр значит при прописании и в чем измеряется?
где брать их название и описание для прописания в файле. что каждый параметр значит при прописании и в чем измеряется?
- Новичок
- Сообщения: 3
- Зарегистрирован: 17 окт 2012, 06:42
Re: Запись показаний датчиков
добавил описания в первый пост.
HobDrive(свежак) + Android4 rk3188 2din + Elm327USB + Pontiac Vibe 2003
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Не пишите пожалуйста вопросы в личку. Создавайте тему в соответствующем форуме.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0