Skip to content

chore(gps): update PX4-GPSDrivers submodule to main#27348

Open
dakejahl wants to merge 1 commit into
mainfrom
gps-submodule-update
Open

chore(gps): update PX4-GPSDrivers submodule to main#27348
dakejahl wants to merge 1 commit into
mainfrom
gps-submodule-update

Conversation

@dakejahl
Copy link
Copy Markdown
Contributor

Summary

Updates src/drivers/gps/devices from 5ed844c to 7c353a1 (tip of PX4-GPSDrivers main), pulling in 6 commits.

Problem

The submodule pointer was lagging behind upstream, missing recent fixes and improvements to the u-blox, NMEA, and SBF drivers.

Solution

Bump the submodule to current main:

  • ubx: use dedicated TX buffer for CFG-VALSET (#209)
  • fix(ubx): correct ZED-X20P signal configuration (#205)
  • fix(nmea): prevent double-counting velocity rate from VTG (#204)
  • sbf: Change to SWITCH statement (#161)
  • sbf: Change misdescriptions (#159)
  • fix(ubx): increase RTCM 1005 output rate for moving base (#201)

@github-actions github-actions Bot added kind:chore Maintenance work that keeps the project healthy. scope:drivers Device drivers and hardware interfaces. scope:sensors Sensor pipeline, calibration, voting, or sensor validation. labels May 16, 2026
@dakejahl
Copy link
Copy Markdown
Contributor Author

@slgrobotics Please test

@github-actions
Copy link
Copy Markdown
Contributor

🔎 FLASH Analysis

px4_fmu-v5x [Total VM Diff: 120 byte (0.01 %)]
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +120  +0.0%    +120    .text
    +2.3%     +80  +2.3%     +80    GPSDriverUBX::configureDevice()
     +11%     +16   +11%     +16    GPSDriverUBX::GPSDriverUBX()
    +4.5%     +10  +4.5%     +10    GPSDriverUBX::cfgValset<>()
    +0.2%      +8  +0.2%      +8    GPSDriverNMEA::handleMessage()
     +30%      +6   +30%      +6    GPSDriverUBX::initCfgValset()
    +0.2%      +4  +0.2%      +4    GPS::run()
    +3.6%      +4  +3.6%      +4    GPSHelper::storeUpdateRates()
    -3.3%      -2  -3.3%      -2    GPSDriverUBX::cfgValsetPort()
    -5.3%      -2  -5.3%      -2    GPSDriverUBX::payloadRxAdd()
    -1.1%      -4  -1.1%      -4    GPSDriverUBX::activateRTCMOutput()
  +0.0%     +65  [ = ]       0    .debug_abbrev
  +0.0%      +8  [ = ]       0    .debug_frame
  +0.0%    +212  [ = ]       0    .debug_info
  +0.0%     +11  [ = ]       0    .debug_line
    [NEW]      +5  [ = ]       0    [Unmapped]
    +0.0%      +6  [ = ]       0    [section .debug_line]
  -0.0%     -93  [ = ]       0    .debug_loclists
  -0.0%      -3  [ = ]       0    .debug_str
  -1.4%    -120  [ = ]       0    [Unmapped]
  +0.0%    +200  +0.0%    +120    TOTAL

px4_fmu-v6x [Total VM Diff: 120 byte (0.01 %)]
    FILE SIZE        VM SIZE    
 --------------  -------------- 
  +0.0%    +120  +0.0%    +120    .text
    +2.3%     +80  +2.3%     +80    GPSDriverUBX::configureDevice()
     +11%     +16   +11%     +16    GPSDriverUBX::GPSDriverUBX()
    +4.5%     +10  +4.5%     +10    GPSDriverUBX::cfgValset<>()
    +0.2%      +8  +0.2%      +8    GPSDriverNMEA::handleMessage()
     +30%      +6   +30%      +6    GPSDriverUBX::initCfgValset()
    +0.2%      +4  +0.2%      +4    GPS::run()
    +3.6%      +4  +3.6%      +4    GPSHelper::storeUpdateRates()
    -3.3%      -2  -3.3%      -2    GPSDriverUBX::cfgValsetPort()
    -5.3%      -2  -5.3%      -2    GPSDriverUBX::payloadRxAdd()
    -1.1%      -4  -1.1%      -4    GPSDriverUBX::activateRTCMOutput()
  +0.0%     +65  [ = ]       0    .debug_abbrev
  +0.0%      +8  [ = ]       0    .debug_frame
  +0.0%    +212  [ = ]       0    .debug_info
  +0.0%      +3  [ = ]       0    .debug_line
   -60.0%      -3  [ = ]       0    [Unmapped]
    +0.0%      +6  [ = ]       0    [section .debug_line]
  -0.0%     -93  [ = ]       0    .debug_loclists
  -0.0%      -3  [ = ]       0    .debug_str
  -2.4%    -120  [ = ]       0    [Unmapped]
  +0.0%    +192  +0.0%    +120    TOTAL

Updated: 2026-05-16T01:54:57

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind:chore Maintenance work that keeps the project healthy. scope:drivers Device drivers and hardware interfaces. scope:sensors Sensor pipeline, calibration, voting, or sensor validation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant