| 189 | } |
| 190 | |
| 191 | void AirTelemetry::add_settings_camera_component( |
| 192 | int camera_index, const std::vector<openhd::Setting>& settings) { |
| 193 | assert(camera_index >= 0 && camera_index < 2); |
| 194 | const auto cam_comp_id = MAV_COMP_ID_CAMERA + camera_index; |
| 195 | auto param_server = std::make_shared<XMavlinkParamProvider>( |
| 196 | _sys_id, cam_comp_id, std::chrono::seconds(1)); |
| 197 | param_server->add_params(settings); |
| 198 | param_server->set_ready(); |
| 199 | std::lock_guard<std::mutex> guard(m_components_lock); |
| 200 | m_components.push_back(param_server); |
| 201 | m_console->debug("Added camera component"); |
| 202 | } |
| 203 | |
| 204 | std::vector<openhd::Setting> AirTelemetry::get_all_settings() { |
| 205 | std::vector<openhd::Setting> ret{}; |
no test coverage detected