- Dec 22, 2018
-
-
Julian Oes authored
This means that we can use the normal host scheduling (not lockstep) for the unit tests. In the future we might add unit tests using lockstep as well.
-
Julian Oes authored
Instead of using the define __PX4_POSIX_SITL it makes more sense to have a define just to determine if the lockstep scheduler should be used.
-
Julian Oes authored
The -t argument had been deleted because I didn't realize that it was actually being used. Therefore, this brings it back and we now use -c for TCP.
-
Julian Oes authored
This fixes all world files at 250 Hz simulation rate.
-
Julian Oes authored
-
Julian Oes authored
This brings support for TCP and lockstep.
-
Julian Oes authored
This is not suposed to ever trigger anyway.
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
@bkueng reviewed this and found that it is dangerous to continue on timeout because we don't update other gyro sensors in the timeout case.
-
Julian Oes authored
According to @bkueng this was to schedule other processes but can now be removed.
-
Julian Oes authored
@bkueng found that the old implementation was likely to wrap-around given seconds is only a uint32_t. We now cast it directly to uint64_t and therefore should fix this problem.
-
Julian Oes authored
The new board config changed everything, so I needed to move the lockstep_scheduler repo.
-
Julian Oes authored
-
Julian Oes authored
Consistency over taste :(.
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
Who knows what this really is.
-
Julian Oes authored
Hopefully, we can fix the defines for macOS.
-
Julian Oes authored
-
Julian Oes authored
The files are copied from: https://github.com/julianoes/lockstep-scheduler/
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
Fixes the unit test on macOS.
-
Julian Oes authored
This brings a couple more build fixes.
-
Julian Oes authored
This makes sure lockstep is only built for SITL builds and fixes the existing builds.
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
-
Julian Oes authored
These symbols were duplicated all over the place.
-
Julian Oes authored
It turns out Mac OS X v10.11.6 (El Capitan) is still covered by security updates at this time, so not end-of-lifed, so we might as well keep these legacy things.
-
Julian Oes authored
When `connect()` fails, the state of the socket is unspecified and we need to close the it and create it again. It turns out retrying connect worked on Linux but it didn't on macOS.
-
Julian Oes authored
This fixes the build on macOS.
-
Julian Oes authored
This fixes the SITL speedup for macOS.
-
Julian Oes authored
-
Julian Oes authored
-