I’m trying to download Host EPO data and send it to LC79HAL.
I have a download function that downloads the file for each constellation, parses it, and sends it to the module.
Then I query the module to see if it uses the downloaded data or not (ie the process is successful or not)
I did the process for GPS, GPS+GLONASS, and Galileo files and the module acknowledged it.
But when the process runs for BDS, although the module sends ACK for every SV data it receives, in the end when I query it($PAIR470,3), it returns this: $PAIR470,3,0,0,0,0,0,0,0,0,03A which states the unsuccessful of sending EPO file to the module.
I’ve verified the process with QGNSS this way:
(unfortunately, it doesn’t support LC79HAL AGNSS download, but as the processor is the same as LC76G, I chose the latter one.) I connected a module using a serial port, logged the AGNSS data that QGNSS sends, and matched it to my function’s output. It is completely matched.
BTW, I use these links for the BDS EPO file:
“http://wepodownload.mediatek.com/QBD2.DAT”
My module version:
‘PQTMVER’, ‘MODULE_LC79HALNR01A02S’, ‘2022/09/27’, '17:02:5177’
‘PQTMVER’, ‘SUB_V02*3A’
‘PAIR021’, ‘AG3335M_V2.4.0.AG3335.QT01_20220927’
I’ve written the function based on this datasheet:
“L89 R2.0&LC02H&LC29H&LC79H Series AGNSS Application Note”, Version: 1.1, Date: 2023-06-29
Does anybody know how to send it correctly?