16 Mycroft audio service. 17 This handles playback of audio and speech 21 from std_msgs.msg
import String
25 from mycroft.util import reset_sigint_handler, wait_for_exit_signal, \
26 create_daemon, create_echo_function, check_for_signal
36 bus.emit(
Message(
'speak', {
'utterance': data.data}))
40 bus.emit(
Message(
'mycroft.stop'))
43 rospy.init_node(
'mycroft_tts')
44 rospy.loginfo(rospy.get_caller_id() +
" started")
45 rospy.Subscriber(
"mycroft/speak", String, handle_speak)
46 rospy.Subscriber(
"mycroft/stop", String, handle_stop)
47 """ Main function. Run when file is invoked. """ 52 Configuration.init(bus)
55 LOG.info(
"Starting Audio Services")
68 if __name__ ==
"__main__":
def create_daemon(target, args=(), kwargs=None)
def wait_for_exit_signal()
def check_for_signal(signal_name, sec_lifetime=0)
def create_echo_function(name, whitelist=None)
def reset_sigint_handler()