pico-tracker/firmware/test/tc/location_aprs_file.h

38 wiersze
1018 B
C

#ifndef __verification__
#define __verification__
#endif
/****************************//* location_aprs_file_tc *//****************************/
/* Checks the location is returning the right things etc. etc */
#include "location.h"
/* Parameters in */
struct location_aprs_file_tc_params {
/* Input paramters to your test case go here */
float lat;
float lon;
} location_aprs_file_tc_params;
/* Results out */
struct location_aprs_file_tc_results {
/* Result values should be populated here */
bool tx_allow;
float frequency;
} location_aprs_file_tc_results;
/* Function */
__verification__ void location_aprs_file_tc(void) {
/* Supply co-ords in units of 100 nanodeg */
aprs_location_update(
(int32_t)(location_aprs_file_tc_params.lon * 10 * 1000 * 1000),
(int32_t)(location_aprs_file_tc_params.lat * 10 * 1000 * 1000)
);
location_aprs_file_tc_results.tx_allow = aprs_location_tx_allow();
location_aprs_file_tc_results.frequency = aprs_location_frequency();
}