POSIX: Fixes for HRT implementation of simulated HW clock polling
There is a race condition for the accel and mag polling rates.
Whichever one gets set first, the other will be uninitialized.
Set the mag polling rate to 1ms if uninitilized.
Signed-off-by:
Mark Charlebois <charlebm@gmail.com>
Showing
- src/platforms/posix/drivers/accelsim/accelsim.cpp 14 additions, 0 deletionssrc/platforms/posix/drivers/accelsim/accelsim.cpp
- src/platforms/posix/px4_layer/drv_hrt.c 24 additions, 17 deletionssrc/platforms/posix/px4_layer/drv_hrt.c
- src/platforms/posix/px4_layer/hrt_queue.c 4 additions, 3 deletionssrc/platforms/posix/px4_layer/hrt_queue.c
- src/platforms/posix/px4_layer/hrt_thread.c 29 additions, 34 deletionssrc/platforms/posix/px4_layer/hrt_thread.c
- src/platforms/posix/px4_layer/hrt_work_cancel.c 117 additions, 0 deletionssrc/platforms/posix/px4_layer/hrt_work_cancel.c
- src/platforms/posix/px4_layer/hrt_work_lock.h 15 additions, 4 deletionssrc/platforms/posix/px4_layer/hrt_work_lock.h
- src/platforms/posix/px4_layer/module.mk 3 additions, 0 deletionssrc/platforms/posix/px4_layer/module.mk
- src/platforms/posix/px4_layer/px4_posix_impl.cpp 2 additions, 0 deletionssrc/platforms/posix/px4_layer/px4_posix_impl.cpp
- src/platforms/posix/px4_layer/work_cancel.c 3 additions, 3 deletionssrc/platforms/posix/px4_layer/work_cancel.c
- src/platforms/posix/px4_layer/work_thread.c 1 addition, 1 deletionsrc/platforms/posix/px4_layer/work_thread.c
- src/platforms/px4_workqueue.h 1 addition, 1 deletionsrc/platforms/px4_workqueue.h
Please register or sign in to comment