MultiPlug.Ext.RasPi.Config
1.0.7
See the version list below for details.
dotnet add package MultiPlug.Ext.RasPi.Config --version 1.0.7
NuGet\Install-Package MultiPlug.Ext.RasPi.Config -Version 1.0.7
<PackageReference Include="MultiPlug.Ext.RasPi.Config" Version="1.0.7" />
paket add MultiPlug.Ext.RasPi.Config --version 1.0.7
#r "nuget: MultiPlug.Ext.RasPi.Config, 1.0.7"
// Install MultiPlug.Ext.RasPi.Config as a Cake Addin #addin nuget:?package=MultiPlug.Ext.RasPi.Config&version=1.0.7 // Install MultiPlug.Ext.RasPi.Config as a Cake Tool #tool nuget:?package=MultiPlug.Ext.RasPi.Config&version=1.0.7
MultiPlug.Ext.RasPi.Config
Raspberry Pi Configuration Extension for the MultiPlug .Net Edge Computing Platform
Functionality
The functionality mirrors most of the functionality found in the command line tool raspi-config. Due to MultiPlug's browser based interface, visual setting haven't been included.
- General overview - Raspberry Pi Model - OS Version, Hostname, Date and Time, Temperature and Disk Space.
- Network - Hostname, static values for IP Address, IP 6 Address, Routers and Domain Name Servers for Eth0 and Wlan0, Wireless SSID and Passphrase.
- Localisation - Wifi Country, Time, Time Zone, Date
- Interfacing - Camera, SSH, VNC, SPI, I2C, Serial, 1-Wire, Remote GPIO
- Boot - Desktop or CLI, Boot Order, Boot BOM Version
- Memory - Current Disk and RAM usage
- Hardware Attached On Top (HAT) Details
Getting Started
These instructions will guide you the installation of the Extension on an instance of the MultiPlug .Net Edge Computing Platform.
Installing
See the Prerequisites at the end of this document to install MultiPlug.
Option 1 - Online
The Extension can be installed using the in-built MultiPlug installer located at http://multiplug.local/settings/add/ Replace multiplug.local for the IP Address of the MultiPlug instance you must have an connection to the internet to do this, see Option 2 if you don't.
Option 2 - Offline
- Download the package from Nuget https://www.nuget.org/api/v2/package/MultiPlug.Ext.RasPi.Config/
- Sideload the extension using the option toward the bottom of the Add Extension page in MultiPlug located at http://multiplug.local/settings/add/ Replace multiplug.local for the IP Address of the MultiPlug instance
Runtime
Screenshot
Application
The Extension can be accessed from: http://multiplug.local/extensions/multiplug.ext.raspi.config// Replace multiplug.local for the IP Address of the MultiPlug instance
Known Bugs
- None
Prerequisites - Installing MultiPlug
The MultiPlug .Net Edge Computing Platform must be installed on Raspberry Pi OS.
Option 1 - Quick Start
Download multiplug.deb from https://apt.multiplug.app/multiplug.deb using the command:
wget https://apt.multiplug.app/multiplug.deb
Start the installation by using the command:
sudo apt-get install -f ./multiplug.deb
Option 2 - Install to get updates
This option will update MultiPlug during each system update detailed here.
Add the following line to /etc/apt/sources.list
deb [trusted=yes] https://apt.multiplug.app ./
Run the following command:
sudo apt update
To install MultiPlug run the following command:
sudo apt-get install multiplug
MultiPlug - Further reading
Authors
- David Graham - Initial work - 4IR British Systems
License
This project is licensed under the MIT License
Acknowledgments
- Uses calls to raspi-config shell commands using undocumented nonint feature.
- Uses Process Runner from Unosquare Swan (Stuff we all need).
Thanks for the support from:
- Seemin Suleri
- Julian Singh
- Ian Rathbone
- Julius Angwenyi
- Brainboxes Ltd
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- MultiPlug.Base (>= 1.0.50)
- MultiPlug.Core (>= 2.2.68)
- MultiPlug.Extension.Core (>= 1.0.59)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Run this extension only on a Raspberry Pi using the .Net Mono runtime.
1.0.7 Able to View or Set non-visual configurations of a Raspberry Pi including Network, Localisation, Interfacing, Boot and Memory. Many options found in the command line tool raspi-config.
1.0.6 Applied new Base classes
1.0.3 Bug: Unix file format
1.0.2 Bug: Changed encoder value to UTF-8
1.0.1 Enhancement: Raspberry Pi IP Address Configuration
1.0.0 Nuget name reserve.