// // Created by erki on 14.07.22. // #include "radio_hw_instance.hpp" #include "app_transparent_client.hpp" namespace App { TransparentClient::TransparentClient(const RadioSettings& initial_settings) : m_radio(radio::HwInstance::instance()) { apply_settings(initial_settings); m_radio->set_current_state(radio::HwInstance::States::PLL_ON); } void TransparentClient::apply_settings(const RadioSettings& settings) { m_radio->set_address_short(settings.short_address); m_radio->set_address_long(settings.long_address); m_radio->set_channel(settings.channel); m_radio->set_pan_id(settings.pan_id); m_radio->set_tx_power(settings.tx_power_dbm); m_radio->set_max_retries(settings.retries); } }