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}
 };