send a buffer out a MAVLink channel */
| 19 | send a buffer out a MAVLink channel |
| 20 | */ |
| 21 | void comm_send_buffer(mavlink_channel_t chan, const uint8_t *buf, uint8_t len) |
| 22 | { |
| 23 | if (chan >= MAVLINK_COMM_NUM_BUFFERS || serial_ports[uint8_t(chan)] == nullptr) { |
| 24 | return; |
| 25 | } |
| 26 | auto &serial = *serial_ports[uint8_t(chan)]; |
| 27 | serial.write(buf, len); |
| 28 | } |
| 29 | |
| 30 | /* |
| 31 | abstraction for MAVLink on a serial port |