mirror of
https://github.com/meshtastic/python.git
synced 2025-12-31 11:57:57 -05:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ddc47fb8de | ||
|
|
7ee134b819 | ||
|
|
254e9f4015 | ||
|
|
cc99ea009e | ||
|
|
76407e11f8 |
@@ -1,6 +1,6 @@
|
|||||||
# Meshtastic Python
|
# Meshtastic Python
|
||||||
|
|
||||||
[](https://codecov.io/gh/meshtastic/python)
|
[](https://codecov.io/gh/meshtastic/Meshtastic-python)
|
||||||

|

|
||||||
[](https://github.com/meshtastic/python/actions/workflows/ci.yml)
|
[](https://github.com/meshtastic/python/actions/workflows/ci.yml)
|
||||||
[](https://cla-assistant.io/meshtastic/python)
|
[](https://cla-assistant.io/meshtastic/python)
|
||||||
|
|||||||
@@ -521,8 +521,8 @@ class Node:
|
|||||||
onResponse = self.onAckNak
|
onResponse = self.onAckNak
|
||||||
return self._sendAdmin(p, onResponse=onResponse)
|
return self._sendAdmin(p, onResponse=onResponse)
|
||||||
|
|
||||||
def getMetadata(self, secs: int = 10):
|
def getMetadata(self):
|
||||||
"""Tell the node to shutdown."""
|
"""Get the node's metadata."""
|
||||||
p = admin_pb2.AdminMessage()
|
p = admin_pb2.AdminMessage()
|
||||||
p.get_device_metadata_request = True
|
p.get_device_metadata_request = True
|
||||||
logging.info(f"Requesting device metadata")
|
logging.info(f"Requesting device metadata")
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ def onGPIOreceive(packet, interface):
|
|||||||
|
|
||||||
#print(f'mask:{interface.mask}')
|
#print(f'mask:{interface.mask}')
|
||||||
value = int(gpioValue) & int(interface.mask)
|
value = int(gpioValue) & int(interface.mask)
|
||||||
print(f'Received RemoteHardware typ={hw["typ"]}, gpio_value={gpioValue} value={value}')
|
print(f'Received RemoteHardware type={hw["type"]}, gpio_value={gpioValue} value={value}')
|
||||||
interface.gotResponse = True
|
interface.gotResponse = True
|
||||||
|
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ class RemoteHardwareClient:
|
|||||||
"""
|
"""
|
||||||
logging.debug(f'writeGPIOs nodeid:{nodeid} mask:{mask} vals:{vals}')
|
logging.debug(f'writeGPIOs nodeid:{nodeid} mask:{mask} vals:{vals}')
|
||||||
r = remote_hardware_pb2.HardwareMessage()
|
r = remote_hardware_pb2.HardwareMessage()
|
||||||
r.typ = remote_hardware_pb2.HardwareMessage.Type.WRITE_GPIOS
|
r.type = remote_hardware_pb2.HardwareMessage.Type.WRITE_GPIOS
|
||||||
r.gpio_mask = mask
|
r.gpio_mask = mask
|
||||||
r.gpio_value = vals
|
r.gpio_value = vals
|
||||||
return self._sendHardware(nodeid, r)
|
return self._sendHardware(nodeid, r)
|
||||||
@@ -75,7 +75,7 @@ class RemoteHardwareClient:
|
|||||||
"""Read the specified bits from GPIO inputs on the device"""
|
"""Read the specified bits from GPIO inputs on the device"""
|
||||||
logging.debug(f'readGPIOs nodeid:{nodeid} mask:{mask}')
|
logging.debug(f'readGPIOs nodeid:{nodeid} mask:{mask}')
|
||||||
r = remote_hardware_pb2.HardwareMessage()
|
r = remote_hardware_pb2.HardwareMessage()
|
||||||
r.typ = remote_hardware_pb2.HardwareMessage.Type.READ_GPIOS
|
r.type = remote_hardware_pb2.HardwareMessage.Type.READ_GPIOS
|
||||||
r.gpio_mask = mask
|
r.gpio_mask = mask
|
||||||
return self._sendHardware(nodeid, r, wantResponse=True, onResponse=onResponse)
|
return self._sendHardware(nodeid, r, wantResponse=True, onResponse=onResponse)
|
||||||
|
|
||||||
@@ -83,7 +83,7 @@ class RemoteHardwareClient:
|
|||||||
"""Watch the specified bits from GPIO inputs on the device for changes"""
|
"""Watch the specified bits from GPIO inputs on the device for changes"""
|
||||||
logging.debug(f'watchGPIOs nodeid:{nodeid} mask:{mask}')
|
logging.debug(f'watchGPIOs nodeid:{nodeid} mask:{mask}')
|
||||||
r = remote_hardware_pb2.HardwareMessage()
|
r = remote_hardware_pb2.HardwareMessage()
|
||||||
r.typ = remote_hardware_pb2.HardwareMessage.Type.WATCH_GPIOS
|
r.type = remote_hardware_pb2.HardwareMessage.Type.WATCH_GPIOS
|
||||||
r.gpio_mask = mask
|
r.gpio_mask = mask
|
||||||
self.iface.mask = mask
|
self.iface.mask = mask
|
||||||
return self._sendHardware(nodeid, r)
|
return self._sendHardware(nodeid, r)
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -12,7 +12,7 @@ with open("README.md", "r") as fh:
|
|||||||
# This call to setup() does all the work
|
# This call to setup() does all the work
|
||||||
setup(
|
setup(
|
||||||
name="meshtastic",
|
name="meshtastic",
|
||||||
version="2.0.5",
|
version="2.0.6",
|
||||||
description="Python API & client shell for talking to Meshtastic devices",
|
description="Python API & client shell for talking to Meshtastic devices",
|
||||||
long_description=long_description,
|
long_description=long_description,
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
|
|||||||
Reference in New Issue
Block a user