mirror of
https://github.com/meshtastic/meshtastic.git
synced 2024-11-12 16:44:20 -08:00
Merge pull request #149 from mkinney/fix_python_example
Fix python example
This commit is contained in:
commit
9ffeaef951
|
@ -4,11 +4,30 @@ title: Meshtastic-python usage
|
||||||
sidebar_label: Python usage
|
sidebar_label: Python usage
|
||||||
---
|
---
|
||||||
|
|
||||||
An example using Python 3 code to send a message to the mesh:
|
An example using Python 3 code to send a message to the mesh, get and set a radio configuration preference:
|
||||||
```python
|
```python
|
||||||
import meshtastic
|
import meshtastic
|
||||||
interface = meshtastic.SerialInterface() # By default will try to find a meshtastic device, otherwise provide a device path like /dev/ttyUSB0
|
import meshtastic.serial_interface
|
||||||
interface.sendText("hello mesh") # or sendData to send binary data, see documentations for other options.
|
|
||||||
|
# By default will try to find a meshtastic device,
|
||||||
|
# otherwise provide a device path like /dev/ttyUSB0
|
||||||
|
interface = meshtastic.serial_interface.SerialInterface()
|
||||||
|
# or something like this
|
||||||
|
# interface = meshtastic.serial_interface.SerialInterface(devPath='/dev/cu.usbmodem53230050571')
|
||||||
|
|
||||||
|
# or sendData to send binary data, see documentations for other options.
|
||||||
|
interface.sendText("hello mesh")
|
||||||
|
|
||||||
|
ourNode = interface.getNode('^local')
|
||||||
|
print(f'Our node preferences:{ourNode.radioConfig.preferences}')
|
||||||
|
|
||||||
|
# update a value
|
||||||
|
print('Changing a preference...')
|
||||||
|
ourNode.radioConfig.preferences.gps_update_interval = 60
|
||||||
|
|
||||||
|
print(f'Our node preferences now:{ourNode.radioConfig.preferences}')
|
||||||
|
ourNode.writeConfig()
|
||||||
|
|
||||||
interface.close()
|
interface.close()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue