Andrew Tridgell
63f9046265
AP_Networking: fixed docs for network port types
...
and document broadcast and multicast
2023-12-03 11:37:21 +11:00
Tom Pittenger
7f94ae6fe7
AP_Networking: only show NET_IP,DHCP,GW,MASK,MAC if it's actually used
2023-12-02 08:17:52 +11:00
Tom Pittenger
5bc3830451
autotest: don't set DHCP in SITL/CI because we can't
2023-12-02 08:17:52 +11:00
Andrew Tridgell
89506846a3
AP_Networking: improve startup wait
...
this ensures we wait till DHCP has completed
2023-12-01 18:33:29 +11:00
Andrew Tridgell
2ef560db0b
AP_ExternalAHRS: reserve some ExternalAHRS type values
2023-12-01 14:59:57 +11:00
Iampete1
2c84799bb5
Tools: Scripts: Decode devid: add ICM45686
2023-11-30 14:26:26 -08:00
Clyde McQueen
ce824b725d
Sub: copy 4.1 parm defaults
2023-11-29 22:13:02 -03:00
Andy Piper
20b56bb4b8
ChibiOS: update to static networking option
2023-11-30 11:48:35 +11:00
Andrew Tridgell
11d0e36e36
Tools: added IMUOUT to build options
2023-11-30 07:05:02 +11:00
Andrew Tridgell
aba5ec6854
AP_InertialSensor: added support for writing raw IMU data to a UART
...
this is for supporting external visual odomotry systems which need the
IMU data to correctly process image data
# Conflicts:
# libraries/AP_InertialSensor/AP_InertialSensor.cpp
2023-11-30 07:05:02 +11:00
Andrew Tridgell
e04d1bba9e
Tools: added IMU decoder script
2023-11-30 07:05:02 +11:00
Andrew Tridgell
604559a844
AP_OSD: added new serial manager protocol
2023-11-30 07:05:02 +11:00
Andrew Tridgell
e58e8b861d
AP_Serialmanager: added IMOUT uart type
...
# Conflicts:
# libraries/AP_SerialManager/AP_SerialManager.cpp
# libraries/AP_SerialManager/AP_SerialManager.h
2023-11-30 07:05:02 +11:00
Randy Mackay
46298052b6
AP_Scripting: simplify Rover quick tune
...
Only tunes FF. P and I are set as ratio to FF
2023-11-29 08:18:07 -08:00
Peter Barker
4ede307be2
AP_RCProtocol: rename crc_sum8 to crc_sum8_with_carry
...
the name "sum8" is usually used for "sum all bytes into a uint8_t discarding carry"
2023-11-29 18:50:26 +11:00
Peter Barker
d34e6049c9
AP_Math: rename crc_sum8 to crc_sum8_with_carry
...
the name "sum8" is usually used for "sum all bytes into a uint8_t discarding carry"
2023-11-29 18:50:26 +11:00
Peter Barker
9394a7b26b
AP_RangeFinder: use boolean uartdriver read method
2023-11-29 18:29:11 +11:00
Iampete1
41f61da0d9
Plane: Quadplane: add `get_throttle_input` method that behaves the same as Plane::get_throttle_input did
2023-11-29 18:15:01 +11:00
Iampete1
483ef18087
Plane: ignore invalid pilot throttle
2023-11-29 18:15:01 +11:00
Peter Barker
97417a1038
SITL: rename SITL::GPS_GSOF to SITL::GPS_Trimble
2023-11-29 18:04:56 +11:00
Peter Barker
a143d2e453
SITL: remove trailing whitespace in SITL GPS drivers
...
we've just lost the history for these lines anyway
2023-11-29 18:04:56 +11:00
Peter Barker
d992ead5b1
SITL: rename GSOF to Trimble
...
... as now it's not just GSOF but also DCOL
2023-11-29 18:04:56 +11:00
Peter Barker
568d633dcc
SITL: break up GPS backends into separate files
2023-11-29 18:04:56 +11:00
Andrew Tridgell
0a4eb251c6
AP_Periph: disable UART reboot check for non-debug builds
...
this was causing loss of bytes on GPS peripherals as the reboot check
swallowed data. The option is really only meant for debug builds to
make ./waf AP_Periph --upload work, so disable by default on non-debug
builds
we could just remove this option where it is in hwdef.dat files, but I
know quite a few peripherals are out-of-tree, so this catches the
error for those too
the symptoms were high GPS delta values
2023-11-29 12:53:01 +11:00
Tom Pittenger
7da434d1e0
AP_Periph: fix include order network build error
2023-11-29 12:29:19 +11:00
Tom Pittenger
f72dd8cc89
AP_Network: mavlink packetise requires mavlink
2023-11-29 12:29:19 +11:00
Tom Pittenger
2650137e8c
Tools: fix AP_Periph param docs generator
2023-11-29 12:11:14 +11:00
Peter Barker
11a5b78a0c
waf: correct sitl_periph_gps build
2023-11-29 07:36:47 +11:00
Andrew Tridgell
0d932e8a54
Filter: fixed uint8_t bug in total filters and expand_filter_count bug
...
this gets the right number of notches on quadplanes, but is still very
bad in fwd flight
2023-11-28 18:05:37 +11:00
Andrew Tridgell
002f1076d7
Filter: added optional notch debug logging
...
this has helped find multiple bugs
2023-11-28 18:05:37 +11:00
Andy Piper
a61fc423f0
Filter: allow zero centre frequency to passthrough and disable notch
2023-11-28 18:05:37 +11:00
Iampete1
eb4e3fc36a
AP_InertialSensor: init all notch center frequencies
2023-11-28 18:05:37 +11:00
jfbblue0922
c16e1a28df
AP_HAL_ChibiOS/hwdef: changed defaults parm in JFB110 board definition
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2023-11-28 15:58:53 +09:00
Peter Barker
2e41cf810c
Revert "AP_GPS: GSOF robust config parsing"
...
This reverts commit bf9881579c
.
2023-11-28 16:09:46 +11:00
Peter Barker
8b7652d1db
Revert "AP_GPS: Move init logic from constructor to class"
...
This reverts commit 5f84cd8f2b
.
2023-11-28 16:09:46 +11:00
Ryan Friedman
35b52a4604
SITL: Implement DCOL parser and bidirectional comms
...
* Implement DCOL command support for GSOF simulator
* Only send GSOF when enabled
* Publish only at the configured rate
* Only build GSOF packets when needed
* This saves CPU
* Make physics and read loop run at full rate
* The logic to rate-limit writes is now pushed to the backend
* Indent errors were fixed too
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 15:50:02 +11:00
Ryan Friedman
d7b5cd3203
AP_GPS: Fix missing GSOF param for SITL
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 15:50:02 +11:00
Ryan Friedman
5f84cd8f2b
AP_GPS: Move init logic from constructor to class
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 15:44:37 +11:00
Ryan Friedman
bf9881579c
AP_GPS: GSOF robust config parsing
...
* Refactor checksum to unique function
* Clear uart before reading data
* Add ack/nack check
* Implement output disable before requesting GSOF data
* Improve debug message to have line number
* Use debug in more code
* Stop delaying in configuration
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 15:44:37 +11:00
Randy Mackay
875960a4c6
Rover: boats keep navigating at WP if loiter fails
2023-11-28 12:46:46 +09:00
Randy Mackay
03c50db07e
AR_WPNav: pos control updated during pivots
2023-11-28 12:46:46 +09:00
Randy Mackay
d88dfa4428
Rover: auto navigates while stopped
2023-11-28 12:46:46 +09:00
Randy Mackay
62dfe0f04b
AR_PosControl: no min speed when stopping
2023-11-28 12:46:46 +09:00
Ryan Friedman
adff2ed5d7
Tools: Add g++ 11.4 to whitelist
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 12:21:10 +11:00
Ryan Friedman
3965c7e4bf
AP_Math: Replace deprecated benchmark function
...
* Been deprecated since 1.2.0
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 12:21:10 +11:00
Andrew Tridgell
2ee48dea29
AP_HAL: support bi-directional UDP broadcast sockets
2023-11-28 12:18:55 +11:00
Andrew Tridgell
7d1f048ca7
AP_Networking: support UDP server, TCP client and TCP server
...
and implement mavlink packetisation and flow control return
2023-11-28 12:18:55 +11:00
Andrew Tridgell
afe0b849b9
Tools: test all 4 network port types
2023-11-28 12:18:55 +11:00
Andrew Tridgell
f345d94e91
GCS_MAVLink: increase max mavlink connections when networking enabled
2023-11-28 12:18:55 +11:00
Andrew Tridgell
f471732aad
HAL_ChibiOS: enable SO_REUSEADDR
2023-11-28 12:18:55 +11:00