#include <waypointList.h>
Public Member Functions | |
bool | clearMission () |
void | displayMission () |
void | finishUpload () |
uint16_t | getListSize () |
uint16_t | getTargetIdx () |
float | getWaypointAlt (uint16_t idx) |
uint16_t | getWaypointCmd (uint16_t idx) |
void | getWaypointData (uint16_t idx, uint16_t &cmd, float ¶m1, float ¶m2, float ¶m3, float ¶m4, float &lat, float &lon, float &alt) |
float | getWaypointLat (uint16_t idx) |
const float(* | getWaypointList ())[7] |
float | getWaypointLon (uint16_t idx) |
float | getWaypointParam1 (uint16_t idx) |
float | getWaypointParam2 (uint16_t idx) |
float | getWaypointParam3 (uint16_t idx) |
float | getWaypointParam4 (uint16_t idx) |
float | getWpHeading (uint16_t idx) |
float | getWpStaytime (uint16_t idx) |
bool | isDownloadFinished () |
bool | isValidIdx (uint16_t idx) |
void | readyToDownload () |
void | readyToUpload () |
void | setListSize (const uint16_t size) |
void | setTargetIdx (uint16_t targetIdx) |
void | setWaypointAlt (uint16_t idx, float alt) |
void | setWaypointCmd (uint16_t idx, uint16_t cmd) |
void | setWaypointData (uint16_t idx, uint16_t cmd, float param1, float param2, float ¶m3, float param4, float lat, float lon, float alt) |
void | setWaypointLat (uint16_t idx, float lat) |
void | setWaypointLon (uint16_t idx, float lon) |
void | setWaypointParam1 (uint16_t idx, float param1) |
void | setWaypointParam2 (uint16_t idx, float param2) |
void | setWaypointParam3 (uint16_t idx, float param3) |
void | setWaypointParam4 (uint16_t idx, float param4) |
void | setWpHeading (uint16_t idx, float heading) |
void | setWpStaytime (uint16_t idx, float staytime) |
WaypointList () | |
~WaypointList () | |
Private Attributes | |
uint16_t | m_cmd [100] |
uint16_t | m_listSize |
int | m_targetIdx |
float | m_wpList [100][7] |
Definition at line 17 of file waypointList.h.
dji2mav::WaypointList::WaypointList | ( | ) | [inline] |
Definition at line 19 of file waypointList.h.
dji2mav::WaypointList::~WaypointList | ( | ) | [inline] |
Definition at line 25 of file waypointList.h.
bool dji2mav::WaypointList::clearMission | ( | ) | [inline] |
Definition at line 225 of file waypointList.h.
void dji2mav::WaypointList::displayMission | ( | ) | [inline] |
Definition at line 231 of file waypointList.h.
void dji2mav::WaypointList::finishUpload | ( | ) | [inline] |
Definition at line 64 of file waypointList.h.
uint16_t dji2mav::WaypointList::getListSize | ( | ) | [inline] |
Definition at line 34 of file waypointList.h.
uint16_t dji2mav::WaypointList::getTargetIdx | ( | ) | [inline] |
Definition at line 44 of file waypointList.h.
float dji2mav::WaypointList::getWaypointAlt | ( | uint16_t | idx | ) | [inline] |
Definition at line 195 of file waypointList.h.
uint16_t dji2mav::WaypointList::getWaypointCmd | ( | uint16_t | idx | ) | [inline] |
Definition at line 125 of file waypointList.h.
void dji2mav::WaypointList::getWaypointData | ( | uint16_t | idx, |
uint16_t & | cmd, | ||
float & | param1, | ||
float & | param2, | ||
float & | param3, | ||
float & | param4, | ||
float & | lat, | ||
float & | lon, | ||
float & | alt | ||
) | [inline] |
Definition at line 89 of file waypointList.h.
float dji2mav::WaypointList::getWaypointLat | ( | uint16_t | idx | ) | [inline] |
Definition at line 175 of file waypointList.h.
const float( * dji2mav::WaypointList::getWaypointList | ( | ) | )[7] [inline] |
Definition at line 29 of file waypointList.h.
float dji2mav::WaypointList::getWaypointLon | ( | uint16_t | idx | ) | [inline] |
Definition at line 185 of file waypointList.h.
float dji2mav::WaypointList::getWaypointParam1 | ( | uint16_t | idx | ) | [inline] |
Definition at line 135 of file waypointList.h.
float dji2mav::WaypointList::getWaypointParam2 | ( | uint16_t | idx | ) | [inline] |
Definition at line 145 of file waypointList.h.
float dji2mav::WaypointList::getWaypointParam3 | ( | uint16_t | idx | ) | [inline] |
Definition at line 155 of file waypointList.h.
float dji2mav::WaypointList::getWaypointParam4 | ( | uint16_t | idx | ) | [inline] |
Definition at line 165 of file waypointList.h.
float dji2mav::WaypointList::getWpHeading | ( | uint16_t | idx | ) | [inline] |
Definition at line 205 of file waypointList.h.
float dji2mav::WaypointList::getWpStaytime | ( | uint16_t | idx | ) | [inline] |
Definition at line 215 of file waypointList.h.
bool dji2mav::WaypointList::isDownloadFinished | ( | ) | [inline] |
Definition at line 74 of file waypointList.h.
bool dji2mav::WaypointList::isValidIdx | ( | uint16_t | idx | ) | [inline] |
Definition at line 84 of file waypointList.h.
void dji2mav::WaypointList::readyToDownload | ( | ) | [inline] |
Definition at line 59 of file waypointList.h.
void dji2mav::WaypointList::readyToUpload | ( | ) | [inline] |
Definition at line 54 of file waypointList.h.
void dji2mav::WaypointList::setListSize | ( | const uint16_t | size | ) | [inline] |
Definition at line 39 of file waypointList.h.
void dji2mav::WaypointList::setTargetIdx | ( | uint16_t | targetIdx | ) | [inline] |
Definition at line 49 of file waypointList.h.
void dji2mav::WaypointList::setWaypointAlt | ( | uint16_t | idx, |
float | alt | ||
) | [inline] |
Definition at line 200 of file waypointList.h.
void dji2mav::WaypointList::setWaypointCmd | ( | uint16_t | idx, |
uint16_t | cmd | ||
) | [inline] |
Definition at line 130 of file waypointList.h.
void dji2mav::WaypointList::setWaypointData | ( | uint16_t | idx, |
uint16_t | cmd, | ||
float | param1, | ||
float | param2, | ||
float & | param3, | ||
float | param4, | ||
float | lat, | ||
float | lon, | ||
float | alt | ||
) | [inline] |
Definition at line 107 of file waypointList.h.
void dji2mav::WaypointList::setWaypointLat | ( | uint16_t | idx, |
float | lat | ||
) | [inline] |
Definition at line 180 of file waypointList.h.
void dji2mav::WaypointList::setWaypointLon | ( | uint16_t | idx, |
float | lon | ||
) | [inline] |
Definition at line 190 of file waypointList.h.
void dji2mav::WaypointList::setWaypointParam1 | ( | uint16_t | idx, |
float | param1 | ||
) | [inline] |
Definition at line 140 of file waypointList.h.
void dji2mav::WaypointList::setWaypointParam2 | ( | uint16_t | idx, |
float | param2 | ||
) | [inline] |
Definition at line 150 of file waypointList.h.
void dji2mav::WaypointList::setWaypointParam3 | ( | uint16_t | idx, |
float | param3 | ||
) | [inline] |
Definition at line 160 of file waypointList.h.
void dji2mav::WaypointList::setWaypointParam4 | ( | uint16_t | idx, |
float | param4 | ||
) | [inline] |
Definition at line 170 of file waypointList.h.
void dji2mav::WaypointList::setWpHeading | ( | uint16_t | idx, |
float | heading | ||
) | [inline] |
Definition at line 210 of file waypointList.h.
void dji2mav::WaypointList::setWpStaytime | ( | uint16_t | idx, |
float | staytime | ||
) | [inline] |
Definition at line 220 of file waypointList.h.
uint16_t dji2mav::WaypointList::m_cmd[100] [private] |
Definition at line 246 of file waypointList.h.
uint16_t dji2mav::WaypointList::m_listSize [private] |
Definition at line 247 of file waypointList.h.
int dji2mav::WaypointList::m_targetIdx [private] |
Definition at line 248 of file waypointList.h.
float dji2mav::WaypointList::m_wpList[100][7] [private] |
Definition at line 245 of file waypointList.h.