MCPcopy Create free account
hub / github.com/ArduPilot/ArduRemoteID / load_defaults

Method load_defaults

RemoteIDModule/parameters.cpp:287–305  ·  view source on GitHub ↗

load defaults from parameter table */

Source from the content-addressed store, hash-verified

285 load defaults from parameter table
286 */
287void Parameters::load_defaults(void)
288{
289 for (const auto &p : params) {
290 switch (p.ptype) {
291 case ParamType::UINT8:
292 *(uint8_t *)p.ptr = uint8_t(p.default_value);
293 break;
294 case ParamType::INT8:
295 *(int8_t *)p.ptr = int8_t(p.default_value);
296 break;
297 case ParamType::UINT32:
298 *(uint32_t *)p.ptr = uint32_t(p.default_value);
299 break;
300 case ParamType::FLOAT:
301 *(float *)p.ptr = p.default_value;
302 break;
303 }
304 }
305}
306
307void Parameters::init(void)
308{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected