Robot Engage Blog Buy Now
Blog

Misty Community Forum

2020.01.23 System Update

Greetings, Misty developers!

We’re keeping up the pace of small, rapid releases with Misty’s third system update this month. This release brings a handful of quality-of-life improvements to the platform, including new commands for preventing automatic system updates and the ability to change Misty’s default wake word from “Hey, Misty” to “Hey, Snapdragon” by uploading a custom configuration file to Misty’s 820 processor. Be sure to read the notes below for the full list of changes.

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 Halt and 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 support@mistyrobotics.com.

Release Contents

  • Misty II - Updates
    • Window IoT Core OS version: 10.0.17134 or higher - No updates
    • Android OS: (8.1) - No updates
    • Robot Version: 1.11.0.10219
    • MC Version: 1.11.0.235
    • RT Version: 1.11.0.235
    • Sensory Services App Version: 1.11.0
  • Web-based Tools - Updates
    • Major Changes listed
  • Documentation - Updates
    • Documentation for Misty Backpack for Arduino is online
    • Documentation for listed features will be available within 24 - 48 hours of this update.
  • Misty JavaScript Extension for VSC - Updates (1.04)
    • Major changes listed
  • Misty App - No updates

New Features

  • Prevent Misty from automatically installing system updates with new update management commands. These commands are available in Misty’s REST, JavaScript, and .NET API libraries. We do not recommend preventing system updates as a long-term solution for your skills and robot applications. However, you may choose to temporarily prevent system updates when a release includes breaking API changes, or when you plan to use Misty in a setting where downloading and installing a system update may be disruptive.
  • Switch Misty’s key phrase to the default key phrase model for the robot’s Qualcomm 820 processor. After this update, you can change Misty’s wake word from “Hey, Misty” to “Hey, Snapdragon” by creating a configuration file on Misty’s 820 at /sdcard/audio/audio_config.json. Under conditions with low ambient noise, initial testing shows that Misty can respond up to 40-80% more often when using “Hey, Snapdragon” than when using “Hey, Misty.” Consider using “Hey, Snapdragon” when your skills and robot applications require more responsive wake word performance than the “Hey, Misty” key phrase provides.

Bug Fixes & Improvements

Misty II

Breaking Changes

  • Future Breaking: Added Label property to FaceRecognition event messages. The Label property provides the same information as the PersonName property. The PersonName property will be removed from FaceRecognition events in a system update no earlier than 30 days after January 23, 2020. After this 30-day window, you must use the Label field to retrieve the label associated with known faces that Misty returns in FaceRecognition event messages. Read more about this change in the Announcements section of the forums.

General

  • When Misty boots up, she now starts running all of the skills that are configured to run on startup. (Before this update, if you had set more than one skill to run on startup, Misty randomly selected one of these skills to run.)
  • Added OverrideBatteryCheck field to PerformTargetedUpdates command. This command is available in Misty’s REST, JavaScript, and .NET SDK libraries.
  • Fixed a bug where Misty could not start broadcasting a WiFi hotspot again after stopping a WiFi hotspot broadcast.
  • Fixed a bug where Misty failed to report her IP address to response data for the GetDeviceInformation command while broadcasting a WiFi hotspot.

.NET SDK

  • Fixed an issue where the OnTimeout callback function wasn’t working in C# skills.
  • The PerformTargetedUpdates command now takes an enum instead of a string for the components argument.
  • The Speak command can now be used in C# skills.

JavaScript SDK

  • Added SetSlamIrExposureAndGain, SetSlamVisibleExposureAndGain, and PerformTargetedUpdates commands to Misty’s JavaScript API.

Web-Based Tools

Skill Runner

  • Improved styling of Submit button in authentication modal for .NET skills.

Misty JavaScript Extension for Visual Studio Code

  • Added missing commands to autocomplete, and fixed bugs in existing autocomplete examples.

Known Issues

There are no new known issues with this release. For a comprehensive list of the issues we’re tracking, see the Known Issues section of the Community forums.

2 Likes