old_contents: # Copyright (c) 2019 Robert Nelson <robert.nelson@digikey.com>
  #
  # Permission is hereby granted, free of charge, to any person obtaining a copy of
  # this software and associated documentation files (the "Software"), to deal in
  # the Software without restriction, including without limitation the rights to
  # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  # the Software, and to permit persons to whom the Software is furnished to do so,
  # subject to the following conditions:
  #
  # The above copyright notice and this permission notice shall be included in all
  # copies or substantial portions of the Software.
  #
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  
  import xbee
  import time
  
  print("#Booting Up...")
  
  while xbee.atcmd("AI") != 0:
      print("#Trying to Connect...")
      time.sleep(0.5)
  
  print("#Online: Waiting for XBee messages...")
  
  while True:
      received_msg = xbee.receive()
      if received_msg:
          # Get the sender's 64-bit address and payload from the received message.
          sender = received_msg['sender_eui64']
          payload = received_msg['payload']
          print("MsgFrom: %s: %s" % (''.join('{:02x}'.format(x).upper() for x in sender), payload.decode()))
  
new_contents: # Copyright (c) 2019 Robert Nelson <robert.nelson@digikey.com>
  #
  # Permission is hereby granted, free of charge, to any person obtaining a copy of
  # this software and associated documentation files (the "Software"), to deal in
  # the Software without restriction, including without limitation the rights to
  # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
  # the Software, and to permit persons to whom the Software is furnished to do so,
  # subject to the following conditions:
  #
  # The above copyright notice and this permission notice shall be included in all
  # copies or substantial portions of the Software.
  #
  # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
  # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
  # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
  # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  
  import xbee
  import time
  
  print("#Booting Up...")
  
  while xbee.atcmd("AI") != 0:
      print("#Trying to Connect...")
      time.sleep(0.5)
  
  print("#Online: Waiting for XBee messages...")
  
  while True:
      received_msg = xbee.receive()
      if received_msg:
          # Get the sender's 64-bit address and payload from the received message.
          sender = received_msg['sender_eui64']
          payload = received_msg['payload']
          print("MsgFrom:%s:%s" % (''.join('{:02x}'.format(x).upper() for x in sender), payload.decode()))
  
subject: drop these spaces...