/*
  application -> bootloader communication structure This is put into
  the start of RAM by AP_Periph to facilitate firmware upload with
  UAVCAN
 */

#pragma once

#define APP_BOOTLOADER_COMMS_MAGIC 0xc544ad9a

struct app_bootloader_comms {
    uint32_t magic;
    uint32_t reserved[4];
    uint8_t server_node_id;
    uint8_t my_node_id;
    uint8_t path[201];
};