RTKLIB-b33版本中GALILEO广播星历存储问题
GALILEO卫星的广播星历分为两种:F/NAV (对于RTCM中1045)和I/NAV(对于RTCM中1046)。
F/NAV中的卫星钟差参数(a0,a1,a2)、toc和sisa来源于E5a-E1信号组合;
I/NAV中的卫星钟差参数(a0,a1,a2)、toc和sisa来源于E5b-E1信号组合;
rktlib-b33版本中,在rtcm3.c中解析GALILEO卫星的广播星历时,同一颗卫星的两种广播星历都存储在数组nav的同一个位置(根据卫星号存放),会造成混用。
修改方法1:增加nav数组的大小,将I/NAV和F/NAV星历分开存放(rtklib-b34的做法:rtcm->nav.eph[sat-1+MAXSAT]=eph;)
修改方法2:如何使用E1-B5a信号,就关闭1046帧的解析;如果使用E1-B5b信号,就关闭1045帧的解析。/