Randy Mackay
6bc2bea329
AP_Winch: rename Servo to PWM
2020-08-07 21:55:07 +09:00
Randy Mackay
48d27e1016
Copter: fixup winch comment
2020-08-07 21:55:07 +09:00
Randy Mackay
b84423c110
AP_Winch_Daiwa: fixes from peer review
...
simplify constructor
init calls backend init
fixup parsing to remove unnecessary INT32_MAX/MIN check
fixup comments
2020-08-07 21:55:07 +09:00
Randy Mackay
a6c8bb06ff
AP_Winch: fixes from peer review
...
removed init method
constify now_ms
fixed release_length method comment
fixup sprintf
2020-08-07 21:55:07 +09:00
Randy Mackay
09bf76d9a4
RC_Channel: correct winch switch comment
2020-08-07 21:55:07 +09:00
Randy Mackay
a2224f066a
Copter: winch enabled with hal-minimize-features
2020-08-07 21:55:07 +09:00
Randy Mackay
54b714a24e
Copter: implement send_winch_status
2020-08-07 21:55:07 +09:00
Randy Mackay
f607ff28b3
Copter: integrate winch arming checks
2020-08-07 21:55:07 +09:00
Randy Mackay
925f76c048
Copter: integrate winch changes
...
includes the following changes
winch_update called at 50hz
removed ability to set winch rate from ch6 tuning
remove wheel encoder
call winch library to log at 10hz
fix winch param prefix
2020-08-07 21:55:07 +09:00
Randy Mackay
f7ec08ff18
AP_Logger: add Write_Winch
2020-08-07 21:55:07 +09:00
Randy Mackay
5d99ce9a84
AP_Logger: remove winch events
2020-08-07 21:55:07 +09:00
Randy Mackay
1fbc7b99da
AP_Mission: add CMD_DO_WINCH string
...
This is used to send a text message to the GCS as the command starts
2020-08-07 21:55:07 +09:00
Randy Mackay
b0eb375920
AP_Winch: add daiwa driver
2020-08-07 21:55:07 +09:00
Randy Mackay
738480884d
AP_Winch: rewrite driver
...
includes the following changes
move WINCH_ENABLED to library
add singleton
add pre_arm_check
backend gets init_input_and_output and read_pilot_desired_rate
remove use of wheel encoder
rename servo-with-encoder to just servo
add write_log
rename control_mode
add rc input processing
add acceleration limiting
2020-08-07 21:55:07 +09:00
Randy Mackay
feb852a9fc
AP_Winch: minor formatting fix
2020-08-07 21:55:07 +09:00
Randy Mackay
36b25973d9
AP_SerialManager: add winch protocol to enum and param desc
2020-08-07 21:55:07 +09:00
Randy Mackay
615d3e6205
SRV_Channel: add winch_clutch function
2020-08-07 21:55:07 +09:00
Randy Mackay
1a3ef62b84
GCS_MAVLink: add virtual send_winch_status
2020-08-07 21:55:07 +09:00
Randy Mackay
6ea3c2a091
Copter: compile fix for winch
2020-08-07 21:55:07 +09:00
Peter Barker
6961f42685
AP_SerialManager: document new don't-forward-mavlink bit
2020-08-07 22:16:46 +10:00
Peter Barker
6b701ae3b3
AP_NavEKF3: correct includes
2020-08-07 19:20:07 +10:00
Peter Barker
032b7c81e5
AP_NavEKF2: correct includes
2020-08-07 19:20:07 +10:00
Peter Barker
37340b846d
AP_AHRS: correct includes
2020-08-07 19:20:07 +10:00
Peter Barker
749b678e14
autotest: add scan-build autotest steps
2020-08-07 16:00:18 +10:00
Peter Barker
e51427a2bc
autotest: add a test to ensure we get voltage from generator in battery_status message
2020-08-07 14:46:20 +10:00
Andrew Tridgell
3c705d1c60
Plane: added THR_FAILSAFE=2 option
...
this allows for RC inputs to be ignored at low throttle, but won't
trigger failsafe. It is meant for users flying BVLOS missions, where
they want GCS failsafe enabled, but don't want RC failsafe, and want
to be sure that RC inputs will be ignored at low RC throttle values
Thanks to suggestion from Pompecukor
2020-08-07 14:01:20 +10:00
Peter Barker
5c4c7b5fd4
AP_Terrain: fix snprintf-overflow compilation error
...
[451/678] Compiling libraries/AP_Terrain/TerrainIO.cpp
../../libraries/AP_Terrain/TerrainIO.cpp: In member function ‘void AP_Terrain::open_file()’:
../../libraries/AP_Terrain/TerrainIO.cpp:167:35: error: ‘.DAT’ directive output may be truncated writing 4 bytes into a region of size between 2 and 5 [-Werror=format-truncation=]
167 | snprintf(p, 13, "/%c%02u%c%03u.DAT",
| ^~~~
compilation terminated due to -Wfatal-errors.
2020-08-07 12:36:12 +10:00
Peter Barker
4527321035
AP_InternalError: remove leading comma in descriptive string
...
"i" just looks so likely....
2020-08-07 10:58:00 +10:00
Randy Mackay
653714ce29
Rover: manual mode avoids saturation on skid-steer vehicles
2020-08-07 08:30:03 +09:00
Randy Mackay
89a4f83527
AR_WPNav: minor param description typo fix
2020-08-07 08:30:03 +09:00
Randy Mackay
551f7d66c1
AR_WPNav: update crosstrack error during pivot turns
2020-08-07 08:30:03 +09:00
Randy Mackay
da746d6e8c
AR_WPNav: pivot only when destination set
...
this avoids unhelpful pivots as the vehicle reaches the waypoint when WP_RADIUS is very small
2020-08-07 08:30:03 +09:00
Randy Mackay
98b953eb80
Rover: MOT_STR_THR_MIX adjusts steering vs throttle priority
2020-08-07 08:30:03 +09:00
Peter Barker
77df7c7a39
autotest: autotest the MaxBotixI2CXL i2c rangefinder code
2020-08-07 08:52:00 +10:00
Pierre Kancir
aac416deb1
Tools: completion: simplify bash completion for sim_vehicle.py
2020-08-06 20:55:13 +10:00
Pierre Kancir
25c42b0ea9
Tools: completion: autotest subtest completion for ZSH
2020-08-06 20:55:13 +10:00
Pierre Kancir
1fa6138ca1
Tools: Autotest.py: Allow autotest subtests completion
2020-08-06 20:55:13 +10:00
Andy Piper
4535e749e1
AP_RCTelemetry: move CRSF link statistics definition to AP_RCProtocol
...
correctly calculate attitude
fix GPS alt message - expects alt in m + 1000, 0 - 5000 m - from vierfuffzig <tunella@gmx.de>
fix used battery capacity - from vierfuffzig <tunella@gmx.de>
2020-08-06 18:24:46 +10:00
Andy Piper
ce970dcf75
AP_RCProtocol: process CRSF link statistics frames to get RSSI
2020-08-06 18:24:46 +10:00
Peter Barker
53553c7c71
AC_Fence: remove dead and misleading assignment
...
This is never used again. Presumably this was factored out of something
else where it might have mattered.
2020-08-06 17:02:12 +10:00
Peter Barker
2a2a78d15d
tools: fix a couple of minor issues in decode-ISCR
2020-08-06 14:59:09 +10:00
bugobliterator
aafc011692
modules: update mavlink
2020-08-06 12:41:35 +10:00
Siddharth Purohit
1a08252504
GCS_MAVLink: add support for bank selection on SPI DEVICE_OPs
2020-08-06 12:41:35 +10:00
Siddharth Purohit
3ddd1d484a
AP_HAL_ChibiOS: add support for bank selection call outside SPI driver
2020-08-06 12:41:35 +10:00
bugobliterator
4cdb4b74f3
AP_InertialSensor: add support for checked register in Invensensev2 Drvr
2020-08-06 12:41:35 +10:00
bugobliterator
57dd0ca9ea
AP_HAL: add support for Bank based addressing
2020-08-06 12:41:35 +10:00
elhayra
fe7e243b01
AP_UAVCAN: sending UAVCAN MAVlink ESC messages
2020-08-06 09:28:35 +10:00
elhayra
9b3a574775
GCS_MAVLink: sending UAVCAN MAVlink ESC messages
2020-08-06 09:28:35 +10:00
Pierre Kancir
5ffae82a90
.gitignore: ignore Mission Planner parameter files
2020-08-05 22:32:33 +10:00
Pierre Kancir
f2e6a79276
Tools: script: add a script to generate Mission Planner full parameters file
2020-08-05 22:32:33 +10:00