toc Pybytes > Pymesh Integration > Example

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.

import time

if pybytes is not None:
    if pybytes.__pymesh and pybytes.__pymesh.__pymesh:
        pymesh = pybytes.__pymesh.__pymesh
        while True:
            pkt = "Hello, from " + str(pymesh.mac())
            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.

For additional pymesh methods, check the open-source Pymesh Library and the corresponding Pymesh documentation.

 

Previous Next