Josh Henderson
328cf01436
AP_HAL_SITL: make panic() WEAK
2021-09-28 09:11:48 +10:00
Peter Barker
9c24916115
AP_HAL_SITL: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
Andrew Tridgell
f77e64ac83
HAL_SITL: Fixed default PWMs for blimp
2021-09-18 08:26:23 +10:00
Peter Barker
ae40531cd7
AP_HAL_SITL: make heli-blade simulation work
2021-09-08 14:33:19 +10:00
Peter Barker
129eb4c184
AP_HAL_SITL: do not overwrite FETTecESC telemetry data w/SITL ESC data
2021-09-01 18:25:51 +10:00
Pierre Kancir
aebe2beba5
AP_HAL_SITL: check that _sitl is not nullptr before using it
2021-08-14 10:20:33 +10:00
Pierre Kancir
c91c570814
AP_HAL_SITL: don't use timer_event() that is static from the _scheduler instance
2021-08-14 10:20:33 +10:00
Peter Barker
26f2393014
AP_HAL_SITL: add simulated FETtec ESC
2021-08-13 16:22:37 +10:00
Iampete1
6deacda180
AP_HAL_SITL: load SIM_AIS
2021-08-10 08:11:18 +09:00
bugobliterator
26e2a4a3cb
AP_HAL_SITL: change class name from SITL::SITL to SITL::SIM
2021-08-05 07:25:31 +10:00
Iampete1
5ff0f42372
AP_HAL_SITL: add slave JSON instances
2021-08-03 09:22:19 +10:00
Andrew Tridgell
9b78fa7fb8
HAL_SITL: implement valid_pin()
2021-07-22 07:48:12 +10:00
Andrew Tridgell
7550368fc7
HAL_SITL: update for changed SITL API
2021-07-14 17:34:40 +10:00
Peter Barker
a52e823967
AP_HAL_SITL: implement read(buf, length)
2021-07-12 12:11:30 +10:00
Peter Barker
7a9dd8127a
AP_HAL_SITL: generate a core file for a given PID
...
Similarly to dumpstack.sh, uses gdb to dump a core file
2021-07-08 15:46:07 +10:00
Siddharth Purohit
1082046134
AP_HAL_SITL: add support for hw random number generation
2021-07-07 18:57:25 +10:00
Siddharth Purohit
f0cfaa17dc
AP_HAL_SITL: add empty qspi mgr instance
2021-06-30 19:33:17 +10:00
Peter Barker
67ebdc300b
AP_HAL_SITL: reduce scope of loop variable
2021-06-27 10:57:07 +10:00
Andrew Tridgell
3fc88b19b8
HAL_SITL: implement initial GPS position offsets
2021-06-24 21:34:30 +10:00
Siddharth Purohit
81f6e3c585
AP_HAL_SITL: Use HAL_CANMANAGER_ENABLED instead of HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-24 09:02:42 +10:00
Peter Barker
d9e3526bd2
AP_HAL_SITL: correct compilation for mission pread/pwrite ret check
2021-06-12 16:02:51 +10:00
Tom Pittenger
aec9d45573
AP_HAL_SITL: use HAL_ENABLE_LIBUAVCAN_DRIVERS instead of HAL_MAX_CAN_PROTOCOL_DRIVERS
2021-06-09 18:36:18 +10:00
Patrick José Pereira
b608ceb6ed
AP_HAL_SITL: Return zero when using the help command
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-05-29 11:27:37 +10:00
Peter Barker
c326cdb1ca
AP_HAL_SITL: move from HAL_NO_LOGGING to HAL_LOGGING_ENABLED
2021-05-19 17:38:47 +10:00
Andrew Tridgell
7c7d58d2a0
HAL_SITL: fixed constructoring ordering bug in AP_ESC_Telem
...
on cygwin RCOutput was being constructed before AP_ESC_Telem, leading
to a panic
2021-05-13 10:21:03 +09:00
Andy Piper
5b992de959
AP_HAL_SITL: update ESC telemetry in rcout
2021-05-12 17:01:11 +10:00
Andy Piper
d23a0bc23d
AP_HAL_SITL: allow tone alarm types
2021-05-05 17:41:24 +10:00
murata
b67f2e9307
AP_HAL_SITL: Add uart specification and array
2021-04-28 17:08:12 +10:00
Peter Barker
ffd8f3678c
AP_HAL_SITL: understand --serial0 etc in place of --uartA etc
2021-04-26 16:05:47 +10:00
Andrew Tridgell
2168633372
HAL_SITL: account for attitude rate in moving baseline data
2021-04-20 17:43:01 +10:00
Philippe Hamelin
187549b431
SITL: Add NMEA THS message.
2021-04-14 17:20:28 +10:00
Andrew Tridgell
266b425115
HAL_SITL: use common nmea_printf()
2021-04-13 09:36:52 +10:00
Peter Barker
5ebe505f2c
AP_HAL_SITL: ensure reboot command ACK is written out in SITL
2021-04-06 10:21:59 +10:00
Michelle Rossouw
d06161e8ee
AP_HAL_SITL: Added support for blimp simulator
2021-03-31 12:27:07 +11:00
Andrew Tridgell
b9df270df6
AP_HAL_SITL: removed assert calls
...
these waste flash space and do not do us any good
2021-03-25 14:03:40 +11:00
Andrew Tridgell
4f1c43862e
HAL_SITL: support arrays of CAN interfaces
...
allows for multi-bus in AP_Periph
2021-03-23 12:01:20 +11:00
bugobliterator
49d934eb42
AP_HAL_SITL: add support for multiple periph instances
2021-03-12 16:32:36 +09:00
Patrick José Pereira
1038581bcb
AP_HAL_SITL: Simplify boolean expression
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-23 10:30:05 +11:00
Peter Barker
c20c4a6308
AP_HAL_SITL: set bus in read-size of rdwr transaction
2021-02-17 14:23:07 +11:00
Patrick José Pereira
dc6f5aec92
AP_HAL_SITL: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Peter Barker
933aba66f8
AP_HAL_SITL: avoid nullptr dereference in Replay
2021-01-19 15:15:35 +11:00
Peter Barker
7d42f473fc
AP_Logger: allow each backend to be compiled out
2021-01-08 12:48:55 +11:00
Andrew Tridgell
7cc71dc573
HAL_SITL: support VectorNav simulation
2021-01-05 21:13:12 +11:00
Andrew Tridgell
c21b6b4a16
AP_HAL_SITL: use ExpandingString class
2021-01-05 10:52:00 +11:00
Peter Barker
3c16f164df
AP_HAL_SITL: correct I2C callback interval
2021-01-04 11:26:12 +11:00
Andrew Tridgell
418367c266
HAL_SITL: allow --home to specify a location from locations.txt
...
this will make it easy to use a named location in MissionPlanner SITL
2021-01-01 17:30:32 +11:00
Andy Piper
253ce18184
AP_HAL_SITL: rename system_initialized() and add is_system_initialized()
2020-12-30 18:16:59 +11:00
Peter Barker
bddea9e046
AP_HAL_SITL: add support for multiple i2c buses
2020-12-24 16:05:49 +11:00
Peter Barker
a8b93881d3
AP_HAL_SITL: stash pressure in sitl_fdm structure
...
It's not a great way of getting the data where needed - but it is
something.
2020-12-22 23:07:24 +11:00
Peter Barker
e0aa3c78e5
AP_HAL_SITL: remove unimplemented methods
2020-12-22 23:07:24 +11:00
Andrew Tridgell
2e18334165
HAL_SITL: fixed baudrate 0 set in SITL
...
this fixes MSP sensors in SITL with real uarts
2020-12-15 11:36:16 +11:00
Andrew Tridgell
cf187ff837
AP_HAL_SITL: convert to using hal.serial() instead of hal.uartX
2020-12-15 10:32:46 +11:00
Peter Barker
7449b3eea4
AP_HAL_SITL: fix help output
2020-12-12 10:01:20 +11:00
Peter Barker
c1202e4878
AP_HAL_SITL: add simulated SF45B
2020-12-09 21:32:36 +11:00
murata
a43064bb4e
AP_HAL_SITL: Support for decacopters
2020-12-08 11:59:10 +11:00
Peter Barker
5e2bd6d9ec
AP_HAL_SITL: add terarangertower simulator
2020-12-08 09:21:06 +11:00
Peter Barker
035e798b23
AP_HAL_SITL: use a separate eeprom.bin for SITL build
...
This resolves a problem in autotest where the eeprom.bin gets wiped out
when we run Replay against a log as part of test.Copter.Replay
2020-11-30 18:50:24 +11:00
Andrew Tridgell
a7a5879c0c
AP_HAL_SITL: support uartI, allowing a total of 9 uarts
...
this allows for OTG2 on the MatekH743 board, which makes SLCAN much
easier
2020-11-30 14:09:31 +11:00
Peter Barker
c52298352a
AP_HAL_SITL: add simulator for IntelligentEnergy 2.4kWh
2020-11-24 12:54:52 +11:00
Andrew Tridgell
9a026b8068
HAL_SITL: fixed warning building with gcc 9.x
2020-11-18 17:14:43 +11:00
Andrew Tridgell
08291a15fb
HAL_SITL: avoid sitl command line processing for replay
...
avoids need for -- arguments for replay
2020-11-17 13:45:07 +11:00
Michael du Breuil
58ee8f62e2
AP_HAL_SITL: Support SFML joystick input
2020-11-13 15:38:22 +11:00
Peter Barker
a9a2c8c392
AP_HAL_SITL: only disown a sempahore once we're done with it
2020-11-12 21:19:55 +11:00
bugobliterator
eea6b4c9b9
AP_HAL_SITL: handle uninitialised file descriptor
2020-11-11 19:52:37 +11:00
Andrew Tridgell
db86b95761
HAL_SITL: fixed AP_Periph sitl build
2020-11-10 16:15:45 +11:00
Andrew Tridgell
c321025725
HAL_SITL: run nanf fill every 10 loops
...
this saves a lot of cpu while still giving protection
it reduces time to run a test replay from 8.1s to 4.1s
2020-11-10 16:15:45 +11:00
Andrew Tridgell
d380447cd5
HAL_SITL: support command line args for replay
2020-11-10 16:15:45 +11:00
Andrew Tridgell
f966e92d99
HAL_SITL: default model for replay
2020-11-10 16:15:45 +11:00
bugobliterator
0d41db5520
AP_HAL_SITL: flush data from select call as we don't wait select in AP_Periph
2020-11-04 19:59:40 +11:00
bugobliterator
09a0d8d0c0
HAL_SITL: add support for AP_Periph SITL build
2020-11-04 19:59:40 +11:00
Peter Barker
602a9592ce
SITL: add Maxell SMBus battery support
2020-10-26 20:34:05 +11:00
Peter Barker
c40b5490f4
AP_HAL_SITL: stop setting of pull-up resistors affecting SIM_PIN_MASK
2020-10-14 08:28:23 +11:00
Peter Barker
b7f0015a69
AP_HAL_SITL: add bus ownership check for simulated i2c transfers
...
Also stop copying the bus object while iterating
2020-10-13 19:55:34 +11:00
Pierre Kancir
5b356953ff
AP_HAL_SITL: implement and use set_cmdline_parameters()
2020-10-13 10:31:21 +11:00
Pierre Kancir
466a430c4f
AP_HAL_SITL: add --sysid option to set SYSID_THISMAV
2020-10-13 10:31:21 +11:00
bugobliterator
5f0c553982
AP_HAL_SITL: configure filter only if in FilteredMode
2020-10-08 09:31:35 +11:00
Mark Whitehorn
866405c7df
AP_HAL_SITL: fix segv in examples
2020-09-10 14:30:24 +10:00
Samuel Tabor
21a8471d2d
SITL: Add start time argument.
2020-09-07 21:20:25 +10:00
Harshit Kumar Sankhla
952c14ed33
AP_HAL_SITL: add GPS Velocity Error through a SITL parameter
2020-08-27 20:20:51 +10:00
Harshit Kumar Sankhla
09620ee1e7
AP_HAL_SITL: use airspeed noise as pressure noise
...
this emulates real sensors that have higher airspeed noise at
lower speeds, also change airspeed offset to a sitl parameter
2020-08-27 20:20:51 +10:00
Andrew Tridgell
3f630d3d43
HAL_SITL: use GPS accuracy params
2020-08-25 10:22:05 +10:00
Peter Barker
be2d03b02a
AP_HAL_SITL: periodically warn about failure to open real UART device
2020-08-21 21:25:59 +10:00
Siddharth Purohit
f0e6a8c535
HAL_SITL: add methods to fetch native system clock info
2020-08-19 17:31:09 +10:00
Siddharth Purohit
c17aec07a2
HAL_SITL: add SocketCAN Iface driver over virtual CAN
2020-08-19 17:31:09 +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
Peter Barker
b3d755d018
AP_HAL_SITL: correct loop counter type
2020-08-11 09:19:14 +10:00
Iampete1
a1eb284349
AP_HAL_SITL: populate first rangefinder distance if unused
2020-08-05 18:24:36 +10:00
Peter Barker
2319638dd2
AP_HAL_SITL: simulated i2c support
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
Peter Barker
7a3e2d11db
AP_HAL_SITL: make it clear the panic message is a panic message
2020-07-25 22:09:01 +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
Andrew Tridgell
ac604cac54
HAL_SITL: update for GPS param changes
2020-07-10 13:28:38 +10:00
Andy Piper
a9ded9d870
AP_HAL_SITL: add CRSF simulation driver
2020-07-07 18:48:06 +10:00
Peter Barker
0b431f3ecd
AP_HAL_SITL: add simulated GY-US42-v2 rangefinder
2020-07-04 13:40:10 +10:00
Peter Barker
6056cc9d54
AP_HAL_SITL: add support for simulated RichenPower generator
2020-07-03 08:21:42 +09:00
Peter Barker
c3246d61f4
AP_HAL_SITL: add simulated LightWare serial lidar talking new binary protocol
2020-07-02 10:50:59 +10:00
Peter Barker
f842c27070
AP_HAL_SITL: correct clearing of UART drivers
2020-06-03 17:00:44 +10:00
Randy Mackay
630bc01101
AP_HAL_SITL: send vehicle velocity to sitl vicon class
2020-06-02 08:33:42 +09:00
Iampete1
c31a4f4b14
AP_HAL_SITL: add JSON backend
2020-05-29 08:25:24 +10:00
Peter Barker
80615c44ff
AP_HAL_SITL: add discard_input method on UARTDriver
2020-05-26 09:20:32 +10:00
Andy Piper
ee87ef7013
AP_HAL_SITL: make harmonics part of DSP
...
add vector mean function to dsp
allow fft_start() to use ObjectBuffer<float> for lock-free access
2020-05-24 07:43:34 +10:00
Peter Barker
be9fc57e8f
AP_HAL_SITL: add support for simulated RPLidarA2
2020-05-22 17:06:16 +10:00
bugobliterator
07907ac81d
HAL_SITL: fix gcc build on macosx
2020-05-17 16:12:43 +10:00
Peter Barker
5f8a9d1e15
AP_HAL_SITL: create and use INTERNAL_ERROR macro so we get line numbers
2020-04-30 13:21:36 +10:00
Peter Barker
185bc68476
AP_HAL_SITL: add simulated mavlink-attached rangefinder
2020-04-21 20:44:59 +10:00
Peter Barker
59c02816b8
AP_HAL_SITL: find dumpstack when run from vehicle subdirectory
2020-04-20 14:25:08 +10:00
Peter Barker
e67347f011
AP_HAL_SITL: rename APMrover2 to Rover
2020-04-14 09:50:34 +09:00
Andrew Tridgell
5125fc1a64
HAL_SITL: added checks for flash storage
2020-04-14 10:02:51 +10:00
Andrew Tridgell
c0039c85e0
HAL_SITL: emulate sector size for flash storage properly
2020-04-14 10:02:51 +10:00
Andrew Tridgell
e8fb082a9a
HAL_SITL: fixed simulation of roll/pitch of moving baseline ublox
2020-04-11 21:14:31 +10:00
Andrew Tridgell
b90b4f9157
HAL_SITL: implement moving baseline for ublox
...
this allows testing of the moving baseline dual ublox code
2020-04-11 21:14:31 +10:00
Peter Barker
78e432af0c
AP_HAL_SITL: do not let outbound queue length to grow too far
...
This basically limits our loop rate to whatever is listening on uartA
can handle in terms of mavlink traffic.
2020-04-07 14:51:32 +10:00
Peter Barker
7028eb8d24
AP_HAL_SITL: provide method to get amount of data still pending in outbound system queues
2020-04-07 14:51:32 +10:00
bugobliterator
9d7022514e
HAL_SITL: ensure that unique id string end in null char
2020-04-07 09:40:05 +10:00
Peter Barker
6f685b8ac5
AP_HAL_SITL: send statustext at regular intervals after watchdog reset
2020-03-31 14:30:11 +11:00
Peter Hall
3002089396
AP_HAL_SITL: update function names
2020-03-10 10:37:26 +11:00
Andrew Tridgell
09d10df3a3
HAL_SITL: allow more than 32 LEDs on a pin
2020-02-27 13:12:26 +11:00
Andy Piper
dcdd1707f7
AP_HAL_SITL: make throttle comply with quadplane dynamics
2020-02-22 11:15:37 +11:00
Andy Piper
7571b4d95c
AP_HAL_SITL: SITL version of DSP implementation
2020-02-22 11:15:37 +11:00
Pierre Kancir
95ee01082f
AP_HAL_SITL: update search for dumpstack.sh
2020-02-20 20:41:26 +11:00
Rishabh
c65d1ff8d8
HAL_SITL: support new motor orders
2020-02-19 11:28:25 +09:00
Peter Barker
df614cc34f
AP_HAL_SITL: print valid model names if none supplied
2020-02-07 15:03:05 +11:00
Peter Barker
51a1ee83a6
AP_HAL_SITL: correct name on stacktrace files
...
We write these files out for many more things than just segfaults
2020-02-06 13:48:11 +11:00
Andrew Tridgell
ae9e8c3dbc
HAL_SITL: fixed bitmask error on storage erase
2020-01-31 11:06:29 +11:00
Rishabh
ded7c422f7
HAL_SITL: support new motor orders
2020-01-29 16:57:23 +09:00
Peter Barker
623c84ae74
AP_HAL_SITL: implement trap method
2020-01-29 10:27:01 +11:00
Andrew Tridgell
dd1426cf73
HAL_SITL: allow for separate position for 2nd GPS
...
makes for better simulation of moving baseline
2020-01-26 16:55:17 +11:00
Peter Barker
9ef23872e0
AP_HAL_SITL: check result code of pthread_attr_init
2020-01-21 11:22:20 +11:00
Andrew Tridgell
4aa78dc891
AP_HAL_SITL: make all semaphores recursive
...
the cost is very similar and this prevents an easy coding error which
can occur on less used code paths
2020-01-19 20:19:30 +11:00
Andrew Tridgell
28dcca4e1e
HAL_SITL: added betaflight-x-rev frame type
2020-01-16 19:13:13 +11:00
Peter Barker
f504009287
AP_HAL_SITL: disable SITL stack checking due to memory corruption
...
There appears to be issues with pthread_attr_setstack.
2020-01-15 19:41:58 +11:00
Peter Barker
3074855ea3
AP_HAL_SITL: correct port numbers in diagnostic output
2020-01-09 09:43:56 +11:00
Peter Barker
0c8e6f212d
AP_HAL_SITL: add simulated frsky support
2020-01-08 23:53:48 +11:00
Andy Piper
a469a31528
AP_HAL_SITL: prevent dump_stack_trace() blowing up on macOS
2020-01-06 14:57:46 +11:00
Andy Piper
8b0fc1207d
AP_HAL_SITL: record throttle value instead of motors on/off
2019-12-31 10:34:02 +11:00
Peter Barker
f480df228b
AP_HAL_SITL: set cloexec on eeprom.bin
2019-12-02 19:06:34 +11:00
Peter Barker
907977b2f2
AP_HAL_SITL: support for virtual hardware safety switch
2019-11-26 10:14:11 +11:00
Andrew Tridgell
b6d1170c2e
HAL_SITL: update EFI simulation
2019-11-17 20:10:54 +11:00
Willian Galvani
e190d99bc6
SITL: Add 6dof frame for Sub
2019-11-11 07:39:57 -08:00
Peter Barker
fdb9fb2f62
AP_HAL_SITL: add support for simulated serial rangefinders
...
AP_HAL_SITL: add Benewake rangefinder simulator
AP_HAL_SITL: add support for simulated LightWareSerial rangefinder
AP_HAL_SITL: add support for simulated Lanbao rangefinder
AP_HAL_SITL: add support for simulated BLping rangefinder
AP_HAL_SITL: add support for simulated LeddarOne rangefinder
AP_HAL_SITL: add support for simulated uLanding rangefinders
AP_HAL_SITL: add support for simulated MaxsonarSerialLV rangefinders
AP_HAL_SITL: add support for simulated Wasp rangefinders
AP_HAL_SITL: add support for simulated NMEA rangefinders
2019-11-08 20:12:28 +11:00
Peter Barker
9da0e480f2
AP_HAL_SITL: add support for bi-directional simulated serial devices
2019-11-08 20:12:28 +11:00
Mark Whitehorn
3873baf676
AP_HAL_SITL: change in_sensor_config_error to in_config_error
2019-11-08 10:14:34 +11:00
Peter Hall
58d2c9669e
AP_HAL_SITL: pass ADSB home location not string
2019-11-05 11:46:59 +11:00
Peter Barker
b0f3c89939
AP_HAL_SITL: correct format string
2019-11-05 11:29:08 +11:00
Andrew Tridgell
fc4577dce8
HAL_SITL: support simulated serial LEDs
2019-11-04 13:01:59 +11:00
Peter Barker
49687d4e5d
AP_HAL_SITL: ToneAlarm doesn't play tones if disabled via param
2019-10-16 16:00:35 +11:00
Peter Barker
111c17d0b4
AP_HAL_SITL: add a simulated buzzer
2019-10-16 16:00:35 +11:00
Andrew Tridgell
b9291d95f0
HAL_SITL: pre-fill stack on each loop with NaN
...
this allows us to catch use of uninitialised stack variables in SITL
without having valgrind running
2019-10-01 17:35:26 +10:00
Peter Barker
045960fe57
AP_HAL_SITL: catch SIGTERM and exit with zero exit status
2019-09-23 19:36:38 +10:00
Andrew Tridgell
85332d49a2
HAL_SITL: added MotorBoat
2019-09-23 17:22:01 +10:00
Andrew Tridgell
f86a7d347d
Revert "AP_HAL_SITL: set initial PWM values to a flag value"
...
This reverts commit 1735563bb7
.
This commit broke RC input on high channels with sim_vehicle.py, plane
getc RC failsafe immediately
2019-09-15 18:26:50 +10:00
Peter Barker
1735563bb7
AP_HAL_SITL: set initial PWM values to a flag value
...
These should never be used. Setting them to a flag value may give a
hint to someone trying to debug a problem in the future.
2019-09-13 08:58:43 +10:00
Peter Barker
15308af230
AP_HAL_SITL: avoid lockstep scheduling issue with semaphores
...
If there is another thread holding a lock that the main thread wants to
take while pretending to be the IO thread, we will wait forever as we do
not move SITL time forward while pretending to be the IO thread.
This patch simply allows time to move forward if we've failed to take a
semaphore immediately and need to wait.
2019-09-10 21:01:37 +10:00
Randy Mackay
0dd8525c99
AP_HAL_SITL: resolve compiler warning in sitl_airspeed by using fabsf
2019-09-10 09:15:56 +10:00
Andrew Tridgell
5e5c30efe8
HAL_SITL: allow SITL to use SERIALn_PROTOCOL=23
...
this allows for testing of RC input protocol parsing in SITL
2019-09-06 08:51:45 +10:00
Michael du Breuil
69d3e97533
AP_HAL_SITL: Remove set_stop_pin from AnalogSource
2019-09-04 09:54:50 +10:00
Jaaaky
d7abd636ac
AP_HAL_SITL: Fix build with --sitl-flash-storage option
2019-08-28 06:23:04 +10:00
Michael du Breuil
2d40250f9b
AP_HAL_SITL: Fix bad check order on heap_realloc
2019-08-27 13:54:54 +10:00
Peter Hall
4492c09b3b
AP_HAL_SITL: Scheduler skip set stack on Cygwin
2019-08-20 15:59:32 -07:00
mhefny
c1c32ab615
AP_HAL_SITL: add Webots support
2019-08-19 19:36:25 +10:00
Peter Barker
94d2ce13d2
AP_HAL_SITL: allow starting location to come from parameters
2019-08-15 18:00:35 +10:00
Peter Barker
cdab58d598
AP_HAL_SITL: remove home_str from constructor
...
No Aircraft was actually using this in the constructor, so it's really
adding overhead for no good reason.
2019-08-15 15:16:11 +10:00
Anthony Velte
5d2f114947
AP_HAL_SITL: Add scrimmage simulator support
2019-08-13 10:07:26 +10:00
Pierre Kancir
1a71519e17
AP_HAL_SITL: add missing header
2019-08-06 09:37:30 +10:00
Rajat Singhal
4d1f4f3386
HAL_SITL: enable airsim SITL backend
2019-07-17 07:26:50 +10:00
Grant Morphett
fdcdbddecc
AP_HAL_SITL: Send NMEA GPHDT sentence if enabled.
...
and add VTG message
2019-07-13 11:05:57 +10:00
Andrew Tridgell
ac7a67fda0
HAL_SITL: added uartH
2019-07-12 17:01:21 +10:00
Peter Barker
848a70acd4
AP_HAL_SITL: fix rebooting while in sensor config error loop
2019-07-09 10:01:23 +10:00
Peter Barker
fe8d631964
AP_HAL_SITL: ensure termination of readlink-derived progname
2019-07-08 13:18:22 +10:00
U-REDMOND\akolobov
6dd906f07f
HAL_SITL: Integrating Silent Wings SITL with the sim_vehicle
2019-07-08 09:32:59 +10:00
Peter Barker
39b17e42d0
AP_HAL_SITL: add missing include for AP_BoardConfig.h
2019-07-04 13:57:40 +10:00
Michael du Breuil
a6623bfad3
AP_HAL_SITL: Fix missing include for logger.h
2019-06-27 14:56:21 +10:00
Michael du Breuil
75c62154b5
AP_HAL_SITL: Add missing override declarations
2019-06-18 00:06:32 -07:00
Peter Barker
ccbf3234f7
AP_HAL_SITL: return RC protocol being decoded
2019-06-18 11:35:38 +10:00
Peter Barker
c59dde78c6
AP_HAL_SITL: dump stack trace as part of panic()
2019-06-13 09:25:42 +10:00
Peter Barker
dd68b14f46
AP_HAL_SITL: move dump_strack_trace into HAL
2019-06-13 09:25:42 +10:00
Peter Barker
e061df0f6d
AP_HAL_SITL: attempt to dump stack trace as part of segv handler
2019-06-07 22:03:41 +10:00
Andrew Tridgell
02403d9b93
HAL_SITL: added support for exit on panic()
...
used by autotest server
2019-06-07 20:33:13 +10:00
Francisco Ferreira
0e33907cf7
AP_HAL_SITL: change NMEA output to use new macro
2019-05-21 09:41:15 +10:00
Peter Barker
0a3fe32209
AP_HAL_SITL: log watchdog reset
2019-05-16 17:21:24 +10:00
Andrew Tridgell
f8bcdf9d3a
HAL_SITL: fixed cygwin build error
2019-05-15 15:33:48 +10:00
Andrew Tridgell
c1b201d051
HAL_SITL: fixed comment typo
2019-05-15 15:33:48 +10:00
Andrew Tridgell
916b3003e1
AP_HAL_SITL: removed unusued AP_Common/Semaphore.h
2019-05-15 15:33:48 +10:00
Andrew Tridgell
0873e54cc0
HAL_SITL: fixed build error
2019-05-15 15:33:48 +10:00
Andrew Tridgell
6897cecea2
HAL_SITL: support watchdog reset in SITL
...
this only works for speedup 1, and does not initialise the physics
models correctly for internal models
2019-05-15 15:33:48 +10:00
Peter Barker
900d9f71f6
AP_HAL_SITL: stop taking address of packed members
2019-05-01 19:36:49 -07:00
Peter Barker
0dd71e7b3a
AP_HAL_SITL: Bitmask is now a template
2019-04-16 15:12:07 +10:00
Andrew Tridgell
7a70a888b5
HAL_SITL: added empty flash driver
2019-04-11 13:22:53 +10:00
Michael du Breuil
a8a71db258
AP_HAL_SITL: Correct range check on UART ports
...
Coverity CID 308362
2019-04-09 13:01:33 +10:00
Pierre Kancir
a700b647db
AP_HAL_SITL: fix ‘heap’ shadowing
2019-04-08 08:02:40 -07:00
Tom Pittenger
c39cc7dbb8
AP_HAL_SITL: rename dataflash to logger and refactor the filename logger.bin
2019-03-28 16:40:58 +11:00
Peter Barker
26c01accb9
AP_HAL_SITL: remove unused from method
2019-03-23 11:23:07 +11:00
Peter Barker
a1088f6cd6
AP_HAL_SITL: add support for ToneAlarm via sfml
2019-03-23 07:10:50 +11:00
Peter Barker
fa082df040
AP_HAL_SITL: add missing CLOEXECs on tcp ports
2019-03-13 18:02:48 +11:00
Peter Barker
be5478902c
AP_HAL_SITL: add precland object
2019-03-01 20:28:22 +11:00
Peter Barker
a7589a4aed
AP_HAL_SITL: correct comparison between signed and unsigned
...
Closes #10637
2019-02-26 19:51:04 +11:00
Peter Barker
80e8f9cdd8
AP_HAL_SITL: read all available SITL RC input packets
...
MAVProxy runs on its own clock. While our clock is stopped for whatever
reason MAVProxy will continue to send RC input. This patch always gives
us the most recent RC input from MAVProxy.
Also add sanity check on packet received
2019-02-26 14:17:21 +11:00
Peter Barker
03e9becfcf
AP_HAL_SITL: add missing override keywords
2019-02-22 15:01:09 +00:00
Peter Barker
556e836a66
AP_HAL_SITL: cast PTHREAD_STACK_MIN to unsigned
...
Sometimes this comes in as signed...
2019-02-20 15:06:24 +11:00
Peter Barker
17589ae3b9
AP_HAL_SITL: allow testing of throttle-goes-to-low-fixed-value rc failsafes
2019-02-14 11:49:59 +11:00
Tom Pittenger
81df9aaeb4
AP_HAL_SITL: unify singleton naming to _singleton and get_singleton()
2019-02-10 19:09:58 -07:00
Andrew Tridgell
d4a564843e
HAL_SITL: support new motor orders
2019-02-06 11:17:35 +11:00
Andrew Tridgell
d176776357
HAL_SITL: support limiting baudrate of simulated telemetry
2019-01-27 08:56:12 +11:00
Andrew Tridgell
751dade9a8
HAL_SITL: enable optional storage in flash
...
this brings storage in SITL very close to storage in ChibiOS
2019-01-21 20:59:00 +11:00
Peter Barker
9253e9b381
AP_HAL_SITL: add simulated parachute
2019-01-09 13:16:03 +11:00
Michael du Breuil
a2b924d810
AP_HAL_SITL: Add scripting heap
2018-12-31 19:25:23 -07:00
Andrew Tridgell
a611803b6d
HAL_SITL: fixed valgrind error in NOVA GPS
2018-12-30 18:33:27 +11:00
Peter Barker
3d08d02a66
AP_HAL_SITL: reorder setting SO_REUSEADDR and binding rc in port
...
This stops things failing on cygwin, and may explain rebind failures we
see in SITL.
2018-12-19 16:03:08 +00:00
Pierre Kancir
a5e5ee73eb
AP_HAL_SITL: correct battery setup for rover
2018-12-18 14:36:32 +09:00
Peter Barker
e420f62b62
AP_HAL_SITL: check to see if setting socket and fd options worked
2018-12-18 08:51:01 +11:00
Andrew Tridgell
4c74d32ef3
HAL_SITL: fixed cygwin build of sitl
...
this is needed for windows SITL build
2018-12-11 09:44:05 +11:00
Andrew Tridgell
73672c90d1
HAL_SITL: added support for multicast UDP connections
...
this allows several copies of SITL to see each other on the same
network, emulating a mesh network, which is useful for swarm testing
2018-12-06 11:12:40 +11:00
Andrew Tridgell
50018d7a7c
HAL_SITL: use mavlink_packetise()
2018-12-06 11:12:40 +11:00
Andrew Tridgell
9f8f36aad8
HAL_SITL: added udpclient support
...
this allows direct UDP output from SITL
2018-12-06 11:12:40 +11:00
Andrew Tridgell
d46c48e28c
HAL_SITL: enable morse simulator backend
2018-12-04 09:44:50 +11:00
Andrew Tridgell
c72f2e57b0
HAL_SITL: fixed build on older MacOS
2018-11-30 11:03:09 +11:00
Andrew Tridgell
8c9e9bd415
HAL_SITL: implement get_system_id()
2018-11-29 16:36:29 +11:00
Kristian Klausen
d7f529d3c6
AP_HAL_SITL: Use double point precision when converting langitudes and longitudes from degrees to radians.
...
See #9536
2018-11-15 11:22:56 +11:00
Eugene Shamaev
3794f9d51e
HAL_SITL: SITL weight on wheels
2018-11-09 14:35:14 +11:00
Peter Barker
fdfe5ac75a
AP_HAL_SITL: add override keyword where required
2018-11-08 11:30:12 +11:00
Andrew Tridgell
5480479e73
HAL_SITL: fixed SITL example progs
2018-11-07 07:35:45 +11:00
Andrew Tridgell
7e790a04d2
HAL_SITL: increase max timer procs
...
needed for compass learning
2018-10-24 07:25:42 +10:00
Andrew Tridgell
44009c5459
HAL_SITL: removed hal.util->new_semaphore()
...
replaced with HAL_Semaphore
2018-10-17 12:54:22 +11:00
Randy Mackay
ada073fbdc
AP_HAL_SITL: add sailboat to SITL_cmdline.cpp
2018-09-26 12:00:13 +09:00
Peter Barker
d6fe9d47e0
AP_HAL_SITL: check return value from posix_memalign
...
Avoids return-value-must-be-checked compiler warning
2018-09-04 09:22:18 +10:00
Peter Barker
e7e2a78d35
AP_HAL_SITL: remove pointless attach_interrupt override
2018-08-31 08:32:08 +10:00
Peter Barker
d968e27b45
AP_HAL_SITL: eliminate float-equals issues
2018-08-28 09:54:47 +10:00
Patrick José Pereira
fb7c46bda0
AP_HAL_SITL: Remove unused check
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-08-27 23:35:34 +01:00
Pierre Kancir
7d9c947b9b
AP_HAL_SITL: update parameter with using command line speedup option
2018-08-28 07:26:26 +10:00
Andrew Tridgell
edeab9d152
HAL_SITL: support HAL_Semaphore_Recursive
2018-08-25 15:44:36 +10:00
Patrick José Pereira
ab31fcb8f4
AP_HAL_SITL: Makes scheduler compile under Mac OS
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-08-25 11:25:17 +10:00
Peter Barker
5180e025bb
AP_HAL_SITL: attach_interrupt now takes a functor
...
AP_HAL_SITL: add type-safety for interrupt types
2018-08-21 20:34:01 +09:00
Andrew Tridgell
836176297d
HAL_SITL: added stack checking to SITL
2018-08-20 13:49:14 +10:00
Andrew Tridgell
5d3b17db6b
HAL_SITL: added support for HAL_Semaphore type
2018-08-16 12:40:10 +10:00
Francisco Ferreira
350d03800f
AP_HAL_SITL: remove unused CAN header
2018-08-12 13:35:01 +01:00
Pierre Kancir
96c54550e5
AP_HAL_SITL: rearrange Grippers and Sprayers in SITL
...
Adds parameters to configure and disable
2018-07-31 23:34:43 +10:00
Andrew Tridgell
b130036798
HAL_SITL: use SIM_RC_CHANCOUNT
2018-07-24 19:44:03 +10:00
Peter Barker
fdd111a24d
AP_HAL_SITL: move include for pthread.h
...
We need pthread_t for a member
2018-07-19 10:27:47 +10:00
Michael du Breuil
1ac78d3a80
AP_HAL_SITL: Remove GPIO::analogPinToDigitalPin()
2018-07-11 23:09:52 -07:00
Andrew Tridgell
10e9182c21
HAL_SITL: fixed delay() for SITL threads
...
with the new thread_create() interface we need to handle delays a bit
differently
2018-07-12 15:04:43 +10:00
Andrew Tridgell
3fc6968700
HAL_SITL: allow delay from other than main thread
2018-07-09 19:41:18 +10:00
Andrew Tridgell
88842adbd5
HAL_SITL: implement thread_create() API
2018-07-09 19:41:18 +10:00
Peter Barker
be19ae41d4
AP_HAL_SITL: increase debug for SIM connections
2018-06-30 10:11:10 +10:00
Peter Barker
c5d13847b2
AP_HAL_SITL: set cloexec on sitl-gps file descriptors
2018-06-29 21:53:14 +10:00
Peter Barker
e577a5564f
AP_HAL_SITL: correct segfault when uartg configured
2018-06-29 18:47:30 +10:00
Peter Barker
ed724bc2be
AP_HAL_SITL: strip -w parameter on SITL reboot
2018-06-29 10:54:27 +10:00
Andrew Tridgell
5862138a4b
HAL_SITL: support uartG
2018-06-29 08:17:38 +10:00
Ebin
a40de48809
AP_HAL_SITL: added BalanceBot to SITL_cmdline
2018-06-28 21:55:20 +09:00
Michael du Breuil
8680f1ab52
AP_HAL_SITL: Clear UART buffers when opening a port
2018-06-26 02:18:18 +01:00
Patrick José Pereira
cd5c59773b
AP_HAL_SITL: Use SITL, baro, INS and compass singletons
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-26 00:02:01 +01:00