RS41ng/tests/template_test.c

28 wiersze
737 B
C

#include <stdio.h>
#include <string.h>
#include <bsd/string.h>
#include "template.h"
int main3(void)
{
char *source = "DE $cs: $bv $loc6, $hh:$mm:$ss, $tow, Ti$ti Te$te $hu $pr";
char dest[512];
telemetry_data data;
data.battery_voltage_millivolts = 3247;
data.internal_temperature_celsius_100 = 27 * 100;
data.temperature_celsius_100 = 24 * 100;
data.humidity_percentage_100 = 68 * 100;
data.pressure_mbar_100 = 1023 * 100;
strlcpy(data.locator, "KP21FA35jk45", sizeof(data.locator));
data.gps.time_of_week_millis = 110022330;
data.gps.hours = 18;
data.gps.minutes = 33;
data.gps.seconds = 51;
template_replace(dest, sizeof(dest), source, &data);
printf("%s\n", dest);
}