Greetings, Misty developers!
With just a few release cycles left in 2019, we’re excited to be closing the year out with a bang by releasing Misty’s .NET SDK (Beta) to all Misty II developers. After installing today’s update, you can immediately begin building, debugging, and deploying .NET skills to Misty using Visual Studio and the .NET framework. The .NET SDK is still in beta, and we’ll be refining Misty’s .NET tools and libraries in the weeks to come. We’re thrilled to have this tool in your hands and to make your feedback a part of that progress.
And that’s not the only new thing this week. We’ve also added a new API for programming LED transitions, fixed bugs across Misty’s web-based tools, and upgraded the Skill Runner for compatibility with .NET skills. See the full list of changes below.
Thanks, as always, for being one of Misty’s first developers. Your feedback shapes 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. All commands except
Stop are disabled while Misty is updating. 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.
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.
Misty II - Updates
- Window IoT Core OS version: 10.0.17134 or higher - No updates
- Android OS: (8.1) - No updates
- Robot Version: 126.96.36.19986
- MC Version: 188.8.131.52
- RT Version: 184.108.40.206
- Sensory Services App Version: 1.7.4
- Updated SDK home page
- Added support for .NET Skills to Skill Runner page
- No major changes
- Restructured left nav on Misty II page to accommodate .NET documentation
- No major changes
Misty’s .NET SDK (beta) is now available to all Misty II developers. Skills you build with the .NET SDK assemble into background applications that run alongside Misty’s software on Windows IoT Core. Check out Misty’s developer documentation for an overview, or jump right into the
IntroSkillssample project to start learning about the .NET SDK and experimenting with runnable C# skill code. With the current version of Misty’s .NET SDK, you can:
- Write skills for Misty using C# (support for other .NET-aware languages is coming soon). Use NuGet to install the beta SDK libraries, and install the Misty Skills Extension to start building your own .NET skill projects with Visual Studio.
- Leverage features of Visual Studio and the .NET framework such as autocomplete, IntelliSense, and live remote debugging.
- Use external libraries in your skill code.
- Test code before deployment by simulating input from sensors and other robot data.
TransitionLEDAPI for programming Misty’s chest LED to transition between two colors.
Bug Fixes & Improvements
- Improved performance and reliability of software and firmware responsible for handling data from time-of-flight sensors
- Added ability to upload and remove .NET skills using the
DeleteSkilloperations in Misty’s REST API.
misty.MoveHead()sample code to use correct arguments
UpdateBaseHazardManagementSettingsparameters form to provide individual fields for each hazard setting.
- Fixed styling of top navigation
- Removed FaceID label from face training interface for compliance with international regulations
- Fixed issue where skills would appear to duplicate each time you uploaded a new skill
- Fixed styling for Start/Stop buttons in Manage section
- Added graphic to show which language a skill is written in (C# or JS)
- Added ability to upload .NET skills
- Added ability to start, stop, and delete .NET skills
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.
- We are tracking an issue in the current version of Misty’s software that prevents Misty’s SLAM system from surfacing the correct pose coordinates. This means Misty cannot successfully get a path, follow a path, drive to a given location, or track successfully within an existing map.