Mercurial > ublox > ublox8
changeset 66:3f7bb4d17cce
gnss-galileo: count pages of each type received
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Wed, 22 Jan 2020 10:05:09 -0500 |
parents | 123cac19d9bd |
children | 0586d85e2398 |
files | gnss-galileo-state.c gnss-galileo.h |
diffstat | 2 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gnss-galileo-state.c Wed Jan 22 10:10:52 2020 -0500 +++ b/gnss-galileo-state.c Wed Jan 22 10:05:09 2020 -0500 @@ -214,6 +214,8 @@ if (!pg->page_nominal) return true; /* nothing to do for alerts */ + state->sv[sv].pages[pg->nominal.type].count++; + if (pg->nominal.type == 63) return true; /* nothing to do for dummy pages */
--- a/gnss-galileo.h Wed Jan 22 10:10:52 2020 -0500 +++ b/gnss-galileo.h Wed Jan 22 10:05:09 2020 -0500 @@ -234,6 +234,11 @@ struct { struct galileo_ephemeris eph; struct galileo_state_time last_time; + + /* per page-type info */ + struct { + uint64_t count; /* number of pages received */ + } pages[64]; } sv[GALILEO_MAX_SV_ID + 1]; /* partially assembled data */