Skip to main content

Hello, Raspberry Pi

Step 1 - Install .NET Runtime

Download and install the latest version of the .NET runtime.

Step 2 - Install Visual Studio

Download and Install Visual Studio 2022 for Windows to prepare your development machine. Community edition will work fine.

Step 3 - Install Meadow Project Templates

Open a console window and enter the following command to install a list of Meadow project templates:

dotnet new install WildernessLabs.Meadow.Template

When installed, you’ll see a list of templates available:

The following template packages will be installed:

Success: WildernessLabs.Meadow.Template:: installed the following templates:
Template Name Short Name Language Tags
----------------------- ------------------ -------------- -------------------
Meadow Core-Compute App meadow-ccm [C#],F#,VB.NET Meadow/Console
Meadow Desktop App meadow-desktop [C#] Meadow/Console
Meadow F7 Feather App meadow-feather [C#],F#,VB.NET Meadow/Console
Meadow Jetson Nano App meadow-jetson-nano [C#] Meadow/Console
Meadow Library meadow-library [C#],F#,VB.NET Meadow/Library
Meadow Project Lab App meadow-project-lab [C#] Meadow/Console
Meadow Raspberry Pi App meadow-rpi [C#] Meadow/Console
Meadow reTerminal App meadow-reterminal [C#] Meadow/Console
Meadow StartKit App meadow-startkit [C#] Meadow/App/StartKit

Step 4 - Add VS Linux Debugger Studio Extension

Open Visual Studio’s Extensions Manager and install the VS Linux Debugger Extension.

Make sure you go through their Getting Started instructions to properly configure the target device (Raspberry Pi) and how to use the extension to build and deploy the Meadow.Linux application over the network.

Step 5 - Create your first Meadow application

In Visual Studio, open the Create a new project window. When you search for Meadow, you will see a list of project templates, click on Meadow.Linux Raspberry Pi App (Wilderness Labs):

Create new Meadow Application

This is a minimal Meadow.Linux application that it'll output a few strings on a terminal to confirm the application is running correctly.

Step 6 - Deploy your application

Once the application is deployed successfully, open a terminal on the Raspberry Pi and go to inside the project's folder and type:

dotnet [Your Project Name].dll

The terminal will output a few console output strings ending with Hello, Raspberry Pi!.

Initializing OS... 
Using default app.config.yaml...
Log level: Information
Platform does not support gpiod
Update Service is disabled.
Health Metrics disabled.
Hello, Raspberry Pi!

Step 7 - Check out additional samples

You can check more samples in our Meadow.Samples GitHub repo.

Meadow.SBCs.Samples GitHub Repository