diff --git a/firmware/application/receiver_model.cpp b/firmware/application/receiver_model.cpp index 709fbd9b..f068f24d 100644 --- a/firmware/application/receiver_model.cpp +++ b/firmware/application/receiver_model.cpp @@ -126,11 +126,7 @@ void ReceiverModel::enable() { void ReceiverModel::disable() { /* TODO: This is a dumb hack to stop baseband from working so hard. */ BasebandConfigurationMessage message { - .configuration = { - .mode = -1, - .sampling_rate = 0, - .decimation_factor = 1, - } + .configuration = { }, }; shared_memory.baseband_queue.push(message); diff --git a/firmware/common/message.hpp b/firmware/common/message.hpp index 82bf0f26..a1c2e78c 100644 --- a/firmware/common/message.hpp +++ b/firmware/common/message.hpp @@ -167,14 +167,19 @@ struct BasebandConfiguration { size_t decimation_factor; constexpr BasebandConfiguration( - int32_t mode = -1, - uint32_t sampling_rate = 0, + int32_t mode, + uint32_t sampling_rate, size_t decimation_factor = 1 ) : mode { mode }, sampling_rate { sampling_rate }, decimation_factor { decimation_factor } { } + + constexpr BasebandConfiguration( + ) : BasebandConfiguration { -1, 0, 1 } + { + } }; class BasebandConfigurationMessage : public Message {