Skip to content
Snippets Groups Projects
Commit 5b49688e authored by Federico Lolli's avatar Federico Lolli
Browse files

Added receiver entrypoint

parent eb1ad183
Branches
No related tags found
No related merge requests found
......@@ -30,42 +30,22 @@ using namespace miosix;
using namespace Boardcore;
using namespace Arpist;
// === CONSTANTS ===
/** @brief End of transmission character */
constexpr uint8_t ACK = 0x06;
using MavDriver = MavlinkDriver<20, 10>;
// === DEFINITIONS ===
void onReceive(MavDriver *channel, mavlink_message_t msg);
void onReceive(mavlink_message_t msg);
// === MAIN ===
int main()
{
mavlink_message_t msg;
mavlink_payload_flight_tm_t payload;
MavDriver *mavlink;
// init radio
if (Radio::init())
{
printf("Radio init success\n");
}
else
int main()
{
printf("Radio init failed\n");
return -1;
}
// init mavlink
mavlink = new MavDriver(sx1278, onReceive, 256);
if (mavlink->start())
// start radio
if (Radio::getInstance().start(onReceive))
{
printf("Mavlink init success\n");
printf("Radio start success\n");
}
else
{
printf("Mavlink init failed\n");
printf("Radio start failed\n");
return -1;
}
......@@ -76,7 +56,7 @@ int main()
return 0;
}
void onReceive(MavDriver *channel, mavlink_message_t msg)
void onReceive(mavlink_message_t msg)
{
mavlink_payload_flight_tm_t payload;
......
......@@ -31,10 +31,12 @@ using namespace Boardcore;
using namespace Arpist;
// === CONSTANTS ===
/** @brief End of transmission character */
constexpr uint8_t ACK = 0x06;
// === MAIN ===
int main()
{
mavlink_message_t msg;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment