comparison src/aci2/aci/ati_cmd.c @ 565:96c1d047b3c6

aci2: AT%VBAT and melody play enhancements matching aci3
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 07 Jan 2019 01:06:46 +0000
parents bc1654e1e80d
children f18b29e27be5
comparison
equal deleted inserted replaced
564:ade27cd84b97 565:96c1d047b3c6
683 EXTERN T_ATI_RSLT atAtVPATH (char *cl, UBYTE srcId); 683 EXTERN T_ATI_RSLT atAtVPATH (char *cl, UBYTE srcId);
684 EXTERN T_ATI_RSLT queatAtVPATH (char *cl, UBYTE srcId); 684 EXTERN T_ATI_RSLT queatAtVPATH (char *cl, UBYTE srcId);
685 #endif 685 #endif
686 EXTERN T_ATI_RSLT atAtSND (char *cl, UBYTE srcId); 686 EXTERN T_ATI_RSLT atAtSND (char *cl, UBYTE srcId);
687 EXTERN T_ATI_RSLT atAtE1 (char *cl, UBYTE srcId); 687 EXTERN T_ATI_RSLT atAtE1 (char *cl, UBYTE srcId);
688 EXTERN T_ATI_RSLT atAtE1STOP (char *cl, UBYTE srcId);
688 EXTERN T_ATI_RSLT atAtE2 (char *cl, UBYTE srcId); 689 EXTERN T_ATI_RSLT atAtE2 (char *cl, UBYTE srcId);
689 EXTERN T_ATI_RSLT atAtE2LSI (char *cl, UBYTE srcId); 690 EXTERN T_ATI_RSLT atAtE2LSI (char *cl, UBYTE srcId);
691 EXTERN T_ATI_RSLT atAtE2STOP (char *cl, UBYTE srcId);
690 EXTERN T_ATI_RSLT atAtTONE (char *cl, UBYTE srcId); 692 EXTERN T_ATI_RSLT atAtTONE (char *cl, UBYTE srcId);
691 EXTERN T_ATI_RSLT atAtTSTOP (char *cl, UBYTE srcId); 693 EXTERN T_ATI_RSLT atAtTSTOP (char *cl, UBYTE srcId);
692 EXTERN T_ATI_RSLT atAtVMP (char *cl, UBYTE srcId); 694 EXTERN T_ATI_RSLT atAtVMP (char *cl, UBYTE srcId);
693 EXTERN T_ATI_RSLT atAtVMPS (char *cl, UBYTE srcId); 695 EXTERN T_ATI_RSLT atAtVMPS (char *cl, UBYTE srcId);
694 EXTERN T_ATI_RSLT atAtVMR (char *cl, UBYTE srcId); 696 EXTERN T_ATI_RSLT atAtVMR (char *cl, UBYTE srcId);
695 EXTERN T_ATI_RSLT atAtVMRS (char *cl, UBYTE srcId); 697 EXTERN T_ATI_RSLT atAtVMRS (char *cl, UBYTE srcId);
696 #ifdef RVM_FCHG_SWE 698 #ifdef RVM_FCHG_SWE
697 EXTERN T_ATI_RSLT atPercentCBC (char *cl, UBYTE srcId); 699 EXTERN T_ATI_RSLT atPercentCBC (char *cl, UBYTE srcId);
698 EXTERN T_ATI_RSLT atAtCHG (char *cl, UBYTE srcId); 700 EXTERN T_ATI_RSLT atAtCHG (char *cl, UBYTE srcId);
699 #endif 701 #endif
702 EXTERN T_ATI_RSLT atPercentVBAT (char *cl, UBYTE srcId);
700 703
701 LOCAL const ATCommand_bas cmds_bas[] = 704 LOCAL const ATCommand_bas cmds_bas[] =
702 { 705 {
703 {"A", atA, 0, 0 }, 706 {"A", atA, 0, 0 },
704 {"B", atBW, 0, 0 }, 707 {"B", atBW, 0, 0 },
1091 #ifdef CONFIG_TARGET_FCDEV3B 1094 #ifdef CONFIG_TARGET_FCDEV3B
1092 {"@VPATH", AT_CMD_AT_VPATH, atAtVPATH,test_gen, queatAtVPATH,"%s: (0-2)"}, 1095 {"@VPATH", AT_CMD_AT_VPATH, atAtVPATH,test_gen, queatAtVPATH,"%s: (0-2)"},
1093 #endif 1096 #endif
1094 {"@SND", AT_CMD_AT_SND, atAtSND, 0, 0, 0}, 1097 {"@SND", AT_CMD_AT_SND, atAtSND, 0, 0, 0},
1095 {"@E1", AT_CMD_AT_E1, atAtE1, 0, 0, 0}, 1098 {"@E1", AT_CMD_AT_E1, atAtE1, 0, 0, 0},
1099 {"@E1STOP", AT_CMD_AT_E1STOP,atAtE1STOP, 0, 0, 0},
1096 {"@E2", AT_CMD_AT_E2, atAtE2, 0, 0, 0}, 1100 {"@E2", AT_CMD_AT_E2, atAtE2, 0, 0, 0},
1097 {"@E2LSI", AT_CMD_AT_E2LSI, atAtE2LSI, 0, 0, 0}, 1101 {"@E2LSI", AT_CMD_AT_E2LSI, atAtE2LSI, 0, 0, 0},
1102 {"@E2STOP", AT_CMD_AT_E2STOP,atAtE2STOP, 0, 0, 0},
1098 {"@TONE", AT_CMD_AT_TONE, atAtTONE, 0, 0, 0}, 1103 {"@TONE", AT_CMD_AT_TONE, atAtTONE, 0, 0, 0},
1099 {"@TSTOP", AT_CMD_AT_TSTOP, atAtTSTOP, 0, 0, 0}, 1104 {"@TSTOP", AT_CMD_AT_TSTOP, atAtTSTOP, 0, 0, 0},
1100 {"@VMP", AT_CMD_AT_VMP, atAtVMP, 0, 0, 0}, 1105 {"@VMP", AT_CMD_AT_VMP, atAtVMP, 0, 0, 0},
1101 {"@VMPS", AT_CMD_AT_VMPS, atAtVMPS, 0, 0, 0}, 1106 {"@VMPS", AT_CMD_AT_VMPS, atAtVMPS, 0, 0, 0},
1102 {"@VMR", AT_CMD_AT_VMR, atAtVMR, 0, 0, 0}, 1107 {"@VMR", AT_CMD_AT_VMR, atAtVMR, 0, 0, 0},
1103 {"@VMRS", AT_CMD_AT_VMRS, atAtVMRS, 0, 0, 0}, 1108 {"@VMRS", AT_CMD_AT_VMRS, atAtVMRS, 0, 0, 0},
1104 #ifdef RVM_FCHG_SWE 1109 #ifdef RVM_FCHG_SWE
1105 {"%CBC", AT_CMD_P_CBC, atPercentCBC, 0, 0, 0}, 1110 {"%CBC", AT_CMD_P_CBC, atPercentCBC, 0, 0, 0},
1106 {"@CHG", AT_CMD_AT_CHG, atAtCHG, 0, 0, "%s: (0,1)"}, 1111 {"@CHG", AT_CMD_AT_CHG, atAtCHG, 0, 0, "%s: (0,1)"},
1107 #endif 1112 #endif
1113 {"%VBAT", AT_CMD_P_VBAT, atPercentVBAT, 0, 0, 0},
1108 /* terminator */ 1114 /* terminator */
1109 {NULL,0,0,0,0,0} 1115 {NULL,0,0,0,0,0}
1110 }; 1116 };
1111 1117
1112 static const char large_output_cmd[5][6] = 1118 static const char large_output_cmd[5][6] =