From 9285f7d13fc6c978b9192360c4eda8975de6fa32 Mon Sep 17 00:00:00 2001 From: pdxlocations Date: Wed, 29 Oct 2025 08:58:25 -0700 Subject: [PATCH] add waypoint parameter --- examples/waypoint.py | 2 ++ meshtastic/mesh_interface.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/examples/waypoint.py b/examples/waypoint.py index af8dadcc..6e3a973d 100644 --- a/examples/waypoint.py +++ b/examples/waypoint.py @@ -25,6 +25,7 @@ parser_create.add_argument('id', help="id of the waypoint") parser_create.add_argument('name', help="name of the waypoint") parser_create.add_argument('description', help="description of the waypoint") +parser_create.add_argument('icon', help="icon of the waypoint") parser_create.add_argument('expire', help="expiration date of the waypoint as interpreted by datetime.fromisoformat") parser_create.add_argument('latitude', help="latitude of the waypoint") parser_create.add_argument('longitude', help="longitude of the waypoint") @@ -44,6 +45,7 @@ waypoint_id=int(args.id), name=args.name, description=args.description, + icon=args.icon, expire=int(datetime.datetime.fromisoformat(args.expire).timestamp()), latitude=float(args.latitude), longitude=float(args.longitude), diff --git a/meshtastic/mesh_interface.py b/meshtastic/mesh_interface.py index c269209d..7052bc5f 100644 --- a/meshtastic/mesh_interface.py +++ b/meshtastic/mesh_interface.py @@ -830,6 +830,7 @@ def sendWaypoint( self, name, description, + icon, expire: int, waypoint_id: Optional[int] = None, latitude: float = 0.0, @@ -848,6 +849,7 @@ def sendWaypoint( w = mesh_pb2.Waypoint() w.name = name w.description = description + w.icon = icon w.expire = expire if waypoint_id is None: # Generate a waypoint's id, NOT a packet ID.