У него патч в процедуре decode_trkmeas только для TRK-MEAS в соответствии с табличкой приведенной здесь..
Для TRK-MEAS (v5) которая в 3.01 я проверял эту таблицу. Действительно, в реалтайм к значениям P из TRK-MEAS необходимо прибавлять значения с таблицы, только тогда будет точное совпадение с RAWX. Зачем это сделали в u-blox остается загадкой, ибо те значения из таблицы реально это только намек на коррекцию.
Естественно я сделал аналогичную коррекцию но уже в decode_rxmrawx, причем не по литерным частотам а непосредственно по номерам спутников, ибо оказалось что для одной литеры часто разные смещения для разных спутников.
Смещения определял по невязкам относительно GPS уже в не реалтайм. Некоторые результаты этих эксп. приведены на этой картинке, где :
FW2, FW3 это графики коррекции для TRK-MEAS относительно RAWX
ехр1, ехр2, ехр3 это насколько реально отклоняется RAWX GLONASS относительно GPS, снятые в различные дни.
Из этой картинки следует, что простой табличкой проблема не решается.
Для её решения, как мне кажется, необходимо знать некий алгоритм по которому на спутники закладываются предискажения, дабы потом эти искажения вычесть. Возможно u-blox в M8T реализовал этот алгоритм а возможно и нет.