diff src/g23m-aci/aci/ati_cmd.c @ 200:07ece4691685

ACI sync with Magnetite: AT+IOR, AT+IOW, AT@LPG and AT@PWL
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 28 May 2020 05:42:13 +0000
parents 5f3544fc0308
children
line wrap: on
line diff
--- a/src/g23m-aci/aci/ati_cmd.c	Thu May 28 05:38:26 2020 +0000
+++ b/src/g23m-aci/aci/ati_cmd.c	Thu May 28 05:42:13 2020 +0000
@@ -772,6 +772,16 @@
 EXTERN T_ATI_RSLT atPercentVBAT (char *cl, UBYTE srcId);
 EXTERN T_ATI_RSLT atAtSPENH (char *cl, UBYTE srcId);
 EXTERN T_ATI_RSLT queatAtSPENH (char *cl, UBYTE srcId);
+#ifdef TARGET_HAS_LPG
+EXTERN T_ATI_RSLT atAtLPG (char *cl, UBYTE srcId);
+EXTERN T_ATI_RSLT queatAtLPG (char *cl, UBYTE srcId);
+#endif
+#ifdef TARGET_HAS_PWL
+EXTERN T_ATI_RSLT atAtPWL (char *cl, UBYTE srcId);
+EXTERN T_ATI_RSLT queatAtPWL (char *cl, UBYTE srcId);
+#endif
+EXTERN T_ATI_RSLT atPlusIOR (char *cl, UBYTE srcId);
+EXTERN T_ATI_RSLT atPlusIOW (char *cl, UBYTE srcId);
 
 LOCAL const ATCommand_bas cmds_bas[] =
 {
@@ -1237,6 +1247,16 @@
     {"%VBAT",	AT_CMD_P_VBAT,   atPercentVBAT,	0,	0,	0},
     {"@SPENH",	AT_CMD_AT_SPENH, atAtSPENH,	test_gen, queatAtSPENH,
 						"%s: (0,1),(0,1)"},
+#ifdef TARGET_HAS_LPG
+    {"@LPG",	AT_CMD_AT_LPG,   atAtLPG,	test_gen,	queatAtLPG,
+						"%s: (0-3),(0-7),(0-7)"},
+#endif
+#ifdef TARGET_HAS_PWL
+    {"@PWL",	AT_CMD_AT_PWL,   atAtPWL, test_gen, queatAtPWL, "%s: (0-255)"},
+#endif
+    {"+IOR",	AT_CMD_IOR,      atPlusIOR,	test_gen, 0,	"%s: (0-13)"},
+    {"+IOW",	AT_CMD_IOW,      atPlusIOW,	test_gen, 0,
+						"%s: (0-13),(0,1)"},
     /* terminator */
     {NULL,AT_CMD_NONE,NULL,NULL,NULL,NULL}
 };