MCPcopy Create free account
hub / github.com/OpenHD/OpenHD / add_settings_camera_component

Method add_settings_camera_component

OpenHD/ohd_telemetry/src/AirTelemetry.cpp:191–202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

189}
190
191void 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
204std::vector<openhd::Setting> AirTelemetry::get_all_settings() {
205 std::vector<openhd::Setting> ret{};

Callers 1

mainFunction · 0.45

Calls 4

add_paramsMethod · 0.80
set_readyMethod · 0.80
push_backMethod · 0.80
debugMethod · 0.80

Tested by

no test coverage detected