Случилась тут со мной одна интересная история. После смены аппаратуры Таранис на Хорус решил я настроить по-уму Компаньон. Заменил родную ФрОС на более привычную и необходимую мне ОпенТХ, конвертировал модели, настроил экраны, телеметрию и пр. Решил запустить в Компаньоне симулятор аппаратуры и тут… полный облом! Запускается симулятор, но пишет “Бэд радио дата” и больше ничего.
Всмысле симулятор есть, но не отображает моделей никаких.
При этом сам Компаньон прекрасно работает. Прошивет, читает, записывает. Все путем. Наступили “тяжелые будни” разбирательств и экспериментов. Два вечера потрачено на всевозможные изыскания (смена папок синхронизированной СД, всевозможные настройки, чтение мануалов, поиск и просмотр видео). Самое интересное, что если запустить симулятор без самого Компаньона, то он прекрасно себе работает. Симулирует все параметры, телеметрию, озвучку и пр.
В результате причина и решение проблемы были найдены. Итак, попорядку. Имеем:
FrSky Horus X10 прошита OpenTX релиз 2.2.3;
Windows 10 Pro;
Companion 2.2.3.
После изучения объекта поплотнее была найдена настройка:
После этого по указанному пути стали записываться логи. Сделал несколько записей запуска симулятора из Компаньона и непосредственно ярлыком “Firmware Simulator”. Далее изучил логи и вот, что обнаружил:
лог при запуске симулятора из Компаньона:
лог при запуске симулятора напрямую:
Как видим при запуске напрямую симулятор подчитывает файл “radio.bin” сразу по пути синхронизированной СДкард, а при старте из Компаньона зачем-то создает временную папку и пытается считать его оттуда. Зачем? Для меня тайна.
Проанализировав имя пути до меня дошло, что программа Компаньон не понимает кириллических шрифтов в названиях папок. Т.к. изменить имя пользователя, и соответственно имя папки хранения данных, уже нельзя, а создавать нового пользователя только для запуска Компаньона не логично - я “пошел другим путем”. Решил изменить настройки размещения системной папки TEMP в переменных среды. Для этого сделал:
клик правой кнопкой мыши на ярлык “Этот компьютер” пункт меню “Свойства”:
далее выбираем “Дополнительные параметры системы”:
далее кнопка “Переменные среды”:
тут меняем две переменных “ТЕМР” и “ТМР” с установленных по умолчанию и имеющих в имени пути кириллицу на любой другой без кириллицы. Например так:
После всех этих манипуляций симулятор стал нормально запускаться и работать в Компаньоне.
Я доволен достигнутым результатом. Думаю задать вопрос про поддержку кириллицы разрабам OpenTX.
Запись больше для себя, но может еще кому пригодиться.😃
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"4b713c543df95500777648c1":{"_id":"4b713c543df95500777648c1","hid":60938,"name":"Andy08","nick":"Andy08","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"5c591683997073007711875b","hid":23722,"title":"Настройка симулятора аппаратуры в Компаньоне OpenTX.","html":"<p>Случилась тут со мной одна интересная история. После смены аппаратуры Таранис на Хорус решил я настроить по-уму Компаньон. Заменил родную ФрОС на более привычную и необходимую мне ОпенТХ, конвертировал модели, настроил экраны, телеметрию и пр. Решил запустить в Компаньоне симулятор аппаратуры и тут… полный облом! Запускается симулятор, но пишет “Бэд радио дата” и больше ничего.<br>\n<span class=\"image\" style=\"width: 870px\" data-nd-image-orig=\"https://i.ibb.co/dJGbHf8/image.jpg\"><img src=\"https://i.ibb.co/dJGbHf8/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 72.4138%\"></span></span><br>\nВсмысле симулятор есть, но не отображает моделей никаких.<br>\n<!--cut</p>-->\n<span class=\"image\" style=\"width: 870px\" data-nd-image-orig=\"https://i.ibb.co/DVXNGYx/image.jpg\"><img src=\"https://i.ibb.co/DVXNGYx/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 72.4138%\"></span></span><br>\nПри этом сам Компаньон прекрасно работает. Прошивет, читает, записывает. Все путем. Наступили “тяжелые будни” разбирательств и экспериментов. Два вечера потрачено на всевозможные изыскания (смена папок синхронизированной СД, всевозможные настройки, чтение мануалов, поиск и просмотр видео). Самое интересное, что если запустить симулятор без самого Компаньона, то он прекрасно себе работает. Симулирует все параметры, телеметрию, озвучку и пр.<br>\nВ результате причина и решение проблемы были найдены. Итак, попорядку. Имеем:</p>\n<ul>\n<li>\n<p>FrSky Horus X10 прошита OpenTX релиз 2.2.3;</p>\n</li>\n<li>\n<p>Windows 10 Pro;</p>\n</li>\n<li>\n<p>Companion 2.2.3.<br>\nПосле изучения объекта поплотнее была найдена настройка:<br>\n<span class=\"image\" style=\"width: 629px\" data-nd-image-orig=\"https://i.ibb.co/wBwch4X/image.jpg\"><img src=\"https://i.ibb.co/wBwch4X/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 83.7838%\"></span></span><br>\nПосле этого по указанному пути стали записываться логи. Сделал несколько записей запуска симулятора из Компаньона и непосредственно ярлыком “Firmware Simulator”. Далее изучил логи и вот, что обнаружил:</p>\n</li>\n<li>\n<p>лог при запуске симулятора из Компаньона:<br>\n<span class=\"image\" style=\"width: 1066px\" data-nd-image-orig=\"https://i.ibb.co/3RVdCvp/1.jpg\"><img src=\"https://i.ibb.co/3RVdCvp/1.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 57.6923%\"></span></span></p>\n</li>\n<li>\n<p>лог при запуске симулятора напрямую:<br>\n<span class=\"image\" style=\"width: 1066px\" data-nd-image-orig=\"https://i.ibb.co/mHHB8sH/2.jpg\"><img src=\"https://i.ibb.co/mHHB8sH/2.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 57.6923%\"></span></span><br>\nКак видим при запуске напрямую симулятор подчитывает файл “radio.bin” сразу по пути синхронизированной СДкард, а при старте из Компаньона зачем-то создает временную папку и пытается считать его оттуда. Зачем? Для меня тайна.<br>\nПроанализировав имя пути до меня дошло, что программа Компаньон не понимает кириллических шрифтов в названиях папок. Т.к. изменить имя пользователя, и соответственно имя папки хранения данных, уже нельзя, а создавать нового пользователя только для запуска Компаньона не логично - я “пошел другим путем”. Решил изменить настройки размещения системной папки TEMP в переменных среды. Для этого сделал:</p>\n</li>\n<li>\n<p>клик правой кнопкой мыши на ярлык “Этот компьютер” пункт меню “Свойства”:<br>\n<span class=\"image\" style=\"width: 409px\" data-nd-image-orig=\"https://i.ibb.co/jvF6ZYh/image.jpg\"><img src=\"https://i.ibb.co/jvF6ZYh/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 81.6626%\"></span></span></p>\n</li>\n<li>\n<p>далее выбираем “Дополнительные параметры системы”:<br>\n<span class=\"image\" style=\"width: 786px\" data-nd-image-orig=\"https://i.ibb.co/F8fKMv2/image.jpg\"><img src=\"https://i.ibb.co/F8fKMv2/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 80.6616%\"></span></span></p>\n</li>\n<li>\n<p>далее кнопка “Переменные среды”:<br>\n<span class=\"image\" style=\"width: 412px\" data-nd-image-orig=\"https://i.ibb.co/71XT73f/image.jpg\"><img src=\"https://i.ibb.co/71XT73f/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 117.9612%\"></span></span></p>\n</li>\n<li>\n<p>тут меняем две переменных “ТЕМР” и “ТМР” с установленных по умолчанию и имеющих в имени пути кириллицу на любой другой без кириллицы. Например так:<br>\n<span class=\"image\" style=\"width: 618px\" data-nd-image-orig=\"https://i.ibb.co/RYh6nXB/image.jpg\"><img src=\"https://i.ibb.co/RYh6nXB/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 94.6602%\"></span></span><br>\nПосле всех этих манипуляций симулятор стал нормально запускаться и работать в Компаньоне.<br>\n<span class=\"image\" style=\"width: 870px\" data-nd-image-orig=\"https://i.ibb.co/54Wn2VG/image.jpg\"><img src=\"https://i.ibb.co/54Wn2VG/image.jpg\" alt referrerpolicy=\"no-referrer\"><span class=\"image__spacer\" style=\"padding-bottom: 72.4138%\"></span></span><br>\nЯ доволен достигнутым результатом. Думаю задать вопрос про поддержку кириллицы разрабам OpenTX.<br>\nЗапись больше для себя, но может еще кому пригодиться.<span class=\"emoji emoji-smiley\" data-nd-emoji-src=\":smiley:\">😃</span></p>\n</li>\n</ul>\n","user":"4b713c543df95500777648c1","ts":"2019-02-05T04:52:19.000Z","st":1,"cache":{"comment_count":0},"views":2086,"bookmarks":1,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}