Запись показаний датчиков
Добавлено: 15 мар 2012, 18:21
Использование логирования данных:
Скачать программу преобразователь логов: Утилита 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. которые будут также динамичные, уменьшаться и увеличиваться в зависимости от погодных условий, температуры двигателя, и т.д. Едешь спокойно а у тебя например вместо одной полоски три рисуется (Показания, минимальные показания, максимальные показания). Я так думаю было бы очень хорошо
Скачать программу преобразователь логов: Утилита 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>
Пассивное означает что хобдрайв записывает все датчики, которые в данный момент читает для нужд отображения. Использовать с осторожностью, т.к. объем логов может резко возрасти.
Код: Выделить всё
<track-accumulator>true</track-accumulator>
Пример логов обычных датчиков:
Код: Выделить всё
<track sensor="STFT1" period='0' gap='5min' length='20sec'/>
gap, length - пауза между обсчетами, длина каждого обсчета. Пока эти два параметра не работают.
Имена датчиков можно взять из файла doc/hobdSensors.html, или из самой программы, долго нажав на любой датчик (появится окно с информацией по датчику).
Реализация рисования схем/графиков/картинок - в процессе.
Сейчас можно пользоваться тулом Track2CSV для превращения логов в читабельные Excel файлики
from Andrew:
Есть предложение сделать кнопочку записи показаний датчиков, ну и в меню добавить типа открыть файл. Открыл файл и смотришь какие у тебя были показания, можно пошагово, можно в режиме Play Притом запись сделать не сложно, а во время произведения программа вместо получения данных из кабеля будет из файла получать Проще будет вычислять неисправность. Либо здесь попросил чтоб тебе записали данные на такой же машине. Также можно будет ветку создать и в ней складировать данные записи от фордов например в одну ветку, от других в другую. Потом можно будет проанализировав все эти записи в программе и добавить еще два показателя типа MIN и MAX. которые будут также динамичные, уменьшаться и увеличиваться в зависимости от погодных условий, температуры двигателя, и т.д. Едешь спокойно а у тебя например вместо одной полоски три рисуется (Показания, минимальные показания, максимальные показания). Я так думаю было бы очень хорошо