mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-04 13:55:40 +08:00
[piksi] modified for ABI approach
This commit is contained in:
@@ -271,10 +271,9 @@ static void sbp_tracking_state_dep_a_callback(uint16_t sender_id __attribute__((
|
|||||||
|
|
||||||
static void spb_heartbeat_callback(uint16_t sender_id __attribute__((unused)),
|
static void spb_heartbeat_callback(uint16_t sender_id __attribute__((unused)),
|
||||||
uint8_t len __attribute__((unused)),
|
uint8_t len __attribute__((unused)),
|
||||||
uint8_t msg[],
|
uint8_t msg[] __attribute__((unused)),
|
||||||
void *context __attribute__((unused)))
|
void *context __attribute__((unused)))
|
||||||
{
|
{
|
||||||
msg_heartbeat_t heartbeat = *(msg_heartbeat_t *)msg;
|
|
||||||
time_since_last_heartbeat = get_sys_time_msec();
|
time_since_last_heartbeat = get_sys_time_msec();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -363,7 +362,7 @@ void piksi_gps_event(void)
|
|||||||
static void gps_piksi_publish(void)
|
static void gps_piksi_publish(void)
|
||||||
{
|
{
|
||||||
// current timestamp
|
// current timestamp
|
||||||
// uint32_t now_ts = get_sys_time_usec();
|
uint32_t now_ts = get_sys_time_usec();
|
||||||
|
|
||||||
gps_piksi.last_msg_ticks = sys_time.nb_sec_rem;
|
gps_piksi.last_msg_ticks = sys_time.nb_sec_rem;
|
||||||
gps_piksi.last_msg_time = sys_time.nb_sec;
|
gps_piksi.last_msg_time = sys_time.nb_sec;
|
||||||
@@ -371,7 +370,7 @@ static void gps_piksi_publish(void)
|
|||||||
gps_piksi.last_3dfix_ticks = sys_time.nb_sec_rem;
|
gps_piksi.last_3dfix_ticks = sys_time.nb_sec_rem;
|
||||||
gps_piksi.last_3dfix_time = sys_time.nb_sec;
|
gps_piksi.last_3dfix_time = sys_time.nb_sec;
|
||||||
}
|
}
|
||||||
// AbiSendMsgGPS(GPS_PIKSI_ID, now_ts, &gps_piksi);
|
AbiSendMsgGPS(GPS_PIKSI_ID, now_ts, &gps_piksi);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -417,8 +416,8 @@ void gps_inject_data(uint8_t packet_id, uint8_t length, uint8_t *data)
|
|||||||
void piksi_gps_register(void)
|
void piksi_gps_register(void)
|
||||||
{
|
{
|
||||||
#ifdef GPS_SECONDARY_PIKSI
|
#ifdef GPS_SECONDARY_PIKSI
|
||||||
gps_register_impl(piksi_gps_impl_init, piksi_gps_event, &gps_piksi, &gps_piksi_time_sync, 1);
|
gps_register_impl(piksi_gps_impl_init, piksi_gps_event, GPS_PIKSI_ID, 1);
|
||||||
#else
|
#else
|
||||||
gps_register_impl(piksi_gps_impl_init, piksi_gps_event, &gps_piksi, &gps_piksi_time_sync, 0);
|
gps_register_impl(piksi_gps_impl_init, piksi_gps_event, GPS_PIKSI_ID, 0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user