Pavlo Kolomiiets
c0dcb93e4c
Rover: send mavlink WHEEL_DISTANCE message
6 years ago
Pavlo Kolomiiets
2c909cf83b
AP_WheelEncoder: Wheel encoder's offsets are properly propagated to EKF3.
6 years ago
Peter Barker
6fc76a32af
GLOBAL: use AP::logger() and strip redundant Log_ from methods
6 years ago
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
6 years ago
DOMINATOR\Eugene
cdbffb4ecc
APMrover2: move airspeed update to library
6 years ago
IamPete1
0dddc2eafe
Rover: add sailboat tacking
6 years ago
Randy Mackay
4a5b56c929
Rover: windvane update called from scheduler at 20hz
6 years ago
IamPete1
4366bae96d
Rover: add sailboat support
6 years ago
Randy Mackay
936dca7531
Rover: remove compass accumulate
7 years ago
Peter Barker
efdc13d143
Rover: remove pointless rangefinder_init shim function
7 years ago
Raouf
9d51e87762
Rover: Save compass offsets when disarmed and learning is on
7 years ago
Randy Mackay
b69155793f
Rover: add Log_Write_Depth
7 years ago
Randy Mackay
e1d80e547d
Rover: proximity sensor sets laser unhealthy when no data
...
previously it would set laser to unhealthy if proximity sensor wasn't present which interfered with a single downward facing range finder
7 years ago
Randy Mackay
60b9f6f9c0
Rover: report laser as healthy even if not used for avoidance
...
this allows downward facing lidar to be used on boats
7 years ago
Peter Barker
9e1811027d
APMrover2: move try_send_message handling of RC_CHANNELS_RAW up
7 years ago
Peter Barker
c10f404b12
Rover: tidy handling of barometer calibrations
7 years ago
Michael du Breuil
b761a57da3
Rover: Support new battery interface
7 years ago
Peter Barker
df304c5e6b
Rover: remove shims used in scheduler table
7 years ago
khancyr
5503a0069d
Rover: add proximity library
7 years ago
Randy Mackay
6459a4de9d
Rover: gyro health check uses initialised flag
...
We should not be relying on the notify flags as a way to pass info around the system. Rover's initialised flag is equivalent and more appropriate.
7 years ago
Randy Mackay
a8da459baf
Rover: GPS reported healthy to GCS even without lock
...
a GPS is unhealthy when it cannot be contacted. Not having a 3D lock should not make the GPS unhealthy.
7 years ago
Michael du Breuil
4f83d39b5e
Rover: Report GPS health
7 years ago
Peter Barker
4c2747bfe8
Rover: use rangefinder backend accessors
8 years ago
Peter Barker
fa2b500e93
Rover: remove CLI
8 years ago
khancyr
7c3374668e
Rover: formatting fixes and const local variables
8 years ago
Randy Mackay
ddc70058d5
Rover: reporting wheel encoder rpm
8 years ago
Randy Mackay
72d35593d8
Rover: send wheel encoder data to EKF
8 years ago
Peter Barker
07f4603533
Rover: integrate mode class
8 years ago
khancyr
40b860e240
Rover: rename sonar to rangefinder
8 years ago
Randy Mackay
ebbbe0584a
Rover: integrate wheel encoder
8 years ago
Peter Barker
9509f7f1bf
Rover: use send_text method on the GCS singleton
8 years ago
Randy Mackay
a07920c5b2
Rover: add init_compass method
...
no functional change
8 years ago
Randy Mackay
eb2aa80fca
Rover: compass set-initial-location uses ahrs location
...
Previously it could attempt to use a gps location even if gps was not being used
Also compass-accumulate moved to sensors.cpp
8 years ago
Randy Mackay
0da6e73d76
Rover: add support for visual odometry
8 years ago
karthik.desai
47ff9ddeec
Rover: Added Beacon implementation
...
Enabled beacon parameters
beacon updates at 50hz
Use dataflash library to log AP_Beacon msg
8 years ago
Pierre Kancir
b634fe548d
APMRover2: Use c++ cast
8 years ago
Randy Mackay
f29fe8bb88
Rover: always specify rangefinder instance
8 years ago
Pierre Kancir
51aaa7efa7
Rover: sensors.cpp correct whitespace, remove tabs
8 years ago
floaledm
8739858658
Rover: redo of commit b24d850695
8 years ago
floaledm
629af84ca1
Rover: update sensor status error flags independently of sending a sys_status message
8 years ago
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.
8 years ago
Andrew Tridgell
fd0f31dc44
Rover: added AP_Button support
9 years ago
Grant Morphett
a00edcbbb6
Rover: sonar_trigger_cm of 0 will now only log
...
This will enable users of Rover to plug their sonar's in (or any other
device into the 3.3v ADC) and log the data but not use the data in
navigation and obstacle avoidance.
9 years ago
Andrew Tridgell
f61ba903dd
Rover: don't stall EKF during baro cal
9 years ago
Siddharth Bharat Purohit
53d3e7dc61
Rover: wire up accel calibrator for Rover
9 years ago
Luis Vale Gonçalves
999e99c6f3
Rover: revise text messages
...
Text revisions on Rover. Uniformization on messages severity.
9 years ago
Caio Marcelo de Oliveira Filho
ee073787c8
Rover: use millis/micros/panic functions
...
Instead of going through 'hal' then 'scheduler', use directly the AP_HAL
functions. Besides removing indirection that is not necessary for such
functions, this patch ends up reducing the code size in the call sites.
For example, building ArduCopter for PX4 with this change (compared to
before introduction of the functions) yields almost 3k bytes of code
size.
# ArduCopter build before the functions (1b29a1af46
)
text data bss dec hex filename
895264 2812 62732 960808 ea928 /.../px4fmu-v2_APM.build/firmware.elf
# ArduCopter build after this patch
text data bss dec hex filename
892264 2812 62732 957808 e9d70 /.../px4fmu-v2_APM.build/firmware.elf
A later patch will remove the unused functions in the Schedulers.
9 years ago
lvale
a64689600f
Rover: text message severity uniformization
...
Global revision of message severity values.
Required also change to the low priority function gcs_send_text_fmt()
on GCS_Mavlink.cpp to disable the automatic setting of priority on
messages sent by this function
9 years ago
Lucas De Marchi
84da1f5039
Rename gcs_send_text_P to gcs_send_text
9 years ago
Lucas De Marchi
2c38e31c93
Remove use of PSTR
...
The PSTR is already define as a NOP for all supported platforms. It's
only needed for AVR so here we remove all the uses throughout the
codebase.
This was automated with a simple python script so it also converts
places which spans to multiple lines, removing the matching parentheses.
AVR-specific places were not changed.
9 years ago