FreeCalypso > hg > fc-magnetite
diff src/g23m-aci/aci/ati_cmd.c @ 247:294c26c07561
aci3: started adding Openmoko and FreeCalypso AT commands
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 24 Jul 2017 06:52:58 +0000 |
parents | 2f17574d7001 |
children | 85b38e37810b |
line wrap: on
line diff
--- a/src/g23m-aci/aci/ati_cmd.c Mon Jul 24 06:18:10 2017 +0000 +++ b/src/g23m-aci/aci/ati_cmd.c Mon Jul 24 06:52:58 2017 +0000 @@ -730,6 +730,27 @@ EXTERN T_ATI_RSLT setatPlusCVHU( char *cl, UBYTE srcId); EXTERN T_ATI_RSLT queatPlusCVHU( char *cl, UBYTE srcId); +/* Openmoko additions */ +EXTERN T_ATI_RSLT atAtST (CHAR *cl, UBYTE srcId); +EXTERN T_ATI_RSLT queatAtST (CHAR *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtAUL (CHAR *cl, UBYTE srcId); +EXTERN T_ATI_RSLT queatAtAUL (CHAR *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtPOFF (CHAR *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtRST (CHAR *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtBAND (CHAR *cl, UBYTE srcId); + +/* FreeCalypso additions */ +EXTERN T_ATI_RSLT atAtSND (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtE1 (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtE2 (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtE2LSI (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtTONE (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtTSTOP (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtVMP (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtVMPS (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtVMR (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT atAtVMRS (char *cl, UBYTE srcId); + LOCAL const ATCommand_bas cmds_bas[] = { {"A", atA, 0, 0 }, @@ -1161,6 +1182,26 @@ {"%CMGRS", AT_CMD_P_CMGRS, setatPercentCMGRS, test_gen, queatPercentCMGRS, "%s: (0-2)"}, #endif /* REL99 */ {"+CVHU", AT_CMD_CVHU, setatPlusCVHU, test_gen, queatPlusCVHU, "%s: (0-2)"}, + /* Openmoko additions */ + {"@AUL", AT_CMD_P_AUL, atAtAUL, test_gen, queatAtAUL, "%s: (0)"}, +#if 0 + {"@ST", AT_CMD_P_ST, atAtST, test_gen, queatAtST, "%s: (-26,-23,-20,-17,-14,-11,-8,-5,-2,1)"}, + {"@POFF", AT_CMD_P_POFF, atAtPOFF, 0, 0, 0}, + {"@RST", AT_CMD_P_RST, atAtRST, 0, 0, 0}, + {"@BAND", AT_CMD_P_BAND, atAtBAND, 0, 0, 0}, +#endif + /* FreeCalypso additions */ + {"@SND", AT_CMD_AT_SND, atAtSND, 0, 0, 0}, + {"@E1", AT_CMD_AT_E1, atAtE1, 0, 0, 0}, + {"@E2", AT_CMD_AT_E2, atAtE2, 0, 0, 0}, + {"@E2LSI", AT_CMD_AT_E2LSI, atAtE2LSI, 0, 0, 0}, + {"@TONE", AT_CMD_AT_TONE, atAtTONE, 0, 0, 0}, + {"@TSTOP", AT_CMD_AT_TSTOP, atAtTSTOP, 0, 0, 0}, + {"@VMP", AT_CMD_AT_VMP, atAtVMP, 0, 0, 0}, + {"@VMPS", AT_CMD_AT_VMPS, atAtVMPS, 0, 0, 0}, + {"@VMR", AT_CMD_AT_VMR, atAtVMR, 0, 0, 0}, + {"@VMRS", AT_CMD_AT_VMRS, atAtVMRS, 0, 0, 0}, + /* terminator */ {NULL,AT_CMD_NONE,NULL,NULL,NULL,NULL} };