# HG changeset patch # User Mychaela Falconia # Date 1503804465 0 # Node ID d85305a74518f6c05492373f45d5ce8603d2271f # Parent 840113655bbf218c574694c8b8f5c412e347f3e2 aci2 AT@SPKR command: added query operation diff -r 840113655bbf -r d85305a74518 src/aci2/aci/ati_audio.c --- a/src/aci2/aci/ati_audio.c Tue Aug 08 02:50:13 2017 +0000 +++ b/src/aci2/aci/ati_audio.c Sun Aug 27 03:27:45 2017 +0000 @@ -75,6 +75,8 @@ { int state; + TRACE_FUNCTION("atAtSPKR()"); + cl = parse(cl, "D", &state); if (!cl) return (ATI_FAIL); @@ -84,6 +86,21 @@ AI_ResetBit(1); return (ATI_CMPL); } + +GLOBAL T_ATI_RSLT queatAtSPKR (char *cl, UBYTE srcId) +{ + char *me="@SPKR: "; + int state; + + TRACE_FUNCTION("queatAtSPKR()"); + + state = AI_ReadBit(1); + sprintf(g_sa, "%s%d", me, state); + + io_sendMessage(srcId, g_sa, ATI_NORMAL_OUTPUT); + + return (ATI_CMPL); +} #endif /* AT@SND - emit sound through Condat API */ diff -r 840113655bbf -r d85305a74518 src/aci2/aci/ati_cmd.c --- a/src/aci2/aci/ati_cmd.c Tue Aug 08 02:50:13 2017 +0000 +++ b/src/aci2/aci/ati_cmd.c Sun Aug 27 03:27:45 2017 +0000 @@ -676,6 +676,7 @@ /* FreeCalypso additions */ #ifdef CONFIG_TARGET_FCDEV3B EXTERN T_ATI_RSLT atAtSPKR (char *cl, UBYTE srcId); +EXTERN T_ATI_RSLT queatAtSPKR (char *cl, UBYTE srcId); #endif EXTERN T_ATI_RSLT atAtSND (char *cl, UBYTE srcId); EXTERN T_ATI_RSLT atAtE1 (char *cl, UBYTE srcId); @@ -1076,7 +1077,7 @@ {"@BAND", AT_CMD_P_BAND, atAtBAND, 0, 0, 0}, /* FreeCalypso additions */ #ifdef CONFIG_TARGET_FCDEV3B - {"@SPKR", AT_CMD_AT_SPKR, atAtSPKR, 0, 0, 0}, + {"@SPKR", AT_CMD_AT_SPKR, atAtSPKR, test_gen, queatAtSPKR, "%s: (0,1)"}, #endif {"@SND", AT_CMD_AT_SND, atAtSND, 0, 0, 0}, {"@E1", AT_CMD_AT_E1, atAtE1, 0, 0, 0},