Siddharth Bharat Purohit
0e18b5eaad
Tracker: wire up accel cal for tracker
9 years ago
Randy Mackay
ecf01732d9
Tracker: add dataflash logging
9 years ago
Andrew Tridgell
782ba00d4b
Tracker: convert to Hz based task table
9 years ago
Lucas De Marchi
3b0a1ef563
AntennaTracker: remove checks for HAL_BOARD_APM2 and HAL_BOARD_APM1
9 years ago
Lucas De Marchi
831d8acca5
Remove use of PROGMEM
...
Now variables don't have to be declared with PROGMEM anymore, so remove
them. This was automated with:
git grep -l -z PROGMEM | xargs -0 sed -i 's/ PROGMEM / /g'
git grep -l -z PROGMEM | xargs -0 sed -i 's/PROGMEM//g'
The 2 commands were done so we don't leave behind spurious spaces.
AVR-specific places were not changed.
9 years ago
Caio Marcelo de Oliveira Filho
b648715496
AntennaTracker: implement HAL::Callbacks
...
Also removes includes for each board since they are not necessary
anymore.
9 years ago
Caio Marcelo de Oliveira Filho
2e464a53c2
AP_HAL: make code not depend on concrete HAL implementations
...
The switching between different AP_HAL was happening by giving different
definitions of AP_HAL_BOARD_DRIVER, and the programs would use it to
instantiate.
A program or library code would have to explicitly include (and depend)
on the concrete implementation of the HAL, even when using it only via
interface.
The proposed change move this dependency to be link time. There is a
AP_HAL::get_HAL() function that is used by the client code. Each
implementation of HAL provides its own definition of this function,
returning the appropriate concrete instance.
Since this replaces the job of AP_HAL_BOARD_DRIVER, the definition was
removed.
The static variables for PX4 and VRBRAIN were named differently to avoid
shadowing the extern symbol 'hal'.
9 years ago
Siddharth Bharat Purohit
0c004c13a1
AntennaTracker: implement on-board compass calibration for Antenna tracker
10 years ago
Gustavo Jose de Sousa
2c9d9e8060
AntennaTracker: use function name for AP_Scheduler task name
...
That makes it easier to identify tasks when debug is enabled in AP_Scheduler.
10 years ago
Gustavo Jose de Sousa
9820cb0c07
AntennaTracker: use designated initializers for tasks structs
...
Makes code less prone to break build and semantics (e.g., when a new field is
added).
10 years ago
Lucas De Marchi
e62c653362
AntennaTracker: use ARRAY_SIZE macro
10 years ago
Randy Mackay
5f53937c6a
Tracker: init member variables
...
Resolves Coverity warnings
10 years ago
Lucas De Marchi
34058787f3
AntennaTracker: stop using alias FUNCTOR_BIND_VOID
10 years ago
Randy Mackay
ac05f0f1d4
Tracker: remove duplicate THISFIRMWARE define
10 years ago
rcairman
7382095d79
Tracker: version to 0.7.1 and release notes
10 years ago
Andrew Tridgell
f8adea2ddd
AntennaTracker: complete conversion to .cpp files
10 years ago
Andrew Tridgell
1660b027ca
AntennaTracker: rename pde files to cpp
10 years ago
Andrew Tridgell
ce0ee69a3b
AntennaTracker: fix for scheduler API change
10 years ago
Andrew Tridgell
a5c5ab2581
AntennaTracker: adjust for new AP_Scheduler syntax
10 years ago
Randy Mackay
d467507b88
Tracker: version and release notes for 0.7
10 years ago
Andrew Tridgell
429efc4d6c
AntennaTracker: fix for HAL_SITL rename
10 years ago
Randy Mackay
212e4940d4
Tracker: version to 0.5
10 years ago
Randy Mackay
ebf700d736
Tracker: fix notify initialisation
...
notify should be initialised before setting the initial startup flag
status
10 years ago
Randy Mackay
253a19a7fe
Tracker: add range finder include
...
NavEKF constructor requires a range finder object even if not used
10 years ago
Vic
53275ab8af
AntennaTracker: Update compass to new interface
10 years ago
Randy Mackay
2684d55b59
Tracker: version to 0.4 and release notes
10 years ago
Randy Mackay
c7fb252fbb
Tracker: integrate SerialManager
10 years ago
Randy Mackay
eced90f3a7
Tracker: version number and release notes for 0.3
10 years ago
Andrew Tridgell
f8962d2439
AntennaTracker: updates for new AP_Baro API
10 years ago
Staroselskii Georgii
67dc638840
Antenna: added AK8963 support
10 years ago
Andrew Tridgell
86c5d2932a
AntennaTracker: fixed build with AHRS change
10 years ago
Randy Mackay
860e4b1ce2
Tracker: pre_arm_gps_check flag always true
10 years ago
Andrew Tridgell
0d2308f754
AntennaTracker: removed old PROXY_MODE parameter
...
this should not be needed any more
10 years ago
Andrew Tridgell
a4d2b044f0
AntennaTracker: convert to new AP_InertialSensor API
10 years ago
Randy Mackay
67a38be7ce
Tracker: update version to 0.2
10 years ago
Randy Mackay
1b7ca684ee
Tracker: add read_radio
10 years ago
Randy Mackay
c69bfa2cb1
Tracker: limit pitch to PITCH_RANGE
...
Also set servo_limit flags for pitch
10 years ago
Randy Mackay
1786c36457
Tracker: move nav_status lower in AntennaTracker.pde
...
No functional change
10 years ago
Randy Mackay
0d1fefc23d
Tracker: vehicle state made global
10 years ago
Randy Mackay
df827fdb8c
Tracker: add nav_status comments
...
no functional impact
10 years ago
Randy Mackay
7a06ed8a8a
AntennaTracker: minor comment and format fix
11 years ago
Randy Mackay
72053a8a74
AntennaTracker: notify armed after receiving vehicle position
11 years ago
Randy Mackay
eb4eca8550
Antenna: move up one directory
11 years ago
Andrew Tridgell
cbcb5ec0a9
AntennaTracker: convert to using StorageManager
11 years ago
Andrew Tridgell
23fb34c96d
AntennaTracker: fixed build
11 years ago
Andrew Tridgell
95b62512f8
AntennaTracker: fixed build
11 years ago
Andrew Tridgell
9ebc95b6fd
AntennaTracker: converted to new HAL sensor setup
11 years ago
Mike McCauley
7e3daacda0
AntennaTracker: add support for PROXY_MODE
11 years ago
Andrew Tridgell
b1b96ec8e9
AntennaTracker: added SCAN mode
...
this is used to test calibrate the compass, and to test tracking PIDs
11 years ago
Andrew Tridgell
8debcba4b1
AntennaTracker: fixed manual control, and added baro calibration
...
this allows baro offsets to be compensated for before takeoff
11 years ago