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: ADC resolution configurable by define, default to 16 bit 2023-05-09 11:42:09 +10:00
AP_HAL_SITL_Namespace.h HAL_SITL: implement BinarySemaphore 2024-01-03 07:37:05 +11:00
AP_HAL_SITL_Private.h
AP_HAL_SITL.h
CAN_Multicast.cpp HAL_SITL: reimplement CAN with BinarySemaphore 2024-01-03 07:37:05 +11:00
CAN_Multicast.h AP_HAL_SITL: use SocketAPM_native 2024-01-03 12:14:47 +11:00
CAN_SocketCAN.cpp HAL_SITL: reimplement CAN with BinarySemaphore 2024-01-03 07:37:05 +11:00
CAN_SocketCAN.h HAL_SITL: support multicast UDP for CAN in SITL 2023-08-29 15:09:48 +10:00
CAN_Transport.h HAL_SITL: reimplement CAN with BinarySemaphore 2024-01-03 07:37:05 +11:00
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 AP_HAL_SITL: guard against DSP being compiled out of code 2024-01-03 11:45:31 +11:00
GPIO.cpp AP_HAL_SITL: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
GPIO.h HAL_SITL: enable GPIO and RC output in periph 2023-08-24 13:06:40 +10:00
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 HAL_SITL: allow for I2C simulated devices in SITL AP_Periph 2023-10-02 21:45:28 +11:00
RCInput.cpp AP_HAL_SITL: add support for RC input from SITL FDM data 2024-03-25 22:35:04 +11:00
RCInput.h HAL_SITL: enable GPIO and RC output in periph 2023-08-24 13:06:40 +10:00
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 HAL_SITL: only do the cygwin speedup hack for scripting while armed 2022-11-10 12:12:03 +11:00
Semaphores.cpp HAL_SITL: implement BinarySemaphore 2024-01-03 07:37:05 +11:00
Semaphores.h HAL_SITL: implement BinarySemaphore 2024-01-03 07:37:05 +11:00
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 AP_HAL_SITL: use SocketAPM_native 2024-01-03 12:14:47 +11:00
sitl_rangefinder.cpp AP_HAL_SITL: ADC resolution configurable by define, default to 16 bit 2023-05-09 11:42:09 +10:00
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 AP_HAL_SITL: add simulated SPI devices 2021-10-12 20:01:49 +11:00
Storage.cpp AP_HAL_SITL: remove superfluous linefeed from panic strings 2024-12-14 10:06:13 +11:00
Storage.h AP_HAL_SITL: add get_storage_ptr method 2021-11-10 17:21:35 +11:00
Synth.hpp AP_HAL_SITL: fix possible divide by 0 on synth.hpp 2023-08-24 07:46:20 +10:00
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 HAL_SITL: mark all as double precision 2023-08-15 22:39:23 +10:00