From 6729475b254888b8e150ee5ce6fde43985324948 Mon Sep 17 00:00:00 2001 From: Gustavo Jose de Sousa Date: Mon, 7 Mar 2016 17:16:08 -0300 Subject: [PATCH] AP_Math: fix eulers example for PX4 --- libraries/AP_Math/examples/eulers/eulers.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/AP_Math/examples/eulers/eulers.cpp b/libraries/AP_Math/examples/eulers/eulers.cpp index 2c0c89359e..e436b78693 100644 --- a/libraries/AP_Math/examples/eulers/eulers.cpp +++ b/libraries/AP_Math/examples/eulers/eulers.cpp @@ -234,8 +234,12 @@ void test_frame_transforms(void) // generate a random float between -1 and 1 static float rand_num(void) { - float ret = random(); - return 2.0f * ret / RAND_MAX - 1.0f; +#if CONFIG_HAL_BOARD == HAL_BOARD_PX4 + /* random() isn't implemented for PX4 */ + return 2.0f * rand() / MAX_RAND - 1.0f; +#else + return 2.0f * random() / RAND_MAX - 1.0f; +#endif } void test_matrix_rotate(void)