Meshtastic.Cli 1.0.18

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Meshtastic.Cli --version 1.0.18
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Meshtastic.Cli --version 1.0.18
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Meshtastic.Cli&version=1.0.18
                    
nuke :add-package Meshtastic.Cli --version 1.0.18
                    

Meshtastic C#

GitHub release downloads Coverage Status CI CLA assistant Fiscal Contributors Vercel

Overview

C# / .NET 7 based command line interface for meshtastic

Stats

Alt

Installation & Usage

Description:
  Meshtastic.Cli

Usage:
  Meshtastic.Cli [command] [options]

Options:
  --port <port>                                          Target serial port for meshtastic device
  --host <host>                                          Target host ip or name for meshtastic device
  --output <Json|PrettyConsole>                          Type of output format for the command
  -l, --log                                              Logging level for command events [default: Information]
  <Critical|Debug|Error|Information|None|Trace|Warning>
  --dest <dest>                                          Destination node address for command
  -sd, --select-dest                                     Interactively select a destination from device's node list
                                                         [default: False]
  --version                                              Show version information
  -?, -h, --help                                         Show help and usage information

Commands:
  list                                   List available serial ports
  monitor                                Serial monitor for the device
  info                                   Dump info about the device
  get                                    Display one or more settings from the device
  set                                    Save one or more settings onto the device
  channel <Add|Disable|Enable|Save>      Enable, Disable, Add, Save channels on the device
  url <Get|Set> <url>                    Get or set shared channel url []
  reboot <seconds>                       Reboot the device [default: 5]
  metadata                               Get device metadata from the device
  factory-reset                          Factory reset configuration of the device
  fixed-position <lat> <lon> <altitude>  Set the device to a fixed position [default: 0]
  text <message>                         Send a text message from the device
  reset-nodedb                           Reset the node db of the device
  trace-route                            Trace the sequence of nodes routing to the destination
  canned-messages <Get|Set> <messages>   Get or set the collection of canned messages on the device [operation: Get, ]
  waypoint <lat> <lon>                   Send a waypoint from the device
  file <path>                            Get or send a file from the device
  update                                 Update the firmware of the serial connected device

Example of Meshtastic.Cli info output with default console output level

image

Installation (dotnet cli / tool method)

  • Install the latest dotnet 7 sdk for your platform
  • Install the Meshtastic.Cli nuget package as a dotnet tool via dotnet tool install --global Meshtastic.Cli in your terminal of choice

Installation (standalone executable)

  • Navigate to the Releases page in this github repsitory
  • Download and extract the zip archive with the standalone executable for your platform

image

  • Execute it in the terminal of your choice (this may require security allowances or display warnings on some platforms)

Updating via dotnet cli

  • Execute dotnet tool update Meshtastic.Cli -g in your terminal of choice
Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.0.8 173 3/4/2026
2.0.7 189 12/12/2025
2.0.6 626 7/21/2025
2.0.5 266 6/14/2025
2.0.4 263 6/14/2025
2.0.3 384 6/13/2025
2.0.2 338 5/13/2025
2.0.1 308 4/16/2025
2.0.0 247 2/9/2025
1.0.48 249 10/30/2024
1.0.47 204 10/23/2024
1.0.46 220 10/11/2024
1.0.45 255 9/15/2024
1.0.44 224 9/5/2024
1.0.43 228 7/14/2024
1.0.42 241 6/21/2024
1.0.41 217 6/1/2024
1.0.40 247 5/4/2024
1.0.39 297 3/26/2024
1.0.18 677 1/20/2023
Loading failed