Iampete1
6a2094649a
SITL: FlightAxis: interpolate_frame add check for zero dt
2026-07-17 21:20:31 +10:00
Hunter McClelland
e5cdc790c8
SITL: Aircraft & its children explicitly manage battery temperature
2026-06-20 12:39:14 +10:00
Andy Piper
319f13623b
SITL: make clearer the relationship between IMUs and frames in RealFlight
2025-12-16 10:13:29 +11:00
Andy Piper
bf8c47c1c4
SITL: usleep() on cygwin is fundamentally broken.
2025-12-16 10:13:29 +11:00
Andy Piper
22e44ea0ad
SITL: wait_for_sample() version of RealFlight integration
...
efficient socket queue without sleeps
support moving time forward in between gyro samples
realflight frame interpolation
normalize realflight dt's to be roughly uniform
control syncing of IMUs to fdm frames
document realflight log messages
fixes for time going backwards and config options
introduce option to prevent logging of Dt information
make synthetic gyro rate configurable
rename flightaxis semaphores
2025-12-16 10:13:29 +11:00
Peter Barker
8adb727cc3
SITL: SIM_FlightAxis: use BinarySemaphore in place of pthread
...
cross-platform
2025-11-17 18:59:28 +11:00
Peter Barker
a67686b2cd
Revert "SITL: SIM_FlightAxis: use an objectbuffer for holding connections to FlightAxis"
...
This reverts commit f6bcd54fb4 .
2025-11-17 18:59:28 +11:00
Peter Barker
1587850d4d
SITL: remove unused last_input member variable
2025-11-03 23:55:28 +00:00
Peter Barker
49a5a1bb04
SITL: FlightAxis: correct to-FlightAxis values when safetyswitch on
...
There's a convenient mask we can update to indicate which channels are valid
2025-08-22 17:36:40 +10:00
Peter Barker
f6bcd54fb4
SITL: SIM_FlightAxis: use an objectbuffer for holding connections to FlightAxis
2025-03-21 13:14:19 +11:00
Bob Long
61593e2b36
SITL: FlightAxis: add option to silence FPS
2024-10-25 18:14:22 +11:00
Bob Long
49bbb2c923
SITL: FlightAxis: add position reset option
2024-10-25 18:14:22 +11:00
Bob Long
9fdd0a4e84
SITL: FlightAxis: add options bitmask parameter
2024-10-25 18:14:22 +11:00
Andrew Tridgell
4e1b2b95d4
SITL: use NEW_NOTHROW for new(std::nothrow)
2024-06-04 09:20:21 +10:00
Gone4Dirt
749c7428dd
SITL: FlightAxis: Fix helidemix
2024-02-28 18:09:42 +11:00
Andrew Tridgell
adffd93894
SITL: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
928d50900a
SITL: use connect_timeout() for realflight
...
this gives much better handling of network glitches, preventing long
simulation timeouts which impact on the stability of the simulation
2023-10-23 20:27:49 +11:00
Andrew Tridgell
1b6c329de5
SITL: use NaN for invalid rangefinder data
...
needed to cope properly with terrain errors leading to negative
rangefinder data
2023-08-24 13:06:40 +10:00
Andrew Tridgell
000c39ed27
SITL: fixed RealFlight RPM
2023-02-04 13:33:47 -05:00
Andrew Tridgell
0f35286041
SITL: fixed SIM lidar for FlightAxis
2023-01-24 16:09:23 +11:00
Andrew Tridgell
48415de472
SITL: cope better with timing glitches in RealFlight
2022-11-07 21:22:43 +11:00
Andrew Tridgell
a0af08a3aa
SITL switched to motor_mask for which actuators are motors
...
this allows for any output to be an ESC, which allows for proper
simulation of quadplanes with ESCs on outputs 5-8 or 9-12, for testing
notch filtering
2022-10-16 20:38:19 +11:00
Andrew Tridgell
d06600aca1
SITL: fixed tailsitter airspeed in RF9
2022-09-14 16:49:20 +10:00
Andrew Tridgell
0d7da89ef1
SITL: fixed rotation of airspeed in tailsitters in FlightAxis
2022-09-11 07:57:16 +10:00
Andrew Tridgell
8cc5172ff3
SITL: fill in wind from flightaxis
2022-08-02 07:49:34 +10:00
Peter Barker
90f8cbde13
SITL: provide HAL_x_ENABLED for many SITL features
...
This allows for the feature to be compiled out
2021-10-12 09:04:55 +11:00
Andrew Tridgell
119df09c44
SITL: cope with a socket error in FlightAxis
...
this fixes an issue that has arisen with the new threading approach
where RF would occasionally freeze
2021-09-16 14:31:10 +10:00
Andrew Tridgell
d62346f8d0
SITL: use a thread to create sockets for RealFlight
...
this reduces the cost of the socket creation on each frame, resulting
in higher frame rates. Typical improvement is around 30%
2021-09-13 10:38:48 +10:00
Gone4Dirt
7be9773f95
SITL: Update RPM param in FlightAxis defaults
2021-08-25 09:36:58 +10:00
Andrew Tridgell
9507f7883f
SITL: prevent flip over of RF9 quadplanes on reboot
...
send a zero channel mask until we are initialised
2021-08-16 08:33:34 +10:00
Andrew Tridgell
5eaf76cdc8
SITL: separate origin and home in SITL
...
this allows for accurate sensor data when flying a very long distance
from the takeoff location
2021-07-14 17:34:40 +10:00
Andrew Tridgell
fb275c9874
SITL: convert to double precision for positions
2021-06-24 21:34:30 +10:00
Peter Barker
03bb3237ef
SITL: set default RPM_TYPE to 10 for FlightAxis
2021-03-02 15:41:44 +11:00
Patrick José Pereira
ba293084e3
SITL: Remove pointer check before delete
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com >
2021-02-04 09:01:19 +11:00
Andrew Tridgell
5def8a64ab
SITL: avoid negative current and voltage in flightaxis
...
RealFlight9 will sometimes give meaningless negative values
2021-01-19 10:21:35 +11:00
Andrew Tridgell
a31ea88ff5
SITL: use async SOAP requests for flightaxis
...
this greatly improves performance for cygwin
2020-12-17 16:13:55 +11:00
Andrew Tridgell
8d6d5c6b49
SITL: removed flightaxis threading
2020-12-17 16:13:55 +11:00
Andrew Tridgell
849cb960e5
SITL: enable battery monitoring for flight axis by default
2020-08-02 12:25:03 +10:00
Mark Whitehorn
f9e129e617
SITL: read 12 flightaxis input channels
2020-07-27 12:02:53 +10:00
Peter Barker
30c65e57be
SITL: remove use of Vector3 as function
2020-06-16 11:06:47 +10:00
Mark Whitehorn
db1c7d9bdd
SITL: add support for AHRS_ORIENTATION=ROTATION_CUSTOM
2020-04-28 10:57:26 +10:00
Mark Whitehorn
dbfbe50737
SITL: update flightaxis defaults
2020-04-22 12:36:03 +10:00
Mark Whitehorn
76b985fc9c
SITL: only recalculate ahrs rotation matrix if necessary
2019-12-17 11:42:40 +11:00
Mark Whitehorn
ab33679124
SITL: include ahrs_orientation in airspeed calculation
2019-12-17 11:42:40 +11:00
Andy Piper
c807267bab
SITL: add rpm-based motor noise per-motor to gyros and accels
...
convert multicopter thrust to rpm per motor
2019-12-17 10:07:06 +11:00
Peter Barker
f7b47679bb
SITL: remove home_str from constructor
2019-08-15 15:16:11 +10:00
Andrew Tridgell
ac7e969aae
SITL: improve airspeed in FlightAxis for RF8
...
use 3D wind to get airspeed along X axis of aircraft
2019-04-15 10:07:54 +10:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Andrew Tridgell
e3cd081064
SITL: support up to 12 actuators with RealFlight8
...
the new beta release supports up to 12 channels
2018-11-27 13:49:41 +11:00
Andrew Tridgell
feea73ee1a
SITL: use WITH_SEMAPHORE()
...
and removed usage of hal.util->new_semaphore()
2018-10-17 12:54:22 +11:00