User Tools

Site Tools


public:protocols:python-digi-xbee

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:protocols:python-digi-xbee [2020/05/10 15:46] – timdv91public:protocols:python-digi-xbee [2023/02/26 04:51] (current) – external edit 127.0.0.1
Line 3: Line 3:
 Usage of digi.xbee library for wireless data communication: Usage of digi.xbee library for wireless data communication:
 Source: [[https://xbplib.readthedocs.io/en/latest/getting_started_with_xbee_python_library.html]] Source: [[https://xbplib.readthedocs.io/en/latest/getting_started_with_xbee_python_library.html]]
 +<code bash Install > pip3 install digi-xbee </code>
 +<code bash fix install error> pip3 install --upgrade setuptools </code>
  
 ===== Typical required imports: ===== ===== Typical required imports: =====
-<code python>+<code python imports>
 import time import time
 import sys import sys
Line 14: Line 16:
  
 ===== Typical instantiation of local device: ===== ===== Typical instantiation of local device: =====
-<code python>+<code python init local devices>
 # instantiate XbeeDevice object: # instantiate XbeeDevice object:
 #device = XBeeDevice("/dev/ttyS2", 9600) #device = XBeeDevice("/dev/ttyS2", 9600)
Line 23: Line 25:
 </code> </code>
  
-===== Typical instantiation of a remote device & remote pin control: ===== +===== Typical instantiation of a remote device: ===== 
-<code python>+<code python init remote-devices>
 # Instantiate a remote XBee device object. # Instantiate a remote XBee device object.
 remote_device = RemoteXBeeDevice(device, XBee64BitAddress.from_hex_string("0013A200xxxxxxxx")) remote_device = RemoteXBeeDevice(device, XBee64BitAddress.from_hex_string("0013A200xxxxxxxx"))
-remote_device.set_io_configuration(IOLine.DIO11_PWM1, IOMode.DIGITAL_OUT_HIGH) 
 </code> </code>
  
 +===== remote pin control: =====
 +<code python set IO>
 +remote_device.set_io_configuration(IOLine.DIO11_PWM1, IOMode.DIGITAL_OUT_HIGH)
 +</code>
 ===== Typical serial data transmission: ===== ===== Typical serial data transmission: =====
   * Send text to remote receiver    * Send text to remote receiver 
   * receive text back from remote receiver   * receive text back from remote receiver
-<code python>+<code python serial data communication>
 # Send data using the remote object. # Send data using the remote object.
 #state = device.send_data(remote_device, "Hello XBee!") #state = device.send_data(remote_device, "Hello XBee!")
Line 68: Line 73:
 </code> </code>
  
-At end of program: +===== At end of program: ===== 
-<code python>+<code python close port>
 device.close() device.close()
 </code> </code>
public/protocols/python-digi-xbee.1589125572.txt.gz · Last modified: (external edit)