FrSky Access protocol

vadim_unique

Имею Jumper T16. Прошил модуль R9M в последнюю прошивку ACCESS и приемник slim+ тоже. Сбиндить не смог. Откатил на FLEX.

Почему полез в прошивки: из коробки связь не устойчива была очень и на маленькую дальность мог отлететь только. Никаких 3км на 10 мВт у меня не выходило. Даже на 100мВт не смог больше 2 пролететь. Либо вся эта электроника г----но, либо была прошивка шлак. Проверить смогу позднее на новой прошивке

nox007
vadim_unique:

Прошил модуль R9M в последнюю прошивку ACCESS и приемник slim+ тоже

Оригинально!
За то хоть кто то рискнул попробовать))))

vadim_unique:

Сбиндить не смог.

ожидаемо

vadim_unique:

Либо вся эта электроника г----но, либо была прошивка шлак

либо, что вероятнее всего - антенны вдрыз не согласованы совсем

TrueMuMa

Вроде ACCESS выпущена только для новых R9M 2019, на старых модулях она работать не будет.

vadim_unique

Так, внесу ясность: у меня как раз R9M 2019 - прошивается без проблем. Приемник прошивается тоже.

Вчера сильнее углубился в эту тему: с этой прошивкой происходит обмен с аппой с новым каким то протоколом. А т.к. прошивка на моем JUMPER T16 была 2.2.3 и соотв. не работало.

Обновил до 2.3.0 (последняя на офф сайте джампера) - тоже не заработало. Вроде как OpenTX только с версии 2.3.2 поддерживает этот ACCESS. Итог - ждать офф прошивку на сайте джампера, потому что заливать ночные сборки не под свою аппу я не рискну.

SkyPlayer
vadim_unique:

Имею Jumper T16. Прошил модуль R9M в последнюю прошивку ACCESS и приемник slim+ тоже. Сбиндить не смог

А разве в T16 есть аппаратная поддержка протокола PXX2 (не путать с PXX) обмена с радиомодулем, требуемая для ACCESS?
rcopen.com/forum/f4/topic502428/1783

vadim_unique

Не знаю, официально не нашёл ни подтверждения, ни отрицания. Может этот протокол просто эмуляция, может что то реально физически впаяли в новые аппы. Но если относительно старые приёмники поддерживают после обновления этот протокол и в них при этом ничего не изменилось в элементной базе, то мысль возникает что и opentx аппы смогу работать после прошивки

TrueMuMa

По поводу джампера. Я успешно прошил ночную сборку OpenTX 2.3.2N26, все нормально работает с моим р9м (старым). Прошивать надо выключенной аппой.
А по поводу PХХ2, разве, если пользователь купит для тараниса Х7 модуль R9M 2019 и захочет использовать Access, то не сможет , потому что его аппа двухлетней давности слишком “старая”? Если frsky действительно так сделает, это будет полным свинством с их стороны.

vadim_unique

Кстати, раз в 2.3.1 уже включён более старый jumper t12 с поддержкой access, значит дело чисто в программной части, никаких изменений железа не проводилось?

vadim_unique

Отвечаю сам себе: поставил 2.3.2N29 самую последнюю ночнушку на jumper t16 - прошил R9M 2019 и Slim+ в access - результат отрицательный, бинда нет

SkyPlayer
TrueMuMa:

А по поводу PХХ2, разве, если пользователь купит для тараниса Х7 модуль R9M 2019 и захочет использовать Access, то не сможет , потому что его аппа двухлетней давности слишком “старая”? Если frsky действительно так сделает, это будет полным свинством с их стороны.

Самый верхний пост на этой странице вы прочитать, естественно, не смогли… 😆

RW9UAO

в “современных” аппах стоят stm32F4хх процессоры. и под старые версии не торопятся выпускать тот же опенТХ.
радио модули поменяли тоже как-то втихушку. полное неуважение к владельцам старых устройств.

r1000
RW9UAO:

в “современных” аппах стоят stm32F4хх процессоры. и под старые версии не торопятся выпускать тот же опенТХ.
радио модули поменяли тоже как-то втихушку. полное неуважение к владельцам старых устройств.

Так x-lite s, к примеру, на 205-м идёт же, судя по тому как предлагает собрать прошивку OpenTX companion. На нем у меня прекрасно access работает.

RW9UAO

значит апдейт сделали. проверю, РРХ2 модуль у меня огрызок есть =) надо только время выбрать.

упс. перепутал с Q X7 =(

r1000

В общем для работы PXX2 требуется обычный UART без всяких извращений. Описание протокола: ACCESS.protocol.docx.

RW9UAO
r1000:

обычный UART без всяких извращений

на скорости 450к =)
я уже давненько поднял РХХ2 на однокристалке, продвигаюсь в изучении внутренностей ACCESS.

vadim_unique
r1000:

В общем для работы PXX2 требуется обычный UART без всяких извращений. .

Так что получается, ждать на jumper t16 с его процессором STM32F429BIT6 или не стоит? 😃

r1000

Пичаль пичальная для обладателей не FrSky: libACCESS - This library file is only applicable to FrSky products. Any other product needing this library file must obtain FrSky’s permission first.
То есть не смотря на то что протокол простой, его реализация в OpenTX представлена FrSky на github`е в виде объектного файла, а не открытых исходников. И FrSky требует разрешения для включения этой библиотеки. Технически, так как протокол прост - ничто не мешает написать его реализацию и попросить замерджить в основную ветку. Но не думаю что FrSky, как основной мейнтейнер OpenTX пойдет на это - иначе бы изначально так сделали. Так что проще откатится назад.

RW9UAO

новую плату на F4 можно не ждать, все прекрасно работает и на F072.

если в открытом проекте не использовать проприетарный код, а написать свой - то держателя проприетарного когда можно слать в пень. или я ошибаюсь?
остается открытым вопрос - написан ли открытый код с использованием реверс инжиниринга или как-то еще =)

з.ы. я знаю как работает эфирный ACCESS =) процентов на 75%. изучены основные плюшки - генерация сетки каналов, шифрование (если xor можно так назвать), сервисный канал для биндинга. тока тссс =)

vadim_unique
RW9UAO:

з.ы. я знаю как работает эфирный ACCESS =) процентов на 75%. изучены основные плюшки - генерация сетки каналов, шифрование (если xor можно так назвать), сервисный канал для биндинга. тока тссс =)

Ничего не понял, но звучит впечатляюще! Да и за свои родные умы гордость берет😒
А с другой стороны, а нафига я вообще полез за этими всякими протоколами? Жилось же спокойно)

r1000
vadim_unique:

Так что получается, ждать на jumper t16 с его процессором STM32F429BIT6 или не стоит?

Походу однозначно не стоит. Я могу ошибаться, так как не смог нагуглить распиновку интерфейса к радиомодулю, но судя по модулю R9M, у вас только CPPM/SPort. Для работы Access используется классический UART безо всяких инвертеров. По этому банально нет контактов для установки связи. Ниже картинка распиновки R9M и контактов X-Lite. Для PXX2 CPPM становится PXX_OUT(UART_TX), а следующий - PXX_IN(UART RX), которого у вас нет. Хотя есть предположение, что контакт PXX_IN = “разъинвертированный” SPort.

PS. Выше ошибся - Sport же подключается к отдельному uart в режиме onewire и с инвертором. Используется нога tx. По этому rx вряд ли она может быть… (Если только маппинг позволит)

buerger

Заказал FrSky ACCESS Upgrade Module Kit для своего Хоруса. Но похоже была плохая идея:
выяснилось что эти модули имеют другу прошивку и ФриСкай придумала какую-то аутентификацию модуля, которая проверяется каждые 12 сек.
Они решили предотвратить установку нового модуля в другие аппаратуры типа Джампера Т16, для это и добавили закрытый кусок кода в опенТх.
Грубо говоря, они сделали привязку к железу Хоруса. Новый же Хорус Экспресс этого не имеет и там придется отсылать аппу на замену модуля если сломается.
Самое мерзкое, что в текущей прошивке модуля на апгрейд сделано так: если через 12 сек ауфентикация не проходит добавляется оффсет на сигнал и креш модели гарантирован…причем там же сделано и в их оси.
ФрСкай чего0то там собирается поменять, но нет уверенности что уберут это проверку на железо. Вообщем, модуль можно купить и на ночной прошивке он заработает, НО если фрейм проверки пропадет или СРС сумма не совпадет или еще что, уроните модель