diff --git a/src/rcv/ublox.c b/src/rcv/ublox.c
index b9d0944d48b3a2ff6ab9ee2792d147442f1c9cd6..3f4e5ba1261af98c8f3ebfd05db9a6cc18bfa1ba 100644
--- a/src/rcv/ublox.c
+++ b/src/rcv/ublox.c
@@ -1505,7 +1505,9 @@ extern int gen_ubx(const char *msg, unsigned char *buff)
         {FU1,FU1},                                /* RINV */
         {FU1,FU1,FU2,FU2,FU1,FU1,FU2,FU2,FU2,FU2,FU4}, /* SMGR */
         {FU1,FU1,FU2,FI4,FI4,FI4,FU4,FU4,FU4},    /* TMODE2 */
-        {FU1,FU1,FU2,FI4,FI4,FI4,FU4,FU4,FU4},    /* TMODE3 */
+        //{FU1,FU1,FU2,FI4,FI4,FI4,FU4,FU4,FU4},    /* TMODE3 */ changed according to RTKLIB pull request 334: https://github.com/tomojitakasu/RTKLIB/pull/334
+        {FU1,FU1,FU2,FI4,FI4,FI4,FI1,FI1,FI1,FU1,FU4,FU4,FU4,FU1,FU1,FU1,FU1,FU1,
+         FU1,FU1,FU1},                              /* TMODE3 */
         {FU1,FU1,FU1,FU1,FI2,FI2,FU4,FU4,FU4,FU4,FI4,FU4}, /* TPS */
         {FU1,FU1,FU1,FU1,FU4,FU4,FU4,FU4,FU4},     /* TXSLOT */
         {FU1,FU1,FU1,FU1}                          /* VALSET */ /* Skip configuration for now */