From b494f0e72dfa9f34984daa17fe5bbeb8b39c1f66 Mon Sep 17 00:00:00 2001 From: Carlos Augusto Porto Freitas Date: Wed, 5 Mar 2025 20:01:55 -0300 Subject: [PATCH] firmware: app: libs: libpredict: Fix warning about shift size --- firmware/app/libs/libpredict/src/orbit.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/app/libs/libpredict/src/orbit.c b/firmware/app/libs/libpredict/src/orbit.c index cdcf458c..70e1bb0f 100644 --- a/firmware/app/libs/libpredict/src/orbit.c +++ b/firmware/app/libs/libpredict/src/orbit.c @@ -204,8 +204,10 @@ predict_orbital_elements_t * predict_parse_compact_tle( ( uint32_t ) compact_tle[ 1 ] ); m->epoch_day = deserialize_double( &compact_tle[ 2 ] ); - tecc = ( compact_tle[ 10 ] << 24U ) | ( compact_tle[ 11 ] << 16U ) | - ( compact_tle[ 12 ] << 8U ) | compact_tle[ 13 ]; + tecc = ( ( uint32_t ) compact_tle[ 10 ] << 24U ) | + ( ( uint32_t ) compact_tle[ 11 ] << 16U ) | + ( ( uint32_t ) compact_tle[ 12 ] << 8U ) | + ( ( uint32_t ) compact_tle[ 13 ] ); m->eccentricity = ( double ) tecc; m->eccentricity *= 1.0e-07;