Новый Spektrum DX9
Да, я смотрел. Там сдвиг данных на 4 байта получается. Не пойму, почему timestamp в новом формате всегда имеет одинаковый последний байт (в пределах сессии), но разберусь. И еще сессии стали делить криво, что тоже пока не совсем понятно, но это уже не проблема.
Здесь тестовая версия. Пока показывает только в таблице и только стандартную телеметрию, но зато читает все файлы (старые и новые). В новых не понятно со временем. Кажется у них ошибка в логировании. Сессии прерываются как угодно и когда угодно. Ну или не правильно я время считаю.
Спасибо! Уже что-то! Но время действительно неправильно.
В моём файле (из поста #789) - пять полётов. Таймер стоит на 06:00, включается по тумблеру, по этому же тумблеру включается-выключается запись телеметрии в файл.
Ну, после сигнала пока сяду, реально полёты (и соответственно логгинг-сесии) получаются где-то 06:15 - 06:25.
Ваш вьюер на этом файле показывает 5 сессий (это верно), но сумма 1 и 2 должны быть где-то ~06:xx, так-же как и продолжительность сессий 3,4,5. А Ваш вьюер показывает 0:02:хх.хххх
Для “старых” файлов - тоже показания времени неверны. Вот этот файл записан со “старой” FW 1.07, ридер от Кевина корректно там показывает одну ссесию 0:05:59.60, а Ваш - две сессии по 0:02:11.ххххх
Давайте я сегодня запишу только одну сессию и напишу точное время по таймеру для неё? Возможно Вам это поможет?
Кстати, кто-то зареган на RC-Groups? Задать там в лоб вопрос AndyKunz - типа новый формат файла телеметрии это правильно и так и должно быть/будет - или бага там в FW 1.08-1.09? Моя переписка с сапортом Spektrum и Robo-Soft содержит пока только уклончивые “водяные” ответы.
Со временем там действительно что-то пока не понятное. Ковыряю. В старых файлах все более или менее логично и понятно. А вот в новых сессии запросто могут прерываться “мусором”. Еще бывает “сбой” меток времени (timestamp). Скажем началась сессия 0x00000010 и длится до 0x00002000. И вдруг следующий пакет имеет метку 0x00000100 (т.е. как будто новая сессия началась) и опять увеличиваются тики. Мой код это и трактует как “сбой телеметрии” и начинает новую сессию. Причем между таким вот “сессиями” никаких заголовков нет, просто дальше идут данные телеметрии но уже с новыми метками времени (могут перекрываться с предыдущими).
Ура! Победил время! Осталось победить странное деление на сессии.
Обновил. Качать здесь. Дробление на сессии пока оставлю как есть. Проверяем время. Если все ОК то добавлю остальные датчики ну и пожелания по улучшению приветствуются.
Кстати, кто-то зареган на RC-Groups? Задать там в лоб вопрос AndyKunz - типа новый формат файла телеметрии это правильно и так и должно быть/будет - или бага там в FW 1.08-1.09? Моя переписка с сапортом Spektrum и Robo-Soft содержит пока только уклончивые “водяные” ответы.
Там спрашивали. Ответ один: NDA, I cann’t say, write us a letter we sign NDA… Как обычно, короче.
Победил время!
😃
КрутА! И в прямом смысле, и в смысле парсинга TLM!
а я Вам ещё файлик через часик запишу. Так какой лучше? С одной сессией или с четырьмя?
Качать здесь
хм, ничего не изменилось… spmtlmviewer.exe file modification 13-Nov-15 07:51 - может не обновилось или кеш чудит?
Время файла правильное. Сейчас винда дообновится еще раз выложу.
Фвйлик лучше с 4 мя сессиями.
а по сенсорам одна вкладка или две в проге?
Записал.
Одна сессия-полёт 06:12 по таймеру
Три сессии-полёта, 06:17, 06:14, 06:26 по таймеру пульта соответсвенно.
а по сенсорам одна вкладка или две в проге?
Скачал ещё раз только-что. Вкладка в аппликации только одна - Standard Telemetry
Так, винда обновилась (блин, 2 часа Win 10 ставила сервис пак, которые еще более кривой, чем она же без него). Минут через 15 выложу еще раз.
Положил здесь.
Архив spmtlmviewer2.zip
Файл spmtlmviewer1.exe
В архиве также 2 скрина как оно у меня выглядит (на случай если кэш не тот файл подсунет): 1s.jpg - для G570_1s.TLM и 3s.jpg для G570_3s.TLM
Так же, вроде получилось победить деление сессий.
Жду результатов тестирования на старых и новых файлах.
И еще не большое обновление (показывались пустые сессии, вывод названия текущего открытого файла).
Здесь (spmtlmviewer3.zip)
Здесь (spmtlmviewer3.zip)
ВАХ!!!
ОГРОМНОЕ ВАМ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!
😃
Время и вольтаж (и RX info) выглядят правильно и на старых и на новых файлах (из тех что под рукой)
Домой с работы приеду - гляну ещё на старых файлах от Fusion50 (там ещё температура логгилась, обороты) - отпишусь!
Ну и “хотелка” - раз уж Вы занялись - а можно добавить экспорт (желательно по сессиям) в comma separated или Excel (графики и там можно нарисовать).
p.s. в инфе “за сегодня” чётко видна разница в акках! Первый акк доходяжный, там просадки постоянные и прилетел 42.6V, второй аккум получше, а последняя пара - ещё лучше - так оно и есть!
p.p.s. отдельное спасибо за правильный подход к программированию - прога помнит последний открытый фолдер! многие кодеры этим не заморачиваются.
Да нема за что.
Обороты, скорее всего, будут не верно показаны, но это вопрос конвертации.
Сделаю экспорт, конечно. И остальные датчики. И графики. Думаю за пару дней управлюсь. Главное, чтобы оно работало правильно.
Обороты, скорее всего, будут не верно показаны, но это вопрос конвертации
Да, с оборотами пока неверно. “новых” логов с оборотами у меня пока нет, а вот “старый” с оборотами и температурой (корпуса ESC’a) положил в архивчике тут, там две сессии. В этом же архивчике логи этих сессий от Hyperion RDU, там обороты лежат в чистом виде, с учётом передатки уже, для сравнения Вам.
Парни! Я что один телеметрию с DX9 использую? Подключайтесь!
Спасибо, займусь.
Обновил:
- Все (известные мне), кроме GPS датчики.
- Экспорт в CSV.
- Мелкие фиксы.
Качать здесь.
Жду пожеланий и предложений.
Ну вроде и RPM научился считать.
Обновления здесь
Файл: 14 ноября 2015 г., 18:15:10
Размер: 2.87 МБ (3 013 632 байт)
И еще чуток косметических изменений и оптимизации. Ссылка прежняя. Жду баг-репортов.
И еще чуток косметических изменений и оптимизации. Ссылка прежняя
По-моему - очень хорошо! Не могу пока проверить с полной “новой” телеметрией, датчик оборотов завтра прикручу (надеюсь).
Небольшой недочёт: при перечитывании данных сессии (по тыку мышкой, бежит прогресс-бар) строчки остальных сессий ведут себя интересно, хайдятся странно. Если бы хайдились все, кроме селектнутой, было бы логично и понятно. Но хайдятся именно “странно”
В CSV экспортит норм.
Маленькая “хотелка” - по клику на кепку-хедер в таблице (например Voltage) неплохо-бы включать сортировку по ней. Хочу, например быстро глянуть минимальное напряжение в сессии или минимальные обороты.
Картинку модельки - оценил 😉 Она что - хранится в TLM? Скальнуть бы ёё в два раза, а то страшна 😃
Размер окна проги - фиксированный? Оно вроде нигде на моих файлах не мешает, но а если много столбцов будет?
Именно багов - пока не обнаружил.
Спасибо Вам за Ваш труд!
и это…
Парни! Я что один телеметрию с DX9 использую? Подключайтесь!
Небольшой недочёт: при перечитывании данных сессии (по тыку мышкой, бежит прогресс-бар) строчки остальных сессий ведут себя интересно, хайдятся странно. Если бы хайдились все, кроме селектнутой, было бы логично и понятно. Но хайдятся именно “странно”
Есть такой косяк. Это просто интерфейс (UI) лочится, пока данные заполняются, по-этому выглядит так. Пофиксил.
Маленькая “хотелка” - по клику на кепку-хедер в таблице (например Voltage) неплохо-бы включать сортировку по ней. Хочу, например быстро глянуть минимальное напряжение в сессии или минимальные обороты.
Сделаю.
Картинку модельки - оценил Она что - хранится в TLM? Скальнуть бы ёё в два раза, а то страшна
Не, с передатчика надергал. Нужно их чуток переделать - кривоватенькие получились. Исправлю.
Размер окна проги - фиксированный? Оно вроде нигде на моих файлах не мешает, но а если много столбцов будет?
Фиксированный, да. Сейчас “передезайню” чуток интерфейс и сделаю нормальное окно.
Небольшой недочёт: при перечитывании данных сессии (по тыку мышкой, бежит прогресс-бар) строчки остальных сессий ведут себя интересно, хайдятся странно. Если бы хайдились все, кроме селектнутой, было бы логично и понятно. Но хайдятся именно “странно”
Сделано.
Картинку модельки - оценил Она что - хранится в TLM? Скальнуть бы ёё в два раза, а то страшна
Улучшил, вроде сейчас симпотно. Хотя…
Размер окна проги - фиксированный? Оно вроде нигде на моих файлах не мешает, но а если много столбцов будет?
Сделано. Можно менять.
Маленькая “хотелка” - по клику на кепку-хедер в таблице (например Voltage) неплохо-бы включать сортировку по ней. Хочу, например быстро глянуть минимальное напряжение в сессии или минимальные обороты.
В процессе.
Обновления здесь
Создал отдельную тему по программе, чтобы здесь не засорять.
Ну и добавил сортировку столбцов.
и это… Парни! Я что один телеметрию с DX9 использую? Подключайтесь!
Как минимум вас двое;) У меня пока такой необходимости нет, посему и “не копаю”😌