mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-21 06:06:03 +01:00
feat: pymesh code example
This commit is contained in:
@@ -3,10 +3,16 @@ title: "Pymesh Integration"
|
||||
aliases:
|
||||
---
|
||||
|
||||
## What does Pymesh integration offer you?
|
||||
|
||||
This documentation is a quick introduction to the new Pymesh integration features on Pybytes.
|
||||
|
||||
The Pymesh integration is here to help Pymesh firmware deployment and to monitor Pymesh node's health.
|
||||
|
||||
[**Pymesh Provisioning**](/pybytes/pymeshintegration/provisioning)
|
||||
## Let's get started!
|
||||
|
||||
[**Pymesh Monitoring**](/pybytes/pymeshintegration/monitoring)
|
||||
* [Pymesh Provisioning](/pybytes/pymeshintegration/provisioning)
|
||||
|
||||
* [Pymesh code example](/pybytes/pymeshintegration/example)
|
||||
|
||||
* [Pymesh Monitoring](/pybytes/pymeshintegration/monitoring)
|
||||
|
||||
25
content/pybytes/pymeshIntegration/example.md
Normal file
25
content/pybytes/pymeshIntegration/example.md
Normal file
@@ -0,0 +1,25 @@
|
||||
## Pymesh example code
|
||||
|
||||
After Pymesh provisioning, the devices have the correct Pymesh firmware.
|
||||
|
||||
Once Pymesh is provisioned with Pybytes it starts automatically during the Pybytes initialization, but it is not sending any data yet.
|
||||
|
||||
Below there is a code example that should be implemented in the main.py file. This example sends data trough the Pymesh every 20 seconds.
|
||||
|
||||
```python
|
||||
import time
|
||||
import pycom
|
||||
|
||||
if pybytes is not None:
|
||||
if pybytes.__pymesh:
|
||||
pymesh = pybytes.__pymesh
|
||||
while True:
|
||||
free_mem = pycom.get_free_heap()
|
||||
pkt = "Hello, from " + str(pymesh.__pymesh.mac()) + ", time " + str(time.time()) + ", mem " + str(free_mem)
|
||||
pybytes.send_signal(1, pkt)
|
||||
time.sleep(20)
|
||||
```
|
||||
|
||||
Every time a data is sent trough Pymesh, the node's monitoring data is also sent. This monitoring data contains information as the number of neighbors, loRa mac, IP, role, age, and location.
|
||||
|
||||
Some of this information can be seen in the Pymesh Monitoring view or in section Signal, in the device interface in Pybytes.
|
||||
Reference in New Issue
Block a user