Example #1
0
void telemetry_init(telemetry_data_t *td) {
	td->validmsgsrx = 0;
	td->datarx = 0;
	td->voltage = 0;
	td->ampere = 0;
	td->altitude = 0;
	td->baro_altitude = 0;
	td->longitude = 0;
	td->latitude = 0;
	td->heading = 0;
	td->speed = 0;
	td->airspeed = 0;
	td->x = 0;
	td->y = 0;
	td->z = 0;
	td->ew = 0;
	td->ns = 0;

//	td->hdop = 0;
	td->sats = 0;
	td->fix = 0;

#ifdef LTM
	td->roll = 0;
	td->pitch = 0;
	td->rssi = 0;
	td->airspeed = 0;
	td->uav_arm = 0;
	td->uav_failsafe = 0;
	td->uav_flightmode = 0;
	td->home_longitude = 0;
	td->home_latitude = 0;
	td->home_altitude = 0;
	td->osdon = 0;
	td->home_fix = 0;
#endif

#ifdef VIDEO_RSSI
	td->rx_status = telemetry_wbc_status_memory_open();
#endif

#ifdef OSD_RSSI
	td->rx_status_osd = telemetry_wbc_status_memory_open_osd();
#endif

#ifdef RC_RSSI
	td->rx_status_rc = telemetry_wbc_status_memory_open_rc();
#endif
}
void telemetry_init(telemetry_data_t *td) {
	td->voltage = 0;
	td->ampere = 0;
	td->altitude = 0;
	td->longitude = 0;
	td->latitude = 0;
	td->heading = 0;
	td->speed = 0;
	td->x = 0;
	td->y = 0;
	td->z = 0;
	td->ew = 0;
	td->ns = 0;
#ifdef LTM
	td->roll = 0;
	td->pitch = 0;
	td->rssi = 0;
	td->airspeed = 0;
	td->sats = 0;
	td->fix = 0;
#endif
	td->rx_status = telemetry_wbc_status_memory_open();
}