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
from meshcore import TCPConnection
from meshcore import MeshCore
import asyncio
HOSTNAME = "mchome"
PORT = 5000
from meshcore import MeshCore
from meshcore import BLEConnection
ADDRESS = "t1000"
async def main () :
con = TCPConnection(HOSTNAME, PORT)
con = BLEConnection(ADDRESS)
await con.connect()
mc = MeshCore(con)
await mc.connect()

View file

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

View file

@ -1,10 +1,11 @@
#!/usr/bin/python
DISPLAYNAME="Center at MC node location"
from meshcore import BLEConnection
from meshcore import MeshCore
import asyncio
from meshcore import MeshCore
from meshcore import BLEConnection
ADDRESS = "t1000"
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
from meshcore import TCPConnection
from meshcore import MeshCore
import asyncio
from meshcore import MeshCore
from meshcore import TCPConnection
HOSTNAME = "mchome"
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())