Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ What’s a skill? A skill is code you write to make Misty do something. When you
At a high level, there are three approaches you can take when you write code for Misty:

* You can write a skill using Misty's [**JavaScript SDK**](./misty-ii/coding-misty/javascript-sdk-architecture). You write code for Misty's on-robot JavaScript API and upload it to the robot. This code runs internally on Misty and can interact with external data, such as cloud calls and non-Misty API calls.
* You can write a skill using Misty's [**.NET SDK (Beta)**](./misty-ii/dotnet-sdk/overview). Skills you write with Misty's .NET SDK assemble into background tasks that run alongside Misty's own software on Windows IoT Core.
* You can write a skill using Misty's [**.NET SDK**](./misty-ii/dotnet-sdk/overview). Skills you write with Misty's .NET SDK assemble into background tasks that run alongside Misty's own software on Windows IoT Core.
* You can write a robot application using Misty's [**REST API & WebSocket connections**](./misty-ii/rest-api/overview). With this approach, your code runs on an external device (say, in desktop browser or on a Raspberry Pi) and not onboard the robot.

Can't find what you're looking for in the developer documentation? Post your question to the [Misty Community Forums](https://community.mistyrobotics.com/)!
2 changes: 1 addition & 1 deletion src/content/misty-ii/dotnet-sdk/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ Once you've created an app package for your .NET skill, you can compress the ent

## Important Notes & Workarounds

Misty's .NET SDK is currently in **Beta**. Related software, libraries, and documentation are still under development and may not be reliable at this time. This section lists a few known issues with the .NET SDK. Refer to these items to troubleshoot issues you have while developing .NET skills. If you experience something that's not listed below, help us improve the SDK by [filing a bug in the Misty Community forums](https://community.mistyrobotics.com/c/bugs).
This section lists a few known issues with the .NET SDK. Refer to these items to troubleshoot issues you have while developing .NET skills. If you experience something that's not listed below, help us improve the SDK by [filing a bug in the Misty Community forums](https://community.mistyrobotics.com/c/bugs).

* If you have **not** manually applied Misty's [2020.01.07 Android patch](../../../misty-ii/robot/system-updates/#2020-01-07-android-patch), then you must use the [IP address for Misty's USB-to-Ethernet adapter](./getting-started.md#connecting-to-misty-39-s-410-ip-address) in order to attach a remote debugger. Misty must be connected to a USB-to-Ethernet adapter, and you must deploy the skill you wish to debug using the IP address of the connected adapter. You can still deploy and run skills using the Wi-Fi IP address provided in the Misty App, but you cannot use line-by-line debugging to step through the skills you deploy this way. If you **have** applied the patch, you can attach a debugger using Misty's Wi-Fi IP address (supplied in the Misty App). For more information about deploying skills via a hardwired connection, see [Connecting to Misty's 410 IP Address](./#connecting-to-misty-39-s-410-ip-address).
* The first time you deploy a skill, it may fail to attach for debugging after deployment, and you may see a message in Visual Studio that indicates the skill is already running. If this happens and you want to walk through the debugger with your skill, you can generally just deploy the skill again, and it should attach for debugging the second time. If you don't care about walking through the debugger, you don't need to re-deploy before you run the skill. You can ignore this message from Visual Studio and start your skill from the Skill Runner web page..
Expand Down
10 changes: 3 additions & 7 deletions src/content/misty-ii/dotnet-sdk/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@ Misty II's .NET SDK provides tools for building, debugging, and deploying skills
* Use external libraries in your skill code
* Test code before deployment by simulating input from sensors and other robot data

{{box op="start" cssClass="boxed noteBox"}}
**Note:** Misty's .NET SDK is currently in **Beta**. Related software, libraries, and documentation are still under development. We encourage you to experiment with these tools, but recognize that features and functionality may be unreliable at this time, and may change without notice.
{{box op="end"}}

## Requirements

Using Misty's .NET SDK requires the following:
Expand All @@ -35,9 +31,9 @@ Using Misty's .NET SDK requires the following:
Misty's .NET SDK includes the following libraries and templates:

* [Misty Skill Extension](https://marketplace.visualstudio.com/items?itemName=MistyRobotics.MistySkillExtension) (Beta) - A Visual Studio extension that contains project templates for C# skills. When you create a new project with this template, Visual Studio automatically installs the Misty Robotics SDK libraries for use in your skill.
* [MistyRobotics.SDK](https://www.nuget.org/packages/MistyRobotics.SDK) (Beta) - Library used to build .NET skills for Misty
* [MistyRobotics.Common](https://www.nuget.org/packages/MistyRobotics.Common) (Beta) - Library with types and data objects commonly used across Misty's .NET skill projects
* [MistyRobotics.Tools](https://www.nuget.org/packages/MistyRobotics.Tools) (Beta) - Library with optional tools for programming Misty
* [MistyRobotics.SDK](https://www.nuget.org/packages/MistyRobotics.SDK) - Library used to build .NET skills for Misty
* [MistyRobotics.Common](https://www.nuget.org/packages/MistyRobotics.Common) - Library with types and data objects commonly used across Misty's .NET skill projects
* [MistyRobotics.Tools](https://www.nuget.org/packages/MistyRobotics.Tools) - Deprecated library with optional tools for programming Misty

{{box op="start" cssClass="boxed noteBox"}}
**Note:** Comprehensive reference documentation for the public members of Misty's .NET SDK libraries is still under development. For now, we recommend using IntelliSense to browse the contents of the SDK libraries and access summaries of library classes and their members.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ With a JSON body similar to:

The `UniqueId` and `EventName` values are required, and they must match the ID of the skill to call and the event name that you registered a listener for in that skill. You should place any payload data you wish to send to the skill in the `Payload` field. You can process this data in the event callback.

Additionally, you can use the [`TriggerEvent`](../../../misty-ii/javascript-sdk/api-reference/#misty-triggerevent) command to trigger custom event callbacks in the current skill, or in any other skills that are running at the same time. You can trigger (and register listeners for) custom events with Misty's JavaScript and .NET SDK (Beta).
Additionally, you can use the [`TriggerEvent`](../../../misty-ii/javascript-sdk/api-reference/#misty-triggerevent) command to trigger custom event callbacks in the current skill, or in any other skills that are running at the same time. You can trigger (and register listeners for) custom events with Misty's JavaScript and .NET SDK.

```javascript
// Syntax
Expand Down
8 changes: 4 additions & 4 deletions src/content/misty-ii/robot/introduction-to-skills.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ For example, you might code Misty to do the following:
* respond with sound and movement when you touch her on the head or chin
* patrol an area to capture photos, videos, and audio recordings while reporting changes in the environment

The first step in coding Misty is deciding what you want the robot to do. Then, you can choose to whether to use Misty's JavaScript SDK, her .NET SDK (Beta), or her REST API. When you're ready, you can share your code with other developers in the Misty Community.
The first step in coding Misty is deciding what you want the robot to do. Then, you can choose to whether to use Misty's JavaScript SDK, her .NET SDK, or her REST API. When you're ready, you can share your code with other developers in the Misty Community.

## SDKs and APIs

Expand Down Expand Up @@ -99,9 +99,9 @@ You build a .NET skill for Misty by wrapping your C# skill code in a background
Currently, Misty's .NET SDK includes the following libraries and templates:

* [Misty Skill Extension](https://marketplace.visualstudio.com/items?itemName=MistyRobotics.MistySkillExtension) (Beta) - A Visual Studio extension that contains project templates for C# skills. When you create a new project with this template, Visual Studio automatically installs the Misty Robotics SDK libraries for use in your skill.
* [MistyRobotics.SDK](https://www.nuget.org/packages/MistyRobotics.SDK) (Beta) - Library used to build .NET skills for Misty
* [MistyRobotics.Common](https://www.nuget.org/packages/MistyRobotics.Common) (Beta) - Library with types and data objects commonly used across Misty's .NET skill projects
* [MistyRobotics.Tools](https://www.nuget.org/packages/MistyRobotics.Tools) (Beta) - Library with optional tools for programming Misty
* [MistyRobotics.SDK](https://www.nuget.org/packages/MistyRobotics.SDK) - Library used to build .NET skills for Misty
* [MistyRobotics.Common](https://www.nuget.org/packages/MistyRobotics.Common) - Library with types and data objects commonly used across Misty's .NET skill projects
* [MistyRobotics.Tools](https://www.nuget.org/packages/MistyRobotics.Tools) - Deprecated library with optional tools for programming Misty

{{box op="start" cssClass="boxed noteBox"}}
**Note:** Comprehensive reference documentation for the public members of Misty's .NET SDK libraries is still under development. For now, we recommend using IntelliSense to browse the contents of the SDK libraries and access summaries of library classes and their members.
Expand Down
6 changes: 3 additions & 3 deletions src/content/misty-ii/robot/misty-ii.md
Original file line number Diff line number Diff line change
Expand Up @@ -512,13 +512,13 @@ This table provides more information about the specifications for each Misty II
<tr>
<td>Programmability
</td>
<td>Compatible with Misty's JavaScript SDK, .NET SDK (Beta), REST API, and web-based tools.
<td>Compatible with Misty's JavaScript SDK, .NET SDK, REST API, and web-based tools.
<br><br>
<strong>Note: </strong>API commands, event types, data, and tools that make use of the depth sensor are not functional with the Misty II Basic Edition.
</td>
<td>Compatible with Misty's JavaScript SDK, .NET SDK (Beta), REST API, and web-based tools.
<td>Compatible with Misty's JavaScript SDK, .NET SDK, REST API, and web-based tools.
</td>
<td>Compatible with Misty's JavaScript SDK, .NET SDK (Beta), REST API, and web-based tools.
<td>Compatible with Misty's JavaScript SDK, .NET SDK, REST API, and web-based tools.
</td>
</tr>
<tr>
Expand Down