Новый Spektrum DX9
Скажите, в общем стоит прошиваться с 1.07 на 1.09 если все работает нормально?
Глобально - нет. В 1.09 только новая программа для мультироторных, можно менять названия таймеров и еще какая-то мелочь. Звуковой файл 1.08 работает на 1.07 прошивке, можно залить, много новых звуков добавили.
Согласен. В основном из-за непоняток с новым форматом данных в Telemetry log file, но если Спектрумы будут продолжать проталкивать именно этот новый формат - то придётся.
Откатится с 1.09 на 1.07 кстати вполне можно, к счастью передатчики Спектрум не из тех где это (FW downgrade) нельзя.
В общем что-то реально они накосячили изменили в записи файлов телеметрии в FW 1.08-1.09
Ничем они сейчас толком не читаются, timestamps кривые у данных.
Несколько дней уже переписываюсь с “аффтарами” прошивки, и двух логридеров. Прикольно, все кивают друг на друга. Прям как у Райкина: “к пуговицам претензии есть?..” 😁 Авторы ридеров ждут подтверждения от авторов FW что “это не косяк, а новый метод кодирования”, автор(ы) FW - отмалчиваются, да кидают реплики типа “а мы чего? мы ничего”
…печально это всё…
Ничем они сейчас толком не читаются, timestamps кривые у данных.
А можно старый и новый файл (лог) кинуть мне? Интересно поковырять.
Вот тут арчивчик
Спасибо, сегодня поковыряю.
Поковырял. Распарсерить удалось, вроде как, но не понятно, там у них баг или так и задумано. Отсюда вопрос: 109_G570_1.TLM - там одна сессия или несколько? Вроде как несколько. Напряжение питания 50V?
Похоже сессии теперь делятся при timestamp = 0
там одна сессия или несколько? Вроде как несколько. Напряжение питания 50V?
Если не изменяет память - две или три по 6 с небольшим минут, да. Питание 50V - 12S, да. Могу добавить ещё файлик, где точно 4 сессии. Надо?
Надо
Было бы здорово.
Вот файлик сегодняшний.
Там 5 полётов (первый подлёт около минуты и потом 5 минут) и потом три полноценных полёта по 6:15-6:25 примерно. Реально из датчиков присутствует только датчик вольтажа силовой (12S, с 50 вольт в начале полёта до ~42-43 вольт в конце) напряжение RX тоже должно присутствовать, оно правда не соответствует всему борту, так-как взято не с BEC’a а с сервисного раз’ёма ESC’a - 5,3В гдет должно быть. RPM датчика нет и gear rate не настроено.
Спасибо большое. Думаю завтра что-нибудь будет рабочее, что можно будет потестировать.
Да, я смотрел. Там сдвиг данных на 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)