Peter Barker
574f3a30f9
AP_Proximity: correct output of DISTANCE_SENSOR message
2020-08-17 11:20:12 +10:00
Andrew Tridgell
822d3b2a3a
AP_Scripting: added get_accel AHRS method
...
complements get_gyro() method
2020-08-16 08:55:27 -07:00
Andrew Tridgell
3f69f97d60
AP_AHRS: added get_accel() for lua access
2020-08-16 08:55:27 -07:00
Peter Barker
e55057ad5d
AP_AHRS_DCM: limit measured airspeed according to WIND_MAX
2020-08-15 18:14:05 +10:00
Michael du Breuil
08d4e1c062
AP_GPS: Support configuring the SBF com port
2020-08-13 15:04:38 +10:00
Mark Whitehorn
7d67151c87
RC_Channel: update Plane RC_Option metadata
2020-08-13 08:47:27 +10:00
chobits
c722367c6c
AP_NavEKF3: move extNavVelNew to local variable
2020-08-12 15:40:38 +09:00
Josh Welsh
eb4b5fb720
AP_Airspeed: Add additional DLVR support 20inH2O 30inH2O 60inH2O
2020-08-12 08:02:49 +10:00
Peter Barker
0e284b95b0
GCS_MAVLink: move battery type enumeration out of parameters object
2020-08-11 13:21:52 +10:00
Peter Barker
26666b4b3d
AP_HAL: move battery type enumeration out of parameters object
2020-08-11 13:21:52 +10:00
Peter Barker
2e3ba2a4d2
AP_BattMonitor: move battery type enumeration out of parameters object
2020-08-11 13:21:52 +10:00
Peter Barker
65834234af
AP_HAL_SITL: correct use of uninitialised value in tcp UARTDriver
...
In the case we already have a _listen_fd, sockaddr wasn't being
initialised before being printed to stdout.
2020-08-11 10:07:52 +10:00
Michael du Breuil
6dc77c97ce
GCS_MAVLink: Remove redundant check for private channels
...
We can't learn the route for sending to a private channel, so we
shouldn't need to actually check it when iterating the routes.
2020-08-11 09:49:42 +10:00
Peter Barker
b3d755d018
AP_HAL_SITL: correct loop counter type
2020-08-11 09:19:14 +10:00
Randy Mackay
4009f1583f
AP_Param: show_all compiler error fix
2020-08-10 19:26:20 +10:00
Randy Mackay
a66893a295
AP_Param: minor spelling fix
2020-08-10 19:26:20 +10:00
chobits
7ad9e3548f
AP_NavEKF3: make reset source variable local
2020-08-10 09:43:28 +09:00
Randy Mackay
8629923783
AP_Motors: minor whitespace fix
2020-08-10 09:33:43 +09:00
Josh Welsh
e77bc1ce9d
AP_Motors: Tradheli servo_test fix
2020-08-10 09:16:44 +09:00
Isaac Ault
e74acba4ec
AP_HAL_Linux: Allow for parameters to be passed with -G, -H
...
All other work has been previously implemented, however when fetching
params these values were ignored.
2020-08-10 10:03:12 +10:00
Alexey Bulatov
7baafcd63d
AP_Notify: set led_off instead 0
...
Led off value can be differ from 0 if indication is
inverted.
2020-08-09 13:58:27 +10:00
Iampete1
997ffcf30d
AP_GPS: NMEA: only decode each measage once
2020-08-09 11:37:16 +10:00
Patrick José Pereira
e1b6ef3e14
AP_BARO: Fix zero as nullptr in KellerLD
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-08-09 10:12:16 +10:00
mhefny
e137698a4a
AP_HAL_Linux: Fix RCInput_RPI Segmentation Fault
2020-08-08 10:01:57 -07:00
Tsuyoshi Kawamura
67ad05609f
AP_Scripting: add proximity bindings
2020-08-07 17:32:16 -07:00
Tsuyoshi Kawamura
e2eed88ca3
AP_Scripting: add rangefinder bindings
2020-08-07 17:32:16 -07:00
Randy Mackay
b66eaa0d53
AP_Winch: fix type parameter description
2020-08-07 21:55:07 +09:00
Randy Mackay
6bc2bea329
AP_Winch: rename Servo to PWM
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
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
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
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
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
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
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
Iampete1
a1eb284349
AP_HAL_SITL: populate first rangefinder distance if unused
2020-08-05 18:24:36 +10:00
Iampete1
123d7e4683
SITL: examples: update JSON readme
2020-08-05 18:24:36 +10:00
Iampete1
bdec15f708
SITL: JSON add rangefinder support
2020-08-05 18:24:36 +10:00
Iampete1
537eec9091
SITL: add rangefinder support
2020-08-05 18:24:36 +10:00
Iampete1
16a9506cf2
SITL: SIM_Aircraft: add rangefinder array
2020-08-05 18:24:36 +10:00
Iampete1
e18c195df4
AP_RangeFinder: add SITL backend
2020-08-05 18:24:36 +10:00
Peter Barker
d508ca1bbb
SRV_Channel: rename k_richenpower_control to k_generator_control
2020-08-05 16:26:19 +09:00
Peter Barker
38f4de9aac
AP_Vehicle: move generator to before scheduler and parameter objects
2020-08-05 16:26:19 +09:00
Peter Barker
2f36336627
AP_SerialManager: add CrossFire and Generator to serial protocol descriptions
2020-08-05 16:26:19 +09:00
Peter Barker
34be953085
AP_Vehicle: add is_crashed method to AP_Vehicle
2020-08-05 16:26:19 +09:00
Peter Barker
6ab9089fff
AP_Arming: add accessor to retrieve last disarm method
2020-08-05 16:26:19 +09:00
Peter Barker
68b6b77a22
SITL: correct simulation of RichenPower generator
2020-08-05 16:26:19 +09:00
Peter Barker
c8a368d896
AP_Generator: update prearm checks, fill new GENERATOR_STATUS fields
...
AP_Generator_Richenpower: only update servo channel while disarmed
AP_Generator_Richenpower: move warning for servo output channel to prearm checks
AP_Generator: state is simply off if RPM is zero
AP_Generator: send runtime and seconds-until-maintenance in GENERATOR_STATUS
AP_Generator_RichenPower: correct runtime seconds/minutes position in packets
AP_Generator_RichenPower: correct and expand use of mode packet entry
AP_Generator_RichenPower: fail prearm check if generator not seen
AP_Generator_RichenPower: make prearm check for needing maintenance warn-only
AP_Generator_RichenPower: rename runstate to pilot_desired_runstate
AP_Generator_RichenPower: tweak decoding of time-to-maintenance
AP_Generator: add hysteresis for warmup/cooldown in IDLE
AP_Generator: stop generator in case of vehicle crash
AP_Generator: generator must go through idle from run to stop
AP_Generator: emit statustext when generator configured but not present
AP_Generator: do not log if LOG_BITMASK is zero
AP_Generator: do not warn user if generator configured but not present
They won't be able to start the generator if we can't see it.
Don't update the runstate if no readings seen.
AP_Generator: do not send generator status if no readings seen
2020-08-05 16:26:19 +09:00
Andy Piper
d545f392fb
AP_HAL: set base type of FrequencyPeak to uint8_t
2020-08-05 17:20:03 +10:00
Andy Piper
9013432d27
AP_GyroFFT: slew FFT frequency output
2020-08-05 17:20:03 +10:00
Rishabh
0b112981f9
AC_Avoid: Back away if vehicle breaches margin to obstacle/fence
2020-08-05 15:37:04 +09:00
Rishabh
85692312ac
AC_Fence: Add Pre-Arm check for margin < radius
2020-08-05 15:37:04 +09:00
Rishabh
251ebf9286
AP_Logger: Log Simple Avoidance
2020-08-05 15:37:04 +09:00
Peter Barker
4e12f16608
AP_AHRS: provide accessor for synthetic airspeed
2020-08-04 23:12:03 +10:00
Peter Barker
b5050c1e11
SITL: add simulated MaxSonarI2CXL i2c sensor
2020-08-04 21:40:21 +10:00
Peter Barker
80d7a4ee5e
SITL: simulated i2c support
2020-08-04 21:40:21 +10:00
Peter Barker
2319638dd2
AP_HAL_SITL: simulated i2c support
2020-08-04 21:40:21 +10:00
Peter Barker
0303c5c4a8
SITL: move calculation of simulated rangefinder range to inside SIM_Aircraft
...
this will allow us to use the for non-serial rangefinder backends
2020-08-04 21:40:21 +10:00
Peter Barker
2b69b7ba6a
AP_HAL_SITL: move calculation of simulated rangefinder range to inside SIM_Aircraft
...
this will allow us to use the for non-serial rangefinder backends
2020-08-04 21:40:21 +10:00
chobits
4b8be2e535
AP_NavEKF3: fix comments
2020-08-04 18:16:18 +10:00
Mark Whitehorn
1c60a3eb4c
RC_Channel: default throttle pre-arm check to enabled
2020-08-04 10:26:45 +10:00
Mark Whitehorn
58463e67c5
AP_Arming: default throttle pre-arm check to enabled
2020-08-04 10:26:45 +10:00
Peter Barker
ad435dcdbb
AP_AHRS: remove unused base-class airspeed_estimate method
2020-08-04 10:08:22 +10:00
Andrew Tridgell
676c36bad4
RC_Channel: fixed use of radio_in out of range for angle inputs
...
this prevents mis-calculation of the angle when RC input goes outside
of the configured range. This impacted on throttle nudge in plane when
reverse thrust was enabled
thanks to Pompecukor for reporting!
2020-08-04 09:33:19 +10:00
Andy Piper
e53a43461b
AP_InertialSensor: remove ICM gyro pre-filter
2020-08-04 09:24:16 +10:00
Andy Piper
baf92a17f9
AP_HAL_ChibiOS: disable AP_Mount on "mini" boards
2020-08-04 09:18:14 +10:00
Andy Piper
cd60238e3d
AP_Camera: make solo gimbal inclusion configurable per-board
2020-08-04 09:18:14 +10:00
Andy Piper
e91ae19544
GCS_MAVLink: make mount/gimbal configurable on a per-board basis
2020-08-04 09:18:14 +10:00
Andy Piper
f7f5880179
AP_Mount: make mount/gimbal inclusion configurable per-board and disable Solo gimbal on all 1MB boards
2020-08-04 09:18:14 +10:00
bugobliterator
13188b5e7e
AP_OSD: ensure that we use environment Python interpreter
2020-08-03 14:02:09 +10:00
bugobliterator
a8d36a37c4
AP_Math: ensure that we use environment Python interpreter
2020-08-03 14:02:09 +10:00
bugobliterator
43c16cd417
AP_InertialSensor: ensure that we use environment Python interpreter
2020-08-03 14:02:09 +10:00
Andrew Tridgell
2a662793c2
AP_Compass: support probing RM3100 on all 4 addresses
2020-08-02 12:25:29 +10:00
Andrew Tridgell
849cb960e5
SITL: enable battery monitoring for flight axis by default
2020-08-02 12:25:03 +10:00
Tom Pittenger
8ae34a1977
AP_TECS: Don't fetch the land slewrate if it's not needed
...
Co-authored-by: WickedShell <Wicked.Shell.Scripts@gmail.com>
2020-07-31 10:30:17 -07:00
Samuel Tabor
bbe01adc7e
AP_TECS: Use LAND_THR_SLEW if appropriate.
2020-07-31 10:30:17 -07:00
Samuel Tabor
4726e670d5
AP_Soaring: Fix description of SOAR_MAX_DRIFT.
2020-07-31 10:26:50 -07:00
Peter Barker
8f77536c08
AP_RCProtocol: fix segfault in example due to lack of VideoTX singleton
2020-07-31 07:55:09 +10:00
Siddharth Purohit
913c00dd96
AP_Scripting: add default case to fix uninitialised use situation
2020-07-30 20:28:48 +10:00
Andrew Tridgell
8d5c51748f
AP_RangeFinder: fixed legacy parsing of 65436 for lightware i2c
...
some lidars will probe as legacy protocol and return 65436 as range
2020-07-30 11:25:05 +10:00
Iampete1
89217a3804
AP_WindVane_NMEA: decode each sentence once
2020-07-29 17:40:03 +10:00
Iampete1
2adbaf1a1d
AP_RangeFinder_NMEA: decode each sentence once
2020-07-29 17:40:03 +10:00
Siddharth Purohit
d122f00c14
AP_GPS: redetection not necessary for UAVCAN GPS
2020-07-29 17:32:56 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
7067cbdafd
GCS_Mavlink: Adapt to upstream mavlink changes to the SCALED_PRESSURE message
2020-07-29 14:34:22 +10:00
Dr.-Ing. Amilcar do Carmo Lucas
47bf016a62
AP_Generator: adapt to upstream mavlink changes
2020-07-29 14:34:22 +10:00
Michael du Breuil
1c789c66c3
AP_Scripting: Fix generator for nullable types with multiple return values
2020-07-28 16:22:17 -07:00
Tom Pittenger
88d28460f5
AP_Vehicles: add more ModeReasons
2020-07-28 11:52:39 -07:00
Andy Piper
d4ba821297
AP_InertialSensor: make the backend fast gyro rate configurable and independent from the accel rate
...
allow fast sampling of gyros on MPU6000 and MPU6500
2020-07-28 20:47:16 +10:00
Henry Wurzburg
ec4bc71222
AP_Scripting: Setup of applets directory and first applet entry
2020-07-28 15:34:26 +10:00
Iampete1
2ad81fb425
AP_Scripting: generator: static cast all basic return types
2020-07-28 13:47:35 +10:00
Iampete1
4ad7eeb7a9
AP_Scripting: add RC Channel object bindings
2020-07-28 13:47:35 +10:00
Iampete1
a95981d022
RC_Channel: add scripting functions
2020-07-28 13:47:35 +10:00
Iampete1
0d9d593f05
AP_Scripting: add RC channel objects to example
2020-07-28 13:47:35 +10:00
Andrew Tridgell
227609eef0
AP_Terrain: allow download of terrain data when no GPS lock
...
this fixes several issues:
- allows users to download terrain data at home with no GPS lock
- allows for a TERRAIN_CHECK without GPS lock
- retries opening of files every 5 seconds to allow for remount of sd
card after boot
2020-07-28 12:15:43 +10:00
murata
9cc8b2f21a
AP_VisualOdom: Shorten the distinguished name.
...
AP_VisualOdom: Shorten the distinguished name.
2020-07-28 09:09:27 +09:00
murata
dbb19dd402
AP_Arming: Shorten the distinguished name.
...
AP_Arming: AP_Arming: Shorten the distinguished name.
2020-07-28 09:09:27 +09:00
Randy Mackay
e3d538e676
AP_Scripting: add ahrs-print-angle-and-rates example
2020-07-28 09:47:59 +10:00
murata
5f3837f434
AP_Scripting: Modify the extension.
2020-07-28 08:40:06 +09:00
Siddharth Purohit
d31b44fa79
AP_HAL: add methods to extract devid details
2020-07-27 19:48:15 +10:00
Siddharth Purohit
f55ee264a7
AP_Compass: reset compass ids not present after compass cal
...
also implement replacement mechanism for UAVCAN compasses
2020-07-27 19:48:15 +10:00
Mark Whitehorn
f9e129e617
SITL: read 12 flightaxis input channels
2020-07-27 12:02:53 +10:00
Peter Barker
7a3e2d11db
AP_HAL_SITL: make it clear the panic message is a panic message
2020-07-25 22:09:01 +10:00
Paul Riseborough
c8bbbd2720
AP_NavEKF3: Fix bug preventing setting of mag field states
2020-07-25 20:46:04 +10:00
chobitsfan
760e86ff4d
AP_Proximity: remove unused definition
...
`bool initialise()` is not implemented. Maybe it would be better to remove its definition
2020-07-24 15:35:53 +09:00
Peter Barker
d298980969
SITL: correct AP_Terrain cast-align compilation failure on SITL_arm_linux_gnueabihf
2020-07-23 18:10:06 +10:00
Peter Barker
38e3d63fac
AP_HAL_SITL: correct AP_Terrain cast-align compilation failure on SITL_arm_linux_gnueabihf
2020-07-23 18:10:06 +10:00
Samuel Tabor
db081459d8
RC_Channel: Fix missing soaring entry.
2020-07-22 19:05:03 +10:00
Peter Barker
c539698528
AP_Logger: add documentation for GRAW, GRXH and GRXS messages
2020-07-22 12:29:19 +10:00
Mark Whitehorn
2b96b7915b
AP_Logger: align PID(RPYAS) description to message names
2020-07-22 09:19:43 +09:00
Michael du Breuil
6773821b3b
GCS_MAVLink: Don't forward MAVLink data on channels marked private, make private channels more private
2020-07-22 07:17:49 +10:00
Michael du Breuil
2cdaf421d8
AP_SerialManager: Add a helper to report if a serial link should have it's MAVLink data forwarded
2020-07-22 07:17:49 +10:00
Michael du Breuil
1fef30eef1
AP_HAL: Extend UART options to include forwarding MAVLink telemetry
2020-07-22 07:17:49 +10:00
Iampete1
3a0329822a
AP_OSD: apply aspect ratio correction to horizon
2020-07-21 20:08:03 +10:00
Peter Barker
9d01fc6ff6
AC_Autorotation: add documentation for AROT message
2020-07-21 17:45:55 +10:00
murata
2d2f2c4360
AP_AdvancedFailsafe: Change the unit of barometric pressure from mbar to hPa.
2020-07-21 09:56:21 +10:00
Henry Wurzburg
21940cea09
AP_Airspeed: fix airspeed messages for consistency
2020-07-21 09:41:05 +10:00
Samuel Tabor
611217f63e
AP_Soaring: Use RC aux function rather than read RC directly.
2020-07-21 09:38:04 +10:00
Samuel Tabor
455ebaadf2
RC_Channel: Add soaring aux function.
2020-07-21 09:38:04 +10:00
Randy Mackay
d8f2d0cf8d
AP_NavEKF3: max delay includes visual odometry
2020-07-21 09:31:52 +10:00
Andrew Tridgell
978a7d2859
AP_Baro: added device IDs for barometers
...
this allows us to tell what barometers were detected in logs
2020-07-21 08:20:01 +09:00
Peter Barker
3f4a14c610
AP_ToshibaCAN: correct checking of payload space in telem send
2020-07-21 09:14:22 +10:00
Peter Barker
721d94a23b
AP_Logger: log accumulated power status flags; all flags ever set
2020-07-21 09:12:14 +10:00
Peter Barker
bd8c4017bc
AP_HAL: log accumulated power status flags; all flags ever set
2020-07-21 09:12:14 +10:00
Peter Barker
b5d0480bed
AP_HAL_ChibiOS: log accumulated power status flags; all flags ever set
2020-07-21 09:12:14 +10:00
Andrew Tridgell
4b047625fc
AP_BoardConfig: use polarity for 3.3/5v selection
2020-07-21 08:47:27 +10:00
Andrew Tridgell
d283dd7d00
HAL_ChibiOS: define polarity of 3.3/5v selection for PWM
2020-07-21 08:47:27 +10:00
Andrew Tridgell
99ac8e2fbe
HAL_ChibiOS: enable BRD_PWM_VOLT_SEL parameter for mRoPixracerPro
2020-07-21 08:47:27 +10:00
yaapu
683df64d86
AP_Frsky_Telem: fix frsky serial 10 parameters
...
param rotation now is frame_type, battery_1, battery_2 (only if present)
2020-07-20 20:36:34 +10:00