From 874b8018883ac58518cc710a7dd99c8a4acf9a9d Mon Sep 17 00:00:00 2001 From: emanuel Date: Mon, 19 Sep 2022 16:31:08 +0100 Subject: [PATCH] Fix CPM opening angle variable sign calc --- src/config.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/config.c b/src/config.c index 3e2ab29..3947b01 100644 --- a/src/config.c +++ b/src/config.c @@ -322,8 +322,8 @@ int facilities_config() { facilities.dissemination.radar_rotation = config->applications.its_center.radar_rotation; facilities.dissemination.tmc_connect = config->facilities.cpm.tmc_connected; facilities.dissemination.T_AddSensorInformation = 1000; - uint16_t oa_start = (360-facilities.dissemination.radar_rotation) * 10 - 500; - uint16_t oa_end = (360-facilities.dissemination.radar_rotation) * 10 + 500; + int oa_start = (360-facilities.dissemination.radar_rotation) * 10 - 500; + int oa_end = (360-facilities.dissemination.radar_rotation) * 10 + 500; facilities.dissemination.opening_angle_start = oa_start < 0 ? oa_start + 3600 : oa_start; facilities.dissemination.opening_angle_start = oa_start > 3600 ? oa_start - 3600 : oa_start; facilities.dissemination.opening_angle_end = oa_end > 3600 ? oa_end - 3600 : oa_end;