Search Results for

    Show / Hide Table of Contents

    Introduction

    This sample demonstrates using the pnp core library running on a Raspberry Pi device.

    Source code

    You can find the sample source code here: /samples/Demo.RPi

    Setup

    Hardware

    The hardware used:

    • Raspberry Pi 4 (4 GB edition)
    • HyperPixel 4-inch screen (optional)

    Note: this does not imply any limitations or minimal specifications for the apps to run on these types of devices, just a description of the hard used for the project.

    Software

    The operating system installed on the Raspberry Pi device is: "Raspbian GNU/Linux 10 (buster)"

    Before, ASP.NET core application can execute, you must install the ASP.NET Core 3.1 Runtime and SDK.

    # Download the script from Microsoft
    wget https://dotnet.microsoft.com/download/dotnet-core/scripts/v1/dotnet-install.sh
    chmod +x dotnet-install.sh
    
    # Ignore warnings
    ./dotnet-install.sh --channel Current --architecture arm --install-dir ~/cli
    
    # Allows running dotnet anywhere - thanks to 
    # this article https://edi.wang/post/2019/9/29/setup-net-core-30-runtime-and-sdk-on-raspberry-pi-4
    sudo nano .profile
    export DOTNET_ROOT=$HOME/cli
    export PATH=$PATH:$HOME/cli
    

    Running the app

    Configure your application

    Go to GitHub and clone the repoitory in a local folder

    Update appsettings.json with the connection details to a demo SharePoint site:

    • Configure the user name to use as the value of CustomSettings:UserPrincipalName in appsettings.json setting
    • Configure the password to use as the value of CustomSettings:Password in appsettings.json setting
    • Configure the URL of a target Microsoft SharePoint Online modern team site collection as the value of CustomSettings:DemoSiteUrl in appsettings.json setting

    To get running:

    • Either download this to the Raspberry Pi device directly or FTP the files over from a desktop PC.
    • Run in Terminal dotnet build
    • Run in Terminal dotnet run

    This will then output to the console the communications to SharePoint and the resulting details of the site.

    Sample Screenshot

    Back to top PnP Core SDK
    Generated by DocFX with Material UI
    spacer