bmidgley / bmidgley/mars-evalink

Add remote mesh commands to UI

Open
#62 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
1
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Allow nodes to be rebooted, shut down, asked for their battery charge, put into programming mode, etc.

This can be through buttons in an admin screen or on the node details panel.

This feature can be limited to a group of administrators. We can also limit dangerous operations to unresponsive nodes.

These need to be implemented either using:
* protobuf commands enqueued to mqtt (for the gateway node to process)
* mqtt commands in a new json format that are processed by a new service running on the raspberry pi

stations have a "hardware node" field that is used with the --dest flag to meshtastic cli.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the admin screen or node details panel and the handling of stations' "hardware node" field. Compare the two proposed command paths—protobuf messages enqueued to MQTT or a new JSON service on the Raspberry Pi—and review how the Meshtastic CLI uses the --dest flag. Done means the listed remote operations are available with the stated administrator and node-state restrictions.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, raspberry-pi
Domain
backend, cli, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.