some more examples

This commit is contained in:
Florent
2025-03-30 08:36:39 +02:00
parent 7e39b66049
commit 772f60b394
9 changed files with 78 additions and 10 deletions

View File

@@ -1,14 +1,14 @@
#!/usr/bin/python #!/usr/bin/python
from meshcore import TCPConnection
from meshcore import MeshCore
import asyncio import asyncio
HOSTNAME = "mchome" from meshcore import MeshCore
PORT = 5000 from meshcore import BLEConnection
ADDRESS = "t1000"
async def main () : async def main () :
con = TCPConnection(HOSTNAME, PORT) con = BLEConnection(ADDRESS)
await con.connect() await con.connect()
mc = MeshCore(con) mc = MeshCore(con)
await mc.connect() await mc.connect()

View File

@@ -2,8 +2,8 @@
import asyncio import asyncio
import json import json
from meshcore import TCPConnection
from meshcore import MeshCore from meshcore import MeshCore
from meshcore import TCPConnection
HOSTNAME = "mchome" HOSTNAME = "mchome"
PORT = 5000 PORT = 5000

View File

@@ -1,10 +1,11 @@
#!/usr/bin/python #!/usr/bin/python
DISPLAYNAME="Center at MC node location" DISPLAYNAME="Center at MC node location"
from meshcore import BLEConnection
from meshcore import MeshCore
import asyncio import asyncio
from meshcore import MeshCore
from meshcore import BLEConnection
ADDRESS = "t1000" ADDRESS = "t1000"
async def main () : async def main () :

21
examples/serial_infos.py Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/python
import asyncio
from meshcore import MeshCore
from meshcore import SerialConnection
PORT = "/dev/ttyUSB0"
BAUDRATE = 115200
async def main () :
con = SerialConnection(PORT, BAUDRATE)
await con.connect()
await asyncio.sleep(0.1) # time for transport to establish
mc = MeshCore(con)
await mc.connect()
print(mc.self_info)
asyncio.run(main())

24
examples/serial_msg.py Executable file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/python
import asyncio
import json
from meshcore import MeshCore
from meshcore import SerialConnection
PORT = "/dev/ttyUSB0"
BAUDRATE = 115200
DEST = "mchome"
MSG = "hello from serial"
async def main () :
con = SerialConnection(PORT, BAUDRATE)
await con.connect()
await asyncio.sleep(0.1) # time for transport to establish
mc = MeshCore(con)
await mc.connect()
await mc.ensure_contacts()
await mc.send_msg(bytes.fromhex(mc.contacts[DEST]["public_key"])[0:6],MSG)
asyncio.run(main())

View File

@@ -1,9 +1,10 @@
#!/usr/bin/python #!/usr/bin/python
from meshcore import TCPConnection
from meshcore import MeshCore
import asyncio import asyncio
from meshcore import MeshCore
from meshcore import TCPConnection
HOSTNAME = "mchome" HOSTNAME = "mchome"
PORT = 5000 PORT = 5000

21
examples/tcp_mchome_msg.py Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/python
import asyncio
import json
from meshcore import MeshCore
from meshcore import BLEConnection
ADDRESS = "t1000" # node ble adress or name
DEST = "mchome"
MSG = "Hello World"
async def main () :
con = BLEConnection(ADDRESS)
await con.connect()
mc = MeshCore(con)
await mc.connect()
await mc.ensure_contacts()
await mc.send_msg(bytes.fromhex(mc.contacts[DEST]["public_key"])[0:6],MSG)
asyncio.run(main())