# HG changeset patch # User Mychaela Falconia # Date 1511377718 0 # Node ID 0f2db8baf8db7e6d952ea9f6634b3364beb000dc # Parent 9178594bc283a9bdeb3d13ec220688fcfc4ea06d fc-tmsh: auw-fir command implemented diff -r 9178594bc283 -r 0f2db8baf8db rvinterf/tmsh/audiocmd.c --- a/rvinterf/tmsh/audiocmd.c Wed Nov 22 18:52:47 2017 +0000 +++ b/rvinterf/tmsh/audiocmd.c Wed Nov 22 19:08:38 2017 +0000 @@ -95,3 +95,26 @@ send_etm_cmd(cmdpkt, di - 1); return(0); } + +cmd_auw_fir(argc, argv) + char **argv; +{ + u_char cmdpkt[67]; + int rc; + + cmdpkt[1] = ETM_AUDIO; + cmdpkt[2] = 'W'; + if (!strcmp(argv[1], "ul")) + cmdpkt[3] = 5; /* AUDIO_MICROPHONE_FIR */ + else if (!strcmp(argv[1], "dl")) + cmdpkt[3] = 9; /* AUDIO_SPEAKER_FIR */ + else { + printf("error: first argument must be dl or ul\n"); + return(ERROR_USAGE); + } + rc = read_fir_coeff_table(argv[2], cmdpkt + 4); + if (rc) + return(rc); + send_etm_cmd(cmdpkt, 65); + return(0); +} diff -r 9178594bc283 -r 0f2db8baf8db rvinterf/tmsh/usercmd.c --- a/rvinterf/tmsh/usercmd.c Wed Nov 22 18:52:47 2017 +0000 +++ b/rvinterf/tmsh/usercmd.c Wed Nov 22 19:08:38 2017 +0000 @@ -18,6 +18,7 @@ extern int cmd_aur(); extern int cmd_aus(); extern int cmd_auw(); +extern int cmd_auw_fir(); extern int cmd_check_ffs1(); extern int cmd_dieid(); extern int cmd_ffs2(); @@ -77,6 +78,7 @@ {"aur", 1, 1, cmd_aur}, {"aus", 1, 1, cmd_aus}, {"auw", 2, 126, cmd_auw}, + {"auw-fir", 2, 2, cmd_auw_fir}, {"check-ffs1", 0, 0, cmd_check_ffs1}, {"dieid", 0, 0, cmd_dieid}, {"etmpkt", 1, 253, cmd_tmpkt},