52 lines
2.1 KiB
C
52 lines
2.1 KiB
C
//
|
||
// Created by zemon on 21.10.22.
|
||
//
|
||
|
||
#ifndef UVEOS_ON_NATION_ATGSMTELITLE910_GNSS_H
|
||
#define UVEOS_ON_NATION_ATGSMTELITLE910_GNSS_H
|
||
|
||
#include "AtCmdCommon.h"
|
||
#include "BaseTypes/Strings.h"
|
||
|
||
typedef enum {
|
||
TELIT_LE910_EXTERNAL_LNA_NOT_SUPPORT = '0',
|
||
TELIT_LE910_EXTERNAL_LNA_SUPPORT = '1'
|
||
} eTelitLe910_ExternalLnaSupportMode;
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_ClearRxGnssBuf(tAtCmd *env);
|
||
|
||
AtCommandResult AtGsmTelitLe910_GnssSwitchOnRestoreParam(tAtCmd *env);
|
||
|
||
AtCommandResult AtGsmTelitLe910_GnssEcallOnlyMode(tAtCmd *env, bool mode);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_ClearNvramGnssBuf(tAtCmd *env);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_ClearStaticBufFix(tAtCmd *env);
|
||
|
||
AtCommandResult xAtGsmTelitLe910_Gnss_xClearBuf(tAtCmd *env, char value, uint8_t paramLen);
|
||
|
||
AtCommandResult xAtGsmTelitLe910_Gnss_GetAcquiredPositionRMC(tAtCmd *env, char *acpString, size_t *acpStringLen, uint32_t timeout);
|
||
|
||
AtCommandResult xAtGsmTelitLe910_Gnss_GetAcquiredPositionNMEA(tAtCmd *env, char *acpString, size_t *acpStringLen, uint32_t timeout);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_ReStartReceiver(tAtCmd *env, bool value);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_GetExternalLnaSupport(tAtCmd *env, eTelitLe910_ExternalLnaSupportMode *value);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_ActivateRMCPort(tAtCmd *env);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gsm_RSSI(tAtCmd *env, char *rsi, uint8_t *len);
|
||
|
||
AtCommandResult AtGsmTelitLe910_Gnss_AGPSup(tAtCmd *env, bool value);
|
||
|
||
AtCommandResult GsmWithGnss_setCodecConf(tAtCmd *env, tString32 codecConf);
|
||
|
||
//Set command is used to enable/disable GNSS External LNA(Low Noise Amplifier) Support
|
||
//1. If <mode> is 0, GNSS RF receiver is high gain mode. If <mode> is 1, GNSS RF receiver is low gain mode.
|
||
//2. If the GNSS external LNA isn’t supported on H/W, please never set <mode>=1 (Support GNSS External LNA).
|
||
//3. This setting is dependent on H/W Design.
|
||
//4. The current setting is stored in NVM.
|
||
AtCommandResult AtGsmTelitLe910_Gnss_ExternalLnaSupport(tAtCmd *env, eTelitLe910_ExternalLnaSupportMode value);
|
||
|
||
#endif //UVEOS_ON_NATION_ATGSMTELITLE910_GNSS_H
|