Commit Graph
34 Commits
Author SHA1 Message Date
Oleksiy Protas f8b84dba84 AntennaTracker: cork PWM outputs
Prevents multiple PWM writes to the same channel during the same loop.

Linux sysfs implementation may sleep duringPWM duty setup or have internal waiting logic, this change ensures we only commit PWMs once during a loop.
2026-03-05 14:23:42 +11:00
Peter Barker 43d0bc0046 AntennaTracker: avoid use of Location .alt field
various changes to avoid use of the Location .alt field, which should be private.

Introduces several new helper functions on Location to help with this
2025-07-22 17:46:53 +10:00
muramura 38c6ae3a0e Tracker: Change division to multiplication 2025-01-02 23:22:42 +11:00
Oleksiy Protas 231eebe553 AntennaTracker: refuse to track (0;0)
This prevents erratic movements if the vehicle's GPS gives out zeroes at startup
2024-09-19 11:44:36 +10:00
Peter Barker dae819ba54 Tracker: correct compilation when HAL_LOGGING_ENABLED is false 2024-01-17 18:25:55 +11:00
Peter Barker 8461c11742 AntennaTracker: rename AP_AHRS::get_position to get_location 2022-01-25 10:47:22 +11:00
Siddharth Purohit cd63dd1720 AntennaTracker: add support for controlling ONVIF camera using lua script 2021-07-07 18:57:25 +10:00
Patrick José Pereira c98947fe85 AntennaTracker: Add missing const in member functions
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Peter Barker 531bdcc130 Tracker: create a Mode hierarchy to handle different control modes 2019-11-11 10:06:21 +11:00
Peter Hall c128c80d56 Tracker: add disarmed pwm param 2019-07-19 21:12:36 +09:00
Pierre Kancir dfdef294e3 AntennaTracker: move get_bearing_cd to Location and rename to get_bearing_to 2019-04-06 09:10:28 +11:00
IamPete1 59526efa02 Tracker: restore scan mode functionality 2019-03-26 17:16:02 +11:00
IamPete1 70d4d2ac8f Tracker: honour vehicle arm status
Also don't indicate we are armed if we are in INITIALISING
2019-03-01 21:33:12 +11:00
IamPete1 5399b659ea Tracker: handle Tracker fixed position 2019-03-01 20:57:54 +11:00
Dr.-Ing. Amilcar do Carmo Lucas 62fa59238b Tracker: replace location_offset() and get_distance() function calls with Location object member function calls
This allows removing duplicated code
2019-02-28 11:44:09 +11:00
Mathieu OTHACEHE 152edf7189 Global: remove mode line from headers
Using a global .dir-locals.el file is a better alternative than
reincluding the same emacs header in every file of the project.
2016-10-24 09:42:01 -02:00
stefanlynka 16c9023cf0 Tracker: update how current_loc gets location
Get position from EKF but fall back to GPS if that fails
2016-07-28 16:43:05 +09:00
stefanlynka fd2eb8bb31 Tracker: Adding altitude difference calculation using relative altitude. 2016-07-06 16:55:13 +09:00
stefanlynka ef60c202b4 Tracker: Added altitude offset based on alt_source 2016-06-15 18:17:01 +09:00
stefanlynka 6f88da07aa Tracker: Adding alt_source enum 2016-06-15 18:16:59 +09:00
stefanlynka ce3f3012c5 Tracker: Change vehicle info used to calculate offset 2016-06-15 18:16:57 +09:00
stefanlynka f3461d182f Tracker: Added vehicle position log 2016-06-09 23:10:19 +09:00
stefanlynka d151b4481a Tracker: changing baro log data 2016-06-09 23:09:40 +09:00
stefanlynka 0c06e62bce Tracker: fixed calibration bug 2016-06-04 09:13:00 +09:00
Randy Mackay 68e4a83f44 Tracker: fix formatting and gps based alt difference 2016-05-25 09:51:30 +09:00
stefanlynka 1293b16589 Tracker: Allows choice of altitude source 2016-05-25 09:51:30 +09:00
stefanlynka fd61a903f9 Tracker: Changing name of altitude_difference to alt_difference_baro 2016-05-25 09:51:30 +09:00
stefanlynka e06c900812 Tracker: add Vbar dataflash message 2016-05-13 12:26:27 +09:00
dgrat 41661f815f AP_Math: Replace the pythagorous* functions with a variadic template
The new function can deal with a variable number of function parameters.
Additionally, I renamed the functions to norm(), because this is the
standard name used in several other projects.
2016-05-10 11:41:26 -03:00
Andrew Tridgell 71b121837a AntennaTracker: adjust for changed logging APIs 2016-05-07 18:27:18 +10:00
Randy Mackay ecf01732d9 Tracker: add dataflash logging 2015-12-27 16:14:20 +09:00
Caio Marcelo de Oliveira Filho dd3fb0a689 Tracker: use millis/micros/panic functions 2015-11-20 12:26:23 +09:00
Andrew Tridgell f8adea2ddd AntennaTracker: complete conversion to .cpp files 2015-06-01 15:08:08 +10:00
Andrew Tridgell 1660b027ca AntennaTracker: rename pde files to cpp 2015-06-01 15:06:32 +10:00