mirror of
https://github.com/meshcore-dev/meshcore_py.git
synced 2026-06-14 13:16:54 +00:00
cmd_cli
This commit is contained in:
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "meshcore"
|
name = "meshcore"
|
||||||
version = "0.3"
|
version = "0.3.2"
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Florent de Lamotte", email="florent@frizoncorrea.fr" },
|
{ name="Florent de Lamotte", email="florent@frizoncorrea.fr" },
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -376,6 +376,10 @@ class MeshCore:
|
|||||||
res["model"] = data[20:60].decode().replace("\0","")
|
res["model"] = data[20:60].decode().replace("\0","")
|
||||||
res["ver"] = data[60:80].decode().replace("\0","")
|
res["ver"] = data[60:80].decode().replace("\0","")
|
||||||
self.result.set_result(res)
|
self.result.set_result(res)
|
||||||
|
case 50: # cli response
|
||||||
|
res = {}
|
||||||
|
res["response"] = data[1:].decode()
|
||||||
|
self.result.set_result(res)
|
||||||
# push notifications
|
# push notifications
|
||||||
case 0x80:
|
case 0x80:
|
||||||
printerr ("Advertisment received")
|
printerr ("Advertisment received")
|
||||||
@@ -624,3 +628,7 @@ class MeshCore:
|
|||||||
except TimeoutError :
|
except TimeoutError :
|
||||||
printerr("Timeout waiting ack")
|
printerr("Timeout waiting ack")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
async def send_cli(self, cmd):
|
||||||
|
data = b"\x32" + cmd.encode('ascii')
|
||||||
|
return await self.send(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user