Greetings, Misty developers!
We’re pleased to announce Misty’s first system update of 2020. Major changes this release include a new command for using on-board text-to-speech, more options for customizing log levels, and improvements to end-of-speech detection. Check out the full list of changes below.
Thanks, as always, for being one of Misty’s first developers. Your feedback shapes the future of robotics development platforms, and we can’t wait to hear what you think!
Installing the Update
Misty receives software upgrades as over-the-air (OTA) system updates. This update will be available within the next 24-48 hours (the precise timing varies by region).
Misty automatically checks for new updates each time she boots up. As long as her battery has enough charge, she automatically installs any updates that are available. If your robot doesn’t start to install this update the next time she boots up:
- Check that Misty is connected to power or sitting on her wireless charging station.
- Try connecting Misty to the Command Center to make sure she’s still on your Wi-Fi network.
If Misty is charging and connected to the internet, you can check whether an update is available in your region by connecting Misty to the Command Center and looking at the System Updates section.
Note: Misty reboots once during a system update. During an update, Misty ignores all commands except
Stop. If Misty starts installing an update while charging, do not remove the power source until the update is finished and Misty’s eyes are fully open.
If you have issues with a system update or need technical assistance for other reasons, for the quickest response you can:
- Post a message to the Support category here in the Community forums.
- Contact the Misty support team through the chat embedded in this site, or by emailing email@example.com.
Misty II - Updates
- Window IoT Core OS version: 10.0.17134 or higher - No updates
- Android OS: (8.1) - No updates
- Robot Version: 18.104.22.16855
- MC Version: 22.214.171.124
- RT Version: 126.96.36.199
- Sensory Services App Version: 1.9.2
- Web-based Tools - Major changes listed
- Documentation - No major changes
- Misty App - No major changes
Note: This system update is only available for Misty II robots. Misty I robots will not be updated with this release. If you are a field trial developer with a Misty II prototype, you can find the firmware and software version numbers for your robot in the Field Trial section of the Community Forums.
- On-board text-to-speech is here! Pass a string of text into the new
Speakcommand uses the Android Pico text-to-speech engine and offers some support for speech synthesis markup language (SSML), so you can customize how Misty should read the text you pass in. (The .NET SDK implementation of
Speakis coming soon!)
- Added new event type -
SkillSystemStateChange- for getting information about the skills currently running on the robot.
- Added new arguments to the
SetLogLevelcommand to customize remote and local logging levels and to disable remote logging.
Bug Fixes & Improvements
(Potentially) Breaking Changes
postPausearguments. If you used those arguments in the
SetLogLevelmethod (unlikely), this could impact your skills.
- Enabled updating Android scripts during OTA update process.
- Added Android OS details to
GetDeviceInformationresponse data. Use this to see your robot’s Android version and to check which patches have been applied.
- Improved error messaging for incorrectly formatted requests to the
- Fixed an issue where limits on max velocity were not applied during
- Added range values to hazard system log messages.
- Improved end-of-speech detection by decreasing reliability on changes to degree of arrival speech.
- Misty now gently pulses her LED when she’s recording audio, instead of blinking it rapidly.
StartRecordingVideocommand in REST API with new arguments for setting resolution, toggling audio recording, and customizing recording duration.
- Fixed a bug with the
StartKeyPhraseRecognitioncommand where Misty would always try to capture speech after hearing the wake word.
- Fixed an issue where
CaptureSpeechcommand always required the wake word, even when the
RequireKeyPhraseargument was set to
TransitionLEDcommand to SDK libraries.
- Improved filtering on
- Added missing fields to
- The response from a previous request is now cleared from the JSON Response area when you issue a new request, so you don’t confuse the response from a prior request with the response for the current request.
- When a request ends in error, the error response (if one exists) now prints to the JSON Response field, so you don’t have to open up the web console to see it.
- Fixed an issue where the list of commands in the API Explorer would sometimes not populate until connecting to Misty II.
- The web page now gets the list of skills and their statuses by listening to the new
- You can now select a resolution before you start recording a video.
- Various styling improvements to the user interface across all tools.
New known issues are listed below. For a comprehensive list of the issues we’re tracking, see the Known Issues section of the Community forums.
- In Misty’s .NET SDK, the
TransitionLEDcommand only changes Misty’s LED to a new color, and does not implement the transition functionality.