diff --git a/src/boards/Parafoil/Configs/SensorsConfig.h b/src/boards/Parafoil/Configs/SensorsConfig.h index 3cd7c0277f0c5877d965d8f8751a7392728d62ec..09e756e75b5bb4fb619d15686fdf639a82632fc8 100644 --- a/src/boards/Parafoil/Configs/SensorsConfig.h +++ b/src/boards/Parafoil/Configs/SensorsConfig.h @@ -75,7 +75,7 @@ constexpr Boardcore::LPS22DF::ODR LPS22DF_ODR = Boardcore::LPS22DF::ODR_100; constexpr uint32_t LPS22DF_PERIOD = 20; // [ms] 50Hz // UBXGPS -constexpr uint8_t UBXGPS_SAMPLE_RATE = 5; +constexpr uint8_t UBXGPS_SAMPLE_RATE = 10; // The +5 is needed because GPS data must be read faster than it is produced (to // not cause delays) constexpr uint32_t UBXGPS_PERIOD = 1000 / (UBXGPS_SAMPLE_RATE + 5); // [ms] diff --git a/src/boards/Parafoil/Configs/WingConfig.h b/src/boards/Parafoil/Configs/WingConfig.h index 1ea29f7ea76e24bd4e70a672ad04f7d7469e6db4..128a544658282d56d5d2ae885a34339a0b65e518 100644 --- a/src/boards/Parafoil/Configs/WingConfig.h +++ b/src/boards/Parafoil/Configs/WingConfig.h @@ -55,7 +55,7 @@ constexpr float DEFAULT_TARGET_LON = 9.1544219; constexpr int WING_STRAIGHT_FLIGHT_TIMEOUT = 15 * 1000; // [ms] -constexpr int WING_UPDATE_PERIOD = 1000; // [ms] +constexpr int WING_UPDATE_PERIOD = 500; // [ms] constexpr float PI_CONTROLLER_SATURATION_MAX_LIMIT = Boardcore::Constants::PI; constexpr float PI_CONTROLLER_SATURATION_MIN_LIMIT = -Boardcore::Constants::PI;