Code for autonomous rover for Sparkfun AVC. DataBus won 3rd in 2012 and the same code was used on Troubled Child, a 1986 Jeep Grand Wagoneer to win 1st in 2014.
Dependencies: mbed Watchdog SDFileSystem DigoleSerialDisp
MAVlink/include/mavlink_bridge.h
- Committer:
- shimniok
- Date:
- 2018-11-30
- Revision:
- 25:bb5356402687
- Parent:
- 0:a6a169de725f
File content as of revision 25:bb5356402687:
/* MAVLink adapter header */ #ifndef __MAVLINK_BRIDGE_HEADER_H #define __MAVLINK_BRIDGE_HEADER_H #define MAVLINK_USE_CONVENIENCE_FUNCTIONS #include "mavlink_types.h" /* Struct that stores the communication settings of this system. you can also define / alter these settings elsewhere, as long as they're included BEFORE mavlink.h. So you can set the mavlink_system.sysid = 100; // System ID, 1-255 mavlink_system.compid = 50; // Component/Subsystem ID, 1-255 Lines also in your main.c, e.g. by reading these parameter from EEPROM. */ mavlink_system_t mavlink_system; /** * @brief Send one char (uint8_t) over a comm channel * * @param chan MAVLink channel to use, usually MAVLINK_COMM_0 = UART0 * @param ch Character to send */ static inline void comm_send_ch(mavlink_channel_t chan, uint8_t ch) { extern Serial pc; if (chan == MAVLINK_COMM_0) { pc.putc(ch); } if (chan == MAVLINK_COMM_1) { // write to mavlink logfile } } #include "protocol.h" #include "common/common.h" #endif /* YOUR_MAVLINK_BRIDGE_HEADER_H *//* MAVLink adapter header */