ThunderFly-aerospace / PX4-Autopilot

PX4 Professional Autopilot Firmware
http://px4.io
BSD 3-Clause "New" or "Revised" License
4 stars 4 forks source link

Passthrough FrSky Telemetry Protocol support #15

Open kaklik opened 5 years ago

kaklik commented 5 years ago

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

slimonslimon commented 3 years ago

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

kaklik commented 3 years ago

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

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

roman-dvorak commented 3 years ago

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 commented 3 years ago

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

roman-dvorak commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

to jsou ty lua skripty takové peklo?

kaklik commented 3 years ago

to jsou ty lua skripty takové peklo?

Ty lua skripty jsou pokud vím dva.

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 commented 3 years ago

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 commented 3 years ago

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.