Project Slinky

The goal of the project is to use a sample application called “Slinky” included in the Mynewt repository to enable remote communications with a device running the Mynewt OS. The protocol for remote communications is called newt manager (newtmgr).

If you have an existing project using a target that does not use the Slinky application and you wish to add newtmgr functionality to it, check out the tutorial titled Enable newtmgr in any app.

###Available Tutorials Tutorials are available for the following boards:

Prerequisites

Ensure that you meet the following prerequisites before continuing with this tutorial:

  • Have Internet connectivity to fetch remote Mynewt components.
  • Have a computer to build a Mynewt application and connect to the board over USB.
  • Have a Micro-USB cable to connect the board and the computer.
  • Have a serial port setup.
  • Install the newt tool and the toolchains (See Basic Setup).
  • Install the newtmgr tool.
  • Read the Mynewt OS Concepts section.
  • Create a project space (directory structure) and populated it with the core code repository (apache-mynewt-core) or kn ow how to as explained in Creating Your First Project.

Overview of Steps

  • Install dependencies.
  • Define the bootloader and Slinky application target for the target board.
  • Build the bootloader target.
  • Build the Slinky application target and create an application image.
  • Set a up serial connection with the targets.
  • Create a connection profile using the newtmgr tool.
  • Use the newtmgr tool to communicate with the targets.