yaapu
3640568231
Ap_Frsky_Telem: replaced the passthrough scheduler with a WFQ one.
...
This replaces the default scheduler with a WFQ one
5 years ago
Andrew Tridgell
7afd51d03e
AP_Frsky_Telem: move FrSky handling to it's own thread
...
we are getting timing issues sharing with the other users of the IO
thread. The FrSky protocols are quite timing sensitive, so this should
help
6 years ago
Michael du Breuil
ea82d6ea4c
AP_FrSkyTelem: Refactor battery current interface
6 years ago
Michael du Breuil
67898d7320
AP_FrSky_Telem: Don't statically allocate the statustext_queue
...
This saves 280 bytes of RAM
6 years ago
Michael du Breuil
59e62ca2fc
AP_FrSky_Telem: Make init return false if we failed to init
6 years ago
Michael du Breuil
889d9b7348
AP_Frsky: Fix AP_GPS.h include
6 years ago
Pierre Kancir
1abe8c04f2
AP_Frsky_Telem: move get_bearing_cd to Location and rename to get_bearing_to
6 years ago
Michael du Breuil
64c9705679
AP_Frsky_Telem: Improve includes
6 years ago
yaapu
efdad1fca7
AP_Frsky_Telem: fix for passthrough telemetry stall while sending message chunks
...
This prevents the library from giving message chunks a too high priority leading to
all telemetry packets but 0x5006(attitude) to starve.
6 years ago
yaapu
aca1651488
AP_Frsky_Telem: fix ap_status_timer handling
...
method should return only after ap_status_timer has elapsed and vehicle is initialized
otherwise we waste a chance to send a packet
6 years ago
Luis Vale Gonçalves
70c1414026
FrSky: Adjusted offsets
...
Following up on @yaapu comment https://github.com/ArduPilot/ardupilot/pull/10499#issuecomment-474625077
6 years ago
Peter Barker
1efc08b54e
AP_FrSky_Telem: eliminate use of Copter's _ap data
6 years ago
Peter Barker
0194cd69a1
AP_Frsky_Telem: take is_flying from AP_Notify
6 years ago
Peter Barker
680008ba4f
AP_Frsky_Telem: use gcs() to get frame string
6 years ago
Peter Barker
e5818308b9
AP_Frsky_Telem: move FRsky telemetry up into common GCS telemetry class
6 years ago
Michael du Breuil
fcb54c2d68
AP_Frsky_Telem: Enforce the use of 0 when velocity_NED is not available
6 years ago
Dr.-Ing. Amilcar do Carmo Lucas
f61523b378
AP_Frsky_Telem: replace location_offset() and get_distance() function calls with Location object member function calls
...
This allows removing duplicated code
6 years ago
Peter Barker
9023e6eb7d
AP_Frsky_Telem: use rangefinder singleton
6 years ago
Peter Barker
4776183554
AP_Frsky_Telem: use battery singleton
6 years ago
Peter Barker
53111129f2
AP_Frsky_Telem: use AHRS singleton
6 years ago
Peter Barker
db4b1aa7aa
AP_Frsky_Telem: use serialmanager singleton
6 years ago
Peter Barker
38a649033f
AP_Frsky_Telem: adjust for location flags being moved out of union
6 years ago
Peter Barker
902bd7dda6
AP_Frsky_Telem: use mavlink definition to get statustext size
...
Also, add one for null-termination
6 years ago
Jochen Anglett
1c60417d03
AP_Frsky_Telem: add IMU temperature reporting
6 years ago
Peter Barker
4168bd709c
AP_Frsky_Telem: use AP_FWVersion singleton
7 years ago
Michael du Breuil
3f581d0479
AP_Frsky_Telem: Remove unneeded battery failsafe parameters
7 years ago
Dr.-Ing. Amilcar Do Carmo Lucas
7d8aeefee4
AP_Frsky_Telem: NFC adapt to new AP_Battery method name
7 years ago
night-ghost
739c873991
AP_Frsky_Telem: fixed build warnings
7 years ago
Peter Barker
aea460df2c
AP_FrSky: use GPS singleton
7 years ago
Andrew Tridgell
c618a27ee0
AP_Frsky_Telem: removed create() method for objects
...
See discussion here:
https://github.com/ArduPilot/ardupilot/issues/7331
we were getting some uninitialised variables. While it only showed up in
AP_SbusOut, it means we can't be sure it won't happen on other objects,
so safest to remove the approach
Thanks to assistance from Lucas, Peter and Francisco
7 years ago
Florent Martel
fee79afb8e
AP_Frsky_Telem: add second battery info
7 years ago
Florent Martel
5d9299d72f
AP_Frsky_Telem: add second battery capacity parameter
7 years ago
Lucas De Marchi
8b5d799885
AP_Frsky_Telem: add static create method
7 years ago
Florent Martel
949aa4d9ca
AP_Frsky_Telem: replace VDOP with extra GPS status bits
...
This removes VDOP (not really that useful) and replaces two of those
bits with GPS status info that now allows to differentiate between 3D
fix, DGPS, RTK Float, and RTK Fixed. This is written to maximize
backwards compatibility (by not shifting any other bits of the
gps_status variable)
8 years ago
Francisco Ferreira
c0238be345
AP_FrSky_Telem: fix sending messages 3 times
...
Initialize variable
Also some small style changes
8 years ago
Florent Martel
02c0885cfd
AP_Frsky_Telem: fixes #5862
...
MAVLink strings of exactly 50 characters are not NULL terminated, so
instead we must check that the 50th character has been reached.
8 years ago
Randy Mackay
65c8f87b17
AP_Frsky_Telem: only use downward facing rangefinder
8 years ago
Peter Barker
89afa913f1
AP_Frsky_Telem: Support for a GCS singleton
8 years ago
Florent Martel
abc2cdb61b
AP_FrSky_Telem: fixed sign of vertical velocity (+ve up)
8 years ago
floaledm
60c59bea4d
AP_Frsky_Telem: make frsky_telemetry available to GCS_MAVLINK
8 years ago
Florent Martel
530955c15f
AP_Frsky_Telem: remove arming check for transmitting params
...
Otherwise, on Plane, if ARMING REQUIRED is set to 0 (automatically
armed), no parameters are transmitted.
8 years ago
Florent Martel
5a96db5a44
AP_Frsky_Telem: replaced timer cond > with >=
8 years ago
Florent Martel
e43b2a73da
AP_Frsky_Telem: increase sending params priority
...
If there's a lot of messages in the queue, params would not be
transmitted for a while, until the queue is empty, which can take a bit
of time during init.
8 years ago
Florent Martel
75905be376
AP_Frsky_Telem: simplified set_is_flying and moved to header file
8 years ago
Florent Martel
bc4ab70c1c
AP_Frsky_Telem: added const to some declarations
8 years ago
floaledm
68b10979c3
AP_Frsky_Telem: added extra parentheses around pointed to values for readability
...
As suggested by tridge
8 years ago
Florent Martel
328e6d6886
AP_Frsky_Telem: removed sending redundant VSpd, Alt, and VFAS sensor values, which can now be handled by OpenTX
8 years ago
murata
c808ee2f49
Global: To nullptr from NULL.
...
RC_Channel: To nullptr from NULL.
AC_Fence: To nullptr from NULL.
AC_Avoidance: To nullptr from NULL.
AC_PrecLand: To nullptr from NULL.
DataFlash: To nullptr from NULL.
SITL: To nullptr from NULL.
GCS_MAVLink: To nullptr from NULL.
DataFlash: To nullptr from NULL.
AP_Compass: To nullptr from NULL.
Global: To nullptr from NULL.
Global: To nullptr from NULL.
8 years ago
floaledm
5386edb791
AP_Frsky_Telem: fix setting of land_complete flag
...
When is_flying is true, land_complete should be set to 0, and
conversely.
8 years ago
floaledm
1aab5eec38
AP_Frsky_Telem: send ap_status only once initialized
...
Same as what is found in GCS_MAVLink.cpp for copter
8 years ago