Просмотр логов телеметрии передатчиков Spektrum

VladislavVY

Mike, у вас нет случайно сведений как кодируется в пакетах GPS высота ниже уровня моря (отрицательные значения)?

btframework

Пока не встречал такого пакета, но я предполагаю, что в 13 байте будет выставлен бит (как для широты и долготы). Вряд ли, что там будет иной метод (дополнение до 10 не подходит, мала размерность)

3Daemon
btframework:

Может есть пока какие-нибудь другие пожелания? Или я про что-то забыл?

поправить слово “applows” вот тут 😉

btframework:

фильтр данных

IMHO эти настройки (лимиты) должны быть в настройках channel именно в настройках графика. Чтоб можно было легко включить-выключить глядя на график. Но там чужой код?

btframework
3Daemon:

поправить слово “applows” вот тут

Спасибо, поправил. (Что-то я совсем в кнопки перестал попадать).

3Daemon:

IMHO эти настройки (лимиты) должны быть в настройках channel именно в настройках графика. Чтоб можно было легко включить-выключить глядя на график. Но там чужой код?

Чужой, да. Да еще и закрытый. Хорошо бы свой график написать, но времени займет много. Пока же сделаю отдельным окошком, наверное.

3Daemon

Майк, у меня есть к Вам фичареквест.
Хочется возможность экспортить сессии из открытого TLM по-отдельности.
Вот например файл в нём 6 сессий, две за позавчера и четыре за сегодня.
Хотелось бы иметь возможность сейвануть в TLM по-отдельности. Сейчас это возможно только через export to CSV

btframework

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

Кстати, подумалось, а чегой-то я исходники зажимаю. Выложить в паблик я их, к сожалению, не могу, но по запросу могу выслать на почту. Собрано все в Delphi 10, требуется 2 сторонних библиотеки (бесплатны для некоммерческого использования, описаны в readme). Так что если кому интересно - пишите. Только клонов не клепайте ну и изменениями, если вдруг, можно со мной поделиться будет. 😃 Буржуям (на rcgroups) не дам, жадный 😃

btframework

Еще одно сегодняшнее обновление:

* Исправлена ошибка неверного отображения цветов в графиках при первом запуске программы (после сброса параметров);
* Добавлена возможность изменять размер кнопок панели инструментов в графике (настройки графика):
* Добавлена возможность сброса цветов графика в значение по-умолчанию (настройки графика).

www.tlmviewer.com

3Daemon
btframework:

возможность скрывать/показывать столбцы в табличках

Супер!

btframework:

Добавлена возможность изменять размер кнопок панели инструментов

Ну… даже в 32 они настолько страшны, что думаю никто с дефолтовых 16 не переключит 😉

btframework
3Daemon:

Ну… даже в 32 они настолько страшны, что думаю никто с дефолтовых 16 не переключит

Народ просил 😃

btframework

Ура, мне удалось! Теперь можно менять цвет шрифта подсказок на графике.

27 days later
btframework

New version has been released.

Not too many fixes but few:

* few bugs fixed (appeared when graph building);
* fixed bugs in parsering “mixed” files;
* 64 bit version.

www.tlmviewer.com

3Daemon

32bit - 1.0.0.103
64bit - 1.0.0.4
Это правильно? 😉

btframework

Да, все верно. Там автоинкремент по Build Number (последняя цифра). Он сам увеличивается при сборке. До сего дня были глюки с графиками на 64 битах, но на дня автор обновил (и среда разработки обновилась) - теперь, вроде, глюки пропали и можно выпустить и 64 битную версию.

3Daemon

Приветствую Майк.
Я оборудовал телеметрией другой вертоль, сегодня удалось полетать, и соответственно сейчас потестил последнюю доступную версию spmtlmviewer.exe

  1. 64-бит версия (1.0.0.4) не рисует графики, совсем, никакие. Нет ни шкал не графиков. Проверял на двух компах с Windows 7 x64, завтра могу глянуть под Windows 8, Server 2012R2, Windows10.
    32-бит вариант (1.0.0.103) из этого-же свежего (от 4 января) архива - рисует графики нормально.
  2. Отсутствует или не читается из файла информация из секции ESC. А там вольтаж силового акка, обороты, ток, температура FET, температура BEC
    Используется Kontronik JivePro>JLog2.6>TM1000>DX9
    TLM файл (4 полёта-сессии в нём) и скриншотики настроек телеметрии положил тут. Если нужны соответствующие логи из JLog2.6 - сообщите, они там в текстовом Open Format
btframework

Вот, была и у меня такая беда с 64 битами. Но вроде потом заработало. Правда, тестировал все на последней 10ке. Гляну сегодня-завтра. Пофикшу.

Не поверите, но каким-то чудом я случайно удалил вызов парсера данных ESC датчика. Там 1 строчка кода была. 😃 Заодно исправил ошибку в расчете температур ESC. Выложил обновленную.

По поводу 64 бита. На Win 10 проверил. все вроде пучком. Завтра погоняю на 7ке.

3Daemon

Спасибо!
х64 spmtlmviewer.exe 1.0.0.5 на Windows 7 x64 графики по-прежнему не рисует.
х32 spmtlmviewer.exe 1.0.0.105 - рисует нормально.
Секция “ESC” появилась. Супер! 😃
Небольшая трабла, обороты (ESC/RPM) отображаются без учёта трансмиссии (Poles, Ratio), в моём случае 2, 10.7:1
Хотелка! Возможность убирать отображение секции, в моём случае, например секция “Standard Telemetry” выключена на передатчике, разве инфа об этом есть в TLM файле? Спектрум пишет в TLM выключенные секции? Конфигурация моя на скриншоте SPM_0004.BMP. В общем если даже Спектрум пишет некторые секции всегда(?) - хорошо бы иметь возможность отключения в Вашей аппликации.

btframework

Да, с rpm лоханулся. Сделаю.
Да, пишет некоторые всегда, почему-то. Сделаю отключение.
Ну и с 64 битами буду ковырять.

btframework

Добавил, пофикси.

* ESC RPM Poles and Ratio calculation;
* ESC RPM Calculation depending on ESC Poles and Ratio settings;
* Poles and Ratio values for Session: if there are Poles and Ratio settings available for TM1000 or TM1100 modules it shows these values. Otherwise it trys to use Poles and Ratio settings from ESC sensor (if it presents);
* Now you can setup visible data tabs for each model (rightclick on the tab and check/uncheck required).

www.tlmviewer.com

3Daemon

х64 spmtlmviewer.exe 1.0.0.7 0 графики НЕ рисует (проверил на Windows 7 x64, Windows 8.1, Server 2012R2, Windows 10)
х32 spmtlmviewer.exe 1.0.0.108 - рисует нормально.
Возможность убирать секции - работает.
Poles and Ratio values появились, но:
* в том моём файле из 4-х сессий Ratio отсутствует для сессий 3 и 4
* для 1 и 2 - Ratio почему-то 10.28 а должно быть 10.7 (20 к 214), соответственно обороты неверные, для первой сессии там должно быть от 0 до 1880, в среднем 1836
* в таблице и в графике присутствует дикий пик в самом начале - это в TLM так?
в логе JLog такого нет, вот лог первой сессии и график оборотов, справа шкала RPM-Uni[RPM] - это то что я видел на DX9 и вроде бы должно быть в TLM файле.

btframework
3Daemon:

х64 spmtlmviewer.exe 1.0.0.7 0 графики НЕ рисует (проверил на Windows 7 x64, Windows 8.1, Server 2012R2, Windows 10)

Ковыряю, пока не понятно почему так. У меня на Win 10 рисует. На Win 7 не рисует, на Win 8 через раз. Фигня какая-то 😃 Написал разработчику PlotLab - думает с ним вместе.

3Daemon:

* в том моём файле из 4-х сессий Ratio отсутствует для сессий 3 и 4

Да, я заметил. Причем их нет и в TLM. Думаю как такое обрабатывать. Скорее всего буду запоминать предыдущие значения и использовать их. С другой стороны, а если там отключили… В общем думаю пока.

3Daemon:

* для 1 и 2 - Ratio почему-то 10.28 а должно быть 10.7 (20 к 214), соответственно обороты неверные, для первой сессии там должно быть от 0 до 1880, в среднем 1836

Понял, посмотрю, видимо не те значения взял.

3Daemon:

* в таблице и в графике присутствует дикий пик в самом начале - это в TLM так?

Да, в TLM тоже самое. Причем, я заметил, что практически все TLM файлы (сессии) идут с диким мусором вначале. Пока даже не представляю что с этим делать. Видимо, пишется черте что, пока нет данных с датчиков или датчики еще не начали давать данные.

3Daemon:

в логе JLog такого нет, вот лог первой сессии и график оборотов, справа шкала RPM-Uni[RPM] - это то что я видел на DX9 и вроде бы должно быть в TLM файле.

Думаю, фильтрация по макс-мин значениям спасет, но до нее никак не доберусь.