Browse Source

GCS_MAVLink: use a fixed signing key for testing

master
Andrew Tridgell 9 years ago
parent
commit
8ea9e29fee
  1. 2
      libraries/GCS_MAVLink/GCS.h
  2. 9
      libraries/GCS_MAVLink/GCS_Common.cpp

2
libraries/GCS_MAVLink/GCS.h

@ -308,6 +308,8 @@ private: @@ -308,6 +308,8 @@ private:
// pointer to static dataflash for logging of text messages
static DataFlash_Class *dataflash_p;
mavlink_signing_t signing;
// a vehicle can optionally snoop on messages for other systems
static void (*msg_snoop)(const mavlink_message_t* msg);

9
libraries/GCS_MAVLink/GCS_Common.cpp

@ -49,6 +49,15 @@ GCS_MAVLINK::init(AP_HAL::UARTDriver *port, mavlink_channel_t mav_chan) @@ -49,6 +49,15 @@ GCS_MAVLINK::init(AP_HAL::UARTDriver *port, mavlink_channel_t mav_chan)
initialised = true;
_queued_parameter = NULL;
reset_cli_timeout();
// setup for signing
mavlink_status_t *status = mavlink_get_channel_status(chan);
signing.flags = MAVLINK_SIGNING_FLAG_SIGN_OUTGOING;
signing.link_id = chan;
signing.timestamp = 0;
memset(signing.secret_key, 42, sizeof(signing.secret_key));
status->signing = &signing;
}

Loading…
Cancel
Save