MCPcopy Create free account
hub / github.com/ArduPilot/ardupilot / add_buffer

Method add_buffer

libraries/AP_Scripting/AP_Scripting_CANSensor.cpp:39–49  ·  view source on GitHub ↗

add a new buffer to this sensor

Source from the content-addressed store, hash-verified

37
38// add a new buffer to this sensor
39ScriptingCANBuffer* ScriptingCANSensor::add_buffer(uint32_t buffer_len)
40{
41 WITH_SEMAPHORE(sem);
42 ScriptingCANBuffer *new_buff = NEW_NOTHROW ScriptingCANBuffer(*this, buffer_len);
43 if (buffer_list == nullptr) {
44 buffer_list = new_buff;
45 } else {
46 buffer_list->add_buffer(new_buff);
47 }
48 return new_buff;
49}
50
51// Call main sensor write method
52bool ScriptingCANBuffer::write_frame(AP_HAL::CANFrame &out_frame, const uint32_t timeout_us)

Callers 2

lua_get_CAN_deviceFunction · 0.80
lua_get_CAN_device2Function · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected