From 6579efe6b405fc3bd7b7ca9b1318eb927b61c81e Mon Sep 17 00:00:00 2001 From: Florent Date: Sun, 7 Dec 2025 17:41:37 +0100 Subject: [PATCH] import_private_key --- pyproject.toml | 2 +- src/meshcore/commands/device.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 94532c7..dfb0e7b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "meshcore" -version = "2.2.2" +version = "2.2.3" authors = [ { name="Florent de Lamotte", email="florent@frizoncorrea.fr" }, { name="Alex Wolden", email="awolden@gmail.com" }, diff --git a/src/meshcore/commands/device.py b/src/meshcore/commands/device.py index 958d4bc..a2d8f29 100644 --- a/src/meshcore/commands/device.py +++ b/src/meshcore/commands/device.py @@ -206,6 +206,11 @@ class DeviceCommands(CommandHandlerBase): logger.debug("Requesting private key export") return await self.send(b"\x17", [EventType.PRIVATE_KEY, EventType.DISABLED, EventType.ERROR]) + async def import_private_key(self, key) -> Event: + logger.debug("Requesting private key import") + data = b"\x18" + key + return await self.send(data, [EventType.OK, EventType.ERROR]) + async def get_stats_core(self) -> Event: logger.debug("Getting core statistics") # CMD_GET_STATS (56) + STATS_TYPE_CORE (0)