Browse Source

Send VIBRATION message

QGC4.4
Don Gagne 9 years ago
parent
commit
53c833a05e
  1. 19
      src/comm/MockLink.cc
  2. 1
      src/comm/MockLink.h

19
src/comm/MockLink.cc

@ -174,6 +174,7 @@ void MockLink::_run1HzTasks(void) @@ -174,6 +174,7 @@ void MockLink::_run1HzTasks(void)
{
if (_mavlinkStarted && _connected) {
_sendHeartBeat();
_sendVibration();
if (_sendHomePositionDelayCount > 0) {
// We delay home position a bit to be more realistic
_sendHomePositionDelayCount--;
@ -288,6 +289,24 @@ void MockLink::_sendHeartBeat(void) @@ -288,6 +289,24 @@ void MockLink::_sendHeartBeat(void)
respondWithMavlinkMessage(msg);
}
void MockLink::_sendVibration(void)
{
mavlink_message_t msg;
mavlink_msg_vibration_pack(_vehicleSystemId,
_vehicleComponentId,
&msg,
0, // time_usec
50.5, // vibration_x,
10.5, // vibration_y,
60.0, // vibration_z,
1, // clipping_0
2, // clipping_0
3); // clipping_0
respondWithMavlinkMessage(msg);
}
void MockLink::respondWithMavlinkMessage(const mavlink_message_t& msg)
{
uint8_t buffer[MAVLINK_MAX_PACKET_LEN];

1
src/comm/MockLink.h

@ -192,6 +192,7 @@ private: @@ -192,6 +192,7 @@ private:
void _setParamFloatUnionIntoMap(int componentId, const QString& paramName, float paramFloat);
void _sendHomePosition(void);
void _sendGpsRawInt(void);
void _sendVibration(void);
void _sendStatusTextMessages(void);
static MockLink* _startMockLink(MockConfiguration* mockConfig);

Loading…
Cancel
Save