Changeset 8942 in ntrip for branches/BNC_2.12/src/ephemeris.cpp
- Timestamp:
- Jun 8, 2020, 3:02:46 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/BNC_2.12/src/ephemeris.cpp
r8933 r8942 1504 1504 //////////////////////////////////////////////////////////////////////////// 1505 1505 unsigned int t_ephBDS::IOD() const { 1506 unsigned char buffer[80]; 1507 int size = 0; 1508 int numbits = 0; 1509 long long bitbuffer = 0; 1510 unsigned char *startbuffer = buffer; 1511 1512 BDSADDBITSFLOAT(14, this->_IDOT, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13)) 1513 BDSADDBITSFLOAT(11, this->_clock_driftrate, 1.0/static_cast<double>(1<<30) 1514 /static_cast<double>(1<<30)/static_cast<double>(1<<6)) 1515 BDSADDBITSFLOAT(22, this->_clock_drift, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<20)) 1516 BDSADDBITSFLOAT(24, this->_clock_bias, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<3)) 1517 BDSADDBITSFLOAT(18, this->_Crs, 1.0/static_cast<double>(1<<6)) 1518 BDSADDBITSFLOAT(16, this->_Delta_n, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13)) 1519 BDSADDBITSFLOAT(32, this->_M0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1520 BDSADDBITSFLOAT(18, this->_Cuc, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1521 BDSADDBITSFLOAT(32, this->_e, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<3)) 1522 BDSADDBITSFLOAT(18, this->_Cus, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1523 BDSADDBITSFLOAT(32, this->_sqrt_A, 1.0/static_cast<double>(1<<19)) 1524 BDSADDBITSFLOAT(18, this->_Cic, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1525 BDSADDBITSFLOAT(32, this->_OMEGA0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1526 BDSADDBITSFLOAT(18, this->_Cis, 1.0/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1527 BDSADDBITSFLOAT(32, this->_i0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1528 BDSADDBITSFLOAT(18, this->_Crc, 1.0/static_cast<double>(1<<6)) 1529 BDSADDBITSFLOAT(32, this->_omega, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1)) 1530 BDSADDBITSFLOAT(24, this->_OMEGADOT, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<13)) 1531 BDSADDBITS(5, 0) // the last byte is filled by 0-bits to obtain a length of an integer multiple of 8 1532 1533 return CRC24(size, startbuffer); 1506 return (int(_TOEsec)/720) % 240; 1534 1507 } 1535 1508
Note:
See TracChangeset
for help on using the changeset viewer.