Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Passthrough FrSky Telemetry Protocol support #15

Open
kaklik opened this issue May 19, 2019 · 11 comments
Open

Passthrough FrSky Telemetry Protocol support #15

kaklik opened this issue May 19, 2019 · 11 comments
Labels

Comments

@kaklik
Copy link
Member

kaklik commented May 19, 2019

PX4 nepodporuje Passthrough FrSky Telemetry Protocol a díky tomu nelze použít https://github.com/yaapu/FrskyTelemetryScript.

@slimonslimon
Copy link

@kaklik
Copy link
Member Author

kaklik commented Oct 6, 2021

https://docs.px4.io/master/en/peripherals/frsky_telemetry.html

To ale není to samé, jako to co má Ardupilot.

@roman-dvorak
Copy link
Member

To co jsi posílal @slimonslimon je dost ořezané. A mnoho údajů to neposílá. Zároveň to není kompatibilní s těmi telemetrickými skripty od Yapuu.

@slimonslimon
Copy link

Aha - to jsem netušil, že ardupilot so po Frsky posílá něc víc. Jakési MavLite zprávy..

@roman-dvorak
Copy link
Member

Totiž ta implementace, co má PX4, je kompatibilní s tím, co posílají FRSKY senzory. Proto pak ve vysílačce není potřeba mít žadný speciální skript (i když ten to pak zpřehledňuje). Ale zároveň je to dost primitivní na to, co vysílačky zvládají. Jo.. jak píšeš jakési MavLite zprávy :)

@slimonslimon
Copy link

ne že bych se do toho teď vrhal, ale implementace v PX4 je docela čitelná a asi by se dala snadno rozšířit.

Trochu pohanská otázka je, zda se snažit implementovat "plnotučné" řešení s MavLite (jejich přesnou definici jsem zatím nepotkal), nebo zda si jen neposlat vlastní zprávu, kde by byly věci které nás zajímají navíc proti tomu co se posílá ted což je asi RPM

@kaklik
Copy link
Member Author

kaklik commented Oct 7, 2021

Trochu pohanská otázka je, zda se snažit implementovat "plnotučné" řešení s MavLite (jejich přesnou definici jsem zatím nepotkal), nebo zda si jen neposlat vlastní zprávu, kde by byly věci které nás zajímají navíc proti tomu co se posílá ted což je asi RPM

Takový přístup by znamenal prepsat ty LUA skripty ve "vysílačce", aby uměl zpracovat zprávy od PX4. Zatím nevim o nikom kdo by se do tohodle pouštěl. Lidi to řeší tak, že k té vysílačce z venku připojí arduino, které ty zprávy konvertuje.

@slimonslimon
Copy link

to jsou ty lua skripty takové peklo?

@kaklik
Copy link
Member Author

kaklik commented Oct 7, 2021

to jsou ty lua skripty takové peklo?

Ty lua skripty jsou pokud vím dva.

  • LuaPilot - Ten pravděpodobně umí aktuální telemetrii podporovanou v PX4. Nikdy se nám ho ale nepodařilo nakonfigurovat tak, aby ukazoval co potřebujeme. Zároveň je dost starý a jeho vývoj asi už neprobíhá
  • Yaapu Telemetry Script - podstatně rozšířenější a aktivně vyvíjený. S Ardupilotem se používá běžně. Jeho codebase je ale asi tak stejná jako Ardupilot. Tj. hromady kódu u nichž není jasné jak se liší jednotlivé verze ani varianty.

O jiných momentálně nevím.
Zároveň díky tomu že FrSky mění vysílací protokol, tak zřejmě budeme muset aktualizovat stávající sestavu používaných přijimačů a buď v nich vyměnit firmware a nebo je vyměnit za novější alternativu. S tím souvisí i to, že budeme muset aktualizovat RC vysílače na novější verzi OpenTX.
Je tedy zřejmě vhodná doba na nové experimenty se skripty ve vysílačích.

@roman-dvorak
Copy link
Member

Já mám doma nepushnuté (ale commitlé) rozdělení PX4 pro podporu nového telemetrického protokolu. Tedy ten passtrought.

Teď rychle vím ještě o skriput pro INav autopilota. Který je možná i kompatibilní s Yaapu.
Co se týče změny přenosového protokolu (ACCEST/ACCST), tak nevím o tom, že by se měl změnit protokol toho telemetrického port (Sport). Měl by zůstat stále stejný.

@kaklik
Copy link
Member Author

kaklik commented Oct 7, 2021

Teď rychle vím ještě o skriput pro INav autopilota. Který je možná i kompatibilní s Yaapu. Co se týče změny přenosového protokolu (ACCEST/ACCST), tak nevím o tom, že by se měl změnit protokol toho telemetrického port (Sport). Měl by zůstat stále stejný.

Ano, ale určitě se přitom změní verze OpenTX. Což znamená, že budeme muset zas vyzkoušet nějakou novou a dosáhnout tím pro nás nové stabilní konfigurace.

@github-actions github-actions bot added the stale label Jul 31, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants