Skip to content

[Feature Request]: Apply an expiry time on router roles, so that they fall-back to router_late if not actively maintained. #8378

Description

@NomDeTom

Platform

Cross-Platform

Description

The router role itself remains important, because there are a number of situations where the mandatory rebroadcast in an early slot saves airtime and fills gaps in the mesh that would otherwise be underserved. Router nodes which are placed and forgotten can be a hinderance to a healthy mesh, but cycling them out of circulation is also not possible unless the owner is available to repurpose them or decommission them.

This feature request would have nodes in the router role carry an accumulator of total uptime since they were set in the role. Once the accumulator reaches a predetermined figure (e.g. 28 or 56 days) the node would drop back to router_late. This could be reset by remote admin starting a session and pressing a "reset timer" button, to renew the functionality.

The expiry of the role would mean that abandoned routers would be less disruptive after a period of time.

This could be further extended by having the router_late further demote itself to client after a further period of time, although the need for this is less clear.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestmeshMesh subsystem: algorithms, radiostriagedReviewed by the team, has enough information and ready to work on now.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Suggestions
    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions