From: Fenghua Z. <fh...@ya...> - 2001-01-11 09:49:59
|
Bruce, I tried the code you provided. On my machine, "stop the cm11 port" will cause mh to hang and I can only kill it. (I tried this when cm11 operates normally). BTW, how to let viavoice recognize words like "cm11" or "mp3"? Now I put them like "c m 11" and "m p 3", otherwise viavoice can't recognize my voice. On Wed, 10 Jan 2001, Bruce Winter wrote: > > It seems to me this might be a problem of mh, since restart mh will fix > > it. Or is it possible to let mh reset itself or the cm11a once in a while > > so that when it met the problem it could recover by itself? > > We might be able to have mh start and stop the CM11 port to fix a > un-responsive CM11. I you want to try it, add this to your code: > > > $v_cm11_control1 = new Voice_Cmd "[Start,Stop] the CM11 port"; > if ($state = said $v_cm11_control1) { > print_log "CM11 port has been set to $state."; > if ($state eq 'Start') { > if (&main::serial_port_open('cm11')) { > print "CM11 port was re-opened\n"; > } > else { > print "CM11 port failed to re-open\n"; > } > } > else { > if ($main::Serial_Ports{'cm11'}{object}->close) { > print "CM11 port was closed\n"; > delete > $Serial_Ports{object_by_port}{$Serial_Ports{'cm11'}{port}}; > } > else { > print "CM11 port failed to close\n"; > } > > } > } > > Bruce > > > ________________________________________________________ > To unsubscribe from this list, go to: http://sourceforge.net/mail/?group_id=1365 > |