ORX TX6i

RW9UAO

курьер притащил 7ми канальный приемник с SecureLink. принтанул по быстрому корпус для него.

ну шо я могу сказать. оно работает. посмотрел фреймы. быстрее, да. не скажу, что на глаз заметно, квадрик стал как-то по другому рулиться. четче что-ли. может и кажется 😉

посмотрел что там в эфире идет. каша какая-то. на первый взгляд не ломается. но зная алгоритм шифрования подглядел биндинг. там идет обмен ключами. накидал програмку, чета оно не распаковывает. наверное, я чего-то еще не знаю.

приемник по умолчанию настроен на выход в режиме SBUS. полетник его вполне себе жрет. джиттера сигнала нет.

в пакете каналов в передатчик реально уходит полноценные 12 бит на канал. в самой аппе пакет не шифрованный.

пробовал порулить сам передающим модулем, благо прошивка аппы не защищена никак. закинул свой софт. рулится, биндится. может на досуге выложу протокол управление модулем. разработчики зовут его TX-OEM. мол для сторонних применений. в линейке обещают похожие модули для FrSky и FlySky.

вооооооот. а еще на пальцах объяснили как приемнику поменять настройки выходного протокола. сменил на флайскайный iBUS. потом вернул SBUS, у него разрешение выше.
всего-то надо написать свой софт для аппы =) который будет гонять настройки дсмХ, содержимое каналов =) и выдавать приемнику команды на смену режима.

если по рукам не набьют, попробую добавить для DeviationTX такой режим работы.

вооооот. интересно, OpenTX есть исходники для линейки stm32F0?

8 days later
AndreyA

Стандартные, родные, спектрумовские приемники воспринимает? Имею ввиду DSM2 и DSMX ?

RW9UAO

дсм2 у меня нету, AR8000 работает. ТМ1000 телеметрию показывает, даже от ГПС =)
биндил принудительно в дсм2 - тоже работает.
615Х работает в дсм2 и дсмХ
старые рыжики - 7, 10 и 12 каналов тоже работают. телеметрию отдают.
новый рыжик, который securelink в дсм2 НЕРАБОТАЕТ! выпилен. какие-то заморочки с сертификацей в европе.

17 days later
RW9UAO

отреверсил SecureLink с некоторыми подсказками 😉 ну как с некоторыми… пока просили не выкладывать наработки.
не вижу особых сложностей добавить его в DeviationTX.

в двух словах:
биндинг как обычно, только ИД протокола свой - 0хСС
затем на 27 канале передатчик гонит какой-то мусор накрытый CRC16
приемник отвечает на этот мусор своим мусором.
на основе этого мусора и CYRF chipID вычисляют SHA1 и MD5 хэши. которыми и подписывают пакет.

дальше просто. берем пакет с каналами и шифруем его ТЕА с ключом приемника. CRC16 не забываем перед этим наложить.
принятый пакет от приемника ТЕА дешифруем ключом передатчика.

не уверен, что атмега328 мультимодуля потянет это все шифрование на лету. версия на стм32 должна справиться.

шифрование получается действительно стойкое. авторы упирают на максимальное соотношение устойчивость/latency. можно крепче, но будет задержка.

з.ы. расковырял протокол настройки приемников с програм карты. тоже ничего сложного, обмен буквально ASCII поверх дсм пакетов.

4 months later
Moonlight_Dreamer
10V:

Десятка вышла

Выглядит и конструктивно очень даже интересный вариант. Антенна негнучая и неломучая, корпус стал менее игрушечно-апельсиновым. Она двухтарифная? DSM2 & DSMX?

10V:

помяти так и не добавили … все теже 20 моделей

Для меня не принципиально, а если пионерам в кружок, то может и мало…

RW9UAO
Moonlight_Dreamer:

Она двухтарифная? DSM2 & DSMX?

в EU режиме - дсмХ и S-Link
в FCC режиме - дсм2, дсмХ и S-Link.

Moonlight_Dreamer
RW9UAO:

в FCC режиме - дсм2, дсмХ и S-Link.

EU и FCC режимы переключабельны из меню?

RW9UAO:

S-Link

Про этот ничего не знаю.

RW9UAO

из инженерного меню. уже забыл как туда заходить. стики в центр вниз что-ли. или оба вправо вниз, не помню.
покрутите стики с включением питания.
про SLink я выше писал.

13 days later
10V
Moonlight_Dreamer:

Для меня не принципиально, а если пионерам в кружок, то может и мало…

Мне 10-ти (счас в Спектруме у меня столько) уже давно мало, думаю и 20-ти то же не хватит … а хотелось бы ещё и про запас … то есть хотя бы так моделей на 50 память.

RW9UAO:

в FCC режиме - дсм2, дсмХ и S-Link.

100 мВт при этом есть ?

RW9UAO
10V:

100 мВт при этом есть ?

есть. там 250мВт усилитель стоит. работает процентов на 75-80.

10V

Сергей, скажите, а есть ли техническая возможность расширения памяти ?

RW9UAO

я оригинальную прошивку не сильно реверсил. не подскажу.

5 months later
EHOT

ИМХО - мертворождённый проект

Ничего, кому надо - догонят и дожарят %-)

Сергей, любопытный пульт. Только сейчас заметил тему. Я “изучаю” FlySky I6X )))
Что МК STM32F072?
Если у Вас есть этот пульт - можете ли сделать фото платы в макро режиме

Память добавлять разве что с помощью внешней (SPI или I2C) Если есть контакты для нее - хорошо, если нет - придется извращаться. При необходимости.

Прошивка - залочена ли? Как прошивать? Фирменным софтом?

RW9UAO

у меня проц не лоченный, читается. апдейты тоже не шифрованные.
сильно вглубь не копал.

6 months later
10V
AndreyA:

Стандартные, родные, спектрумовские приемники воспринимает? Имею ввиду DSM2 и DSMX ?

Кстати, а вот приёмники Оранж DSMX с новыми Спектрум не работают, часть вообще не конектятся, а те что удаётся привязать не имеют дальности (метров 50, не более).

RW9UAO
10V:

приёмники Оранж DSMX с новыми Спектрум не работают

c какими конкретно новыми спектрумами?

VladislavVY

На одном номере модели или на разных номерах моделей то же самое?

28 days later
10V
RW9UAO:

c какими конкретно новыми спектрумами?

Spektrum DX7 у меня - www.spektrumrc.com/Products/Default.aspx?ProdId=SP… Европейская, потому только DSMX.

С приёмником Orange R615X - hobbyking.com/…/orangerx-r615x-dsm2-dsmx-compatibl… конектится, но дальности нет. В режиме “range test” начинаются потери с дистанции 20 метров, дистанция 30 метров вообще является предельно возможной, но, повторюсь, стабильного приёма нет уже с 20 метров. Как итог - использование приемника на дистанциях более 150 метров небезопасно.

С приемником Orange R610V2 - hobbyking.com/…/orangerx-r610v2-dsm2-compatible-6c… связь установить не удалось. Счас вот почитал на ХобиКинг, в нем DSMX и не заявлен … хотя конекртно на моем (прямо на приёмнике) указан.

Замечу, со старым добрым Spektrum DX6i - www.spektrumrc.com/Products/Default.aspx?ProdId=SP… (в DSM2 разумеется) они работали без всяких нареканий.

Еще момент, уже не по технической части, посмотрел счас цену на Orange, как то дороговато они за приемники просят, родные приемники Спектрума (стандарта DSM2) уже дешевле продают.

VladislavVY:

На одном номере модели или на разных номерах моделей то же самое?

Хм, а это вообще имеет хоть какое то значение ? Но вообще пробовал на разных, на результат никак не влияет.

RW9UAO
10V:

конектится, но дальности нет

фиг знает. с DX18 работало. может в новых аппах чуть-чуть тайминги подвинули, чтобы рыжики отпали.
поспрашиваю среди знакомых.

с путаницей дсм2 есть-нет уже встречался, а вот нафига dsm2 only приемники тоже не понимаю.