ardupilot/libraries/AP_HAL_SITL
Peter Barker d015618e70 AP_HAL_SITL: Periph: stop running SITL updates off main thread
the same code present in the normal HAL-SITL scheduler was not copied across when this method was created.

Without it, if a non-main thread called delay we will attempt to do things like update the sitl_model (ie. SIM_Aircraft) object.  We have no protections in place (nor should we have) for this happening when the main thread is in the middle of doing the SITL updates, so corruption is definitely going to happen at some stage!
2025-01-14 12:15:45 +11:00
..
AnalogIn.cpp AP_HAL_SITL: AnalogIn: return false for set pin to ANALOG_INPUT_NONE 2024-07-14 17:11:47 +10:00
AnalogIn.h
AP_HAL_SITL_Namespace.h
AP_HAL_SITL_Private.h
AP_HAL_SITL.h
CAN_Multicast.cpp
CAN_Multicast.h
CAN_SocketCAN.cpp
CAN_SocketCAN.h
CAN_Transport.h
CANSocketIface.cpp AP_HAL_SITL: If HAL_CAN_WITH_SOCKETCAN is undefined, treat it as NONE 2024-07-23 10:47:16 +10:00
CANSocketIface.h HAL_SITL: avoid use of std::queue 2024-06-04 09:20:21 +10:00
DSP.cpp AP_HAL_SITL: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
DSP.h
GPIO.cpp AP_HAL_SITL: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
GPIO.h
HAL_SITL_Class.cpp AP_HAL_SITL: log number of times sim paused on serial0 buffer 2024-06-11 08:51:25 +10:00
HAL_SITL_Class.h AP_HAL_SITL: log number of times sim paused on serial0 buffer 2024-06-11 08:51:25 +10:00
I2CDevice.cpp AP_HAL_SITL: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
I2CDevice.h
RCInput.cpp AP_HAL_SITL: add support for RC input from SITL FDM data 2024-03-25 22:35:04 +11:00
RCInput.h
RCOutput.cpp AP_HAL_SITL: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
RCOutput.h AP_HAL_SITL: initialize rcout safety state 2024-07-30 08:44:31 +10:00
Scheduler.cpp AP_HAL_SITL: remove superfluous linefeed from panic strings 2024-12-14 10:06:13 +11:00
Scheduler.h
Semaphores.cpp
Semaphores.h
sitl_airspeed.cpp HAL_SITL: use baro atmospheric tables 2024-05-07 21:19:06 +10:00
SITL_cmdline.cpp AP_HAL_SITL: remove command-line option enabling synthetic clock 2025-01-14 09:38:52 +11:00
SITL_Periph_State.cpp AP_HAL_SITL: Periph: stop running SITL updates off main thread 2025-01-14 12:15:45 +11:00
SITL_Periph_State.h
sitl_rangefinder.cpp
SITL_State_common.cpp AP_HAL_SITL: add LD06 simulator 2025-01-09 15:39:34 +11:00
SITL_State_common.h AP_HAL_SITL: add LD06 simulator 2025-01-09 15:39:34 +11:00
SITL_State.cpp AP_HAL_SITL: remove redundant nullptr checks on _sitl member 2025-01-14 09:48:56 +11:00
SITL_State.h AP_HAL_SITL: remove command-line option enabling synthetic clock 2025-01-14 09:38:52 +11:00
SPIDevice.cpp AP_HAL_SITL: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
SPIDevice.h
Storage.cpp AP_HAL_SITL: remove superfluous linefeed from panic strings 2024-12-14 10:06:13 +11:00
Storage.h
Synth.hpp
system.cpp AP_HAL_SITL: work around bug in dash 2024-08-07 17:03:52 +10:00
ToneAlarm_SF.cpp
ToneAlarm_SF.h
UART_utils.cpp AP_HAL_SITL: support port SITL to OpenBSD 2024-11-06 14:17:31 +11:00
UARTDriver.cpp AP_HAL_SITL: add ability to simulate more than 2 GPSs 2024-11-20 15:07:45 +11:00
UARTDriver.h AP_HAL: Add support for parity to Serial passthrough 2024-06-11 09:24:32 +10:00
Util.cpp AP_HAL_SITL: implement new scripting heap APIs 2024-11-20 07:32:03 +11:00
Util.h AP_HAL_SITL: removed heap APIs 2024-11-20 07:32:03 +11:00
wscript