From 6fb42785ddd1b737cd7889e476c7ed1e2467c735 Mon Sep 17 00:00:00 2001 From: philon- Date: Thu, 15 May 2025 21:04:45 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Add=20event=20for=20canned=20message=20resp?= =?UTF-8?q?onse=20=F0=9F=A5=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/core/src/meshDevice.ts | 12 ++++++++++++ packages/core/src/utils/eventSystem.ts | 11 +++++++++++ 2 files changed, 23 insertions(+) diff --git a/packages/core/src/meshDevice.ts b/packages/core/src/meshDevice.ts index 378a66e..36a2dcf 100755 --- a/packages/core/src/meshDevice.ts +++ b/packages/core/src/meshDevice.ts @@ -989,6 +989,18 @@ export class MeshDevice { }); break; } + case "getCannedMessageModuleMessagesResponse": { + this.log.debug( + Emitter[Emitter.GetMetadata], + `🥫 Received CannedMessage Module Messages response packet`, + ); + + this.events.onCannedMessageModulePacket.dispatch({ + ...packetMetadata, + data: adminMessage.payloadVariant.value, + }); + break; + } default: { this.log.error( Emitter[Emitter.HandleMeshPacket], diff --git a/packages/core/src/utils/eventSystem.ts b/packages/core/src/utils/eventSystem.ts index 8687b56..7526c3e 100644 --- a/packages/core/src/utils/eventSystem.ts +++ b/packages/core/src/utils/eventSystem.ts @@ -177,6 +177,17 @@ export class EventSystem { PacketMetadata >(); + /** + * Fires when the device receives a Canned Message Module message packet + * + * @event onCannedMessageModulePacket + */ + public readonly onCannedMessageModulePacket: SimpleEventDispatcher< + PacketMetadata + > = new SimpleEventDispatcher< + PacketMetadata + >(); + /** * Fires when a new MeshPacket message containing a Waypoint packet has been * received from device From 24e51b7e853d163f82632073ebbf4db5a263b31a Mon Sep 17 00:00:00 2001 From: Dan Ditomaso Date: Thu, 5 Jun 2025 09:07:36 -0400 Subject: [PATCH 2/2] fixed formatting issue --- packages/core/src/utils/eventSystem.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/utils/eventSystem.ts b/packages/core/src/utils/eventSystem.ts index 7526c3e..a2da58c 100644 --- a/packages/core/src/utils/eventSystem.ts +++ b/packages/core/src/utils/eventSystem.ts @@ -182,7 +182,7 @@ export class EventSystem { * * @event onCannedMessageModulePacket */ - public readonly onCannedMessageModulePacket: SimpleEventDispatcher< + public readonly onCannedMessageModulePacket: SimpleEventDispatcher< PacketMetadata > = new SimpleEventDispatcher< PacketMetadata