48 static inline double round(
double val)
50 return floor(val + 0.5);
80 for (
int i=0; i<31; i++)
105 return atof(
line.c_str());
110 line =
line.substr(25, std::string::npos);
146 for (
int i=0; i<31; i++)
151 allSVs[i].
word3 = ( (( (1 << 6) + ((uint32_t) aData.
id[i])) << 16) + ((uint32_t) aData.
ecc[i]) ) << 6;
152 allSVs[i].
word4 = ( (((uint32_t) aData.
toa[i]) << 16) + ((uint32_t) aData.
oi[i]) ) << 6;
159 endaf0 = (((uint32_t) aData.
af0[i]) << (32-3)) >> (32-3);
178 for(
int i=0; i<31; i++)
184 aData.
oi[i] =
twosCompliment((uint32_t) round((aData.
oi[i] - .3*M_PI) * pow(2., 19) / M_PI), 16);
200 data = (
data << (32 - size)) >> (32-size);
213 data = (
data << (32 - size)) >> (32-size);