Firmware Request: LC29HEA Adjustable Update Rate for Ardupilot Utilization

Hi Oliver, glad to hear, but you have the board for the[moving_base] evb that I don’t know…however stay tuned, we are detecting a crucial issue, will we be able to use this chip for the flight?
to be continued

1 Like

The picture describes ,I hope, the situation…

In default mode the module issues nmea sentences,
also can output useful proprietary data but all at 1hz.Even raw data is not doing better, they are plentiful but I suppose for internal use. I used ttl direct connection at 460800 thinking that the bridge was saturated but it didn’t change the situation.
The only ones to hold 2 sentences per Second are GGA & RMC but in the respective lines missing
–Magnetic Variation degrees & East/West
–Geoid separation & Age in seconds since last update
The ardupilot parser could be customized using PQTM data but remain limited to 1hz for this chip.
I didn’t realize it, seeing the data flow so quickly, I thought, I was hoping 10hz, I would be happy if someone contradicted me…
Of the ardupilot_forum group seems that except @dennis_bowman nobody has the right evb yet, I hope others do their part.
Here my 2 cents…

1 Like

One of the Ardupilot devs got approval for purchase of a LC29HEA module to work on implementing, so this should pick up speed soon, hopefully. I shamelessly suggested him to get in touch with you since you have a ton of expertise! :slight_smile:

1 Like

Do you think this is a hardware limitation, or could we request Quectel to release a firmware where this is configurable?

1 Like

Okay, I contradict myself, anger is never a good advisor…
Putting the module in GGA & RMC only output mode does the right things!

mo vado a dormire!

Hi Oliver,did you something,do you have notices?

Hi Oli , …congratulations to Yuri Rage for tuning…

I note that on line 8 you have to remove the command gnssstop because the cold start needs to be launched with the working engine, even the reboot on line 10 is not necessary after the command cold_start , in rover_mode all nmea are default enabled,VTG enabled at stage18 however it emits only at 1hz compared to RMC and GGA following the fixrate chosen, I think this is a critical point to investigate;pair862 in row 22 refers to the manual Airoha AG3335A from which the module derives,in line 27 is fine the value 0 because in the manual airoha is not just mentioned the function 5_drone.Being useful only RMC and GGA I would be inclined to get the values of the speed from a separate module maybe connected in I2C.
Pair commands manual
Here commands to get position, velocity,dop and fix

$PAIR030*39      pos
$PAIR031*38         vel
$PAIR034*3D      dop
$PAIR035*3C        fix

$PAIR864,0,0,460800*16    Set baud rate to 460800
$PAIR003*39  Power off the GNSS system, including DSP, RF, PE and clock
$PAIR512*3C   Clear all data 
$PQTMRESTOREPAR*13   Clear all data to default
$PAIR514*3A  Clear the current configuration and restore the pair settings.
$PAIR511*3F   Save current navigation data from RTC RAM to flash
$PAIR513*3D  Save the current configurations from RTC RAM to NVM.
$PAIR023*3B   Reboot 
$PAIR007*3D  Perform a cold start and clear system/user configurations.
$PQTMCFGRCVRMODE,W,1*2A         Set Rover mode
$PAIR062,1,0*3F  Disable GLL sentence.
$PAIR062,2,0*3C  Disable GSA sentence.
$PAIR062,3,0*3D  Disable GSV sentence
$PAIR062,5,0*3B ; Disable VTG sentence.
$PAIR050,200*21 ; Set position fix interval to 5Hz (200ms).
$PQTMCFGNMEADP,W,3,8,3,3,3,3*39 ; Max decimal places
$PAIR100,1,0*3A  1: ASCII NMEA v4.1 output only
$PAIR862,0,0,37*1E ; Set GNSS port data type configuration to nmea+command in & out only
$PAIR058,35*1D ; Sets the minimum SNR to 35
$PAIR070,16*16  Sets the static navigation speed threshold to 16 dm/s   1 dm/s = 0.1m/s
$PAIR072,15*17 ; Set satellite elevation mask to 15 deg.
$PAIR074,1*24 ; Enable active interference cancellation (AIC) function
$PAIR080,0*2E ; Set navigation mode = normal (mode 0).
$PAIR391,1*2C ; Enable jamming detection.    
$PAIR534,0*24        disable eph notif. for newly updated EPH.
$PAIR400,1*23 ; Set RTCM correction source.
$PAIR410,0*23  Disable SBAS feature
$PAIR473,1*27 ; Enable EPO data aiding & limits saving the flash range to 80K
$PAIR092,0*2D ; Set non-static mode 
$PAIR753,1*26 ; Enhance PPS timing accuracy 
$PAIR513*3D ; Save current configurations from RTC RAM to NVM.
$PQTMSAVEPAR*5A ; Save configurations into NVM.
$PAIR511*3F   Save current navigation data from RTC RAM to flash
$PQTMGNSSSTART*51  → power on GNSS system