Browse Source

Switched examples to simpler handler definitions.

pyserial_fix
Scott Petersen 11 years ago
parent
commit
89fb70a519
8 changed files with 21 additions and 41 deletions
  1. +1
    -2
      examples/alarm_email.py
  2. +2
    -4
      examples/basics.py
  3. +7
    -12
      examples/detection.py
  4. +3
    -5
      examples/rf_device.py
  5. +2
    -4
      examples/serialport.py
  6. +2
    -4
      examples/socket_example.py
  7. +2
    -4
      examples/ssl_socket.py
  8. +2
    -6
      examples/virtual_zone_expander.py

+ 1
- 2
examples/alarm_email.py View File

@@ -31,11 +31,10 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_alarm(sender, *args, **kwargs):
def handle_alarm(sender, status):
"""
Handles alarm events from the AlarmDecoder.
"""
status = kwargs['status']
text = "Alarm status: {0}".format(status)

# Build the email message


+ 2
- 4
examples/basics.py View File

@@ -19,13 +19,11 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_message(sender, *args, **kwargs):
def handle_message(sender, message):
"""
Handles message events from the AlarmDecoder.
"""
msg = kwargs['message']

print sender, msg.raw
print sender, message.raw

if __name__ == '__main__':
main()

+ 7
- 12
examples/detection.py View File

@@ -44,31 +44,26 @@ def create_device(device_args):

return device

def handle_message(sender, *args, **kwargs):
def handle_message(sender, message):
"""
Handles message events from the AlarmDecoder.
"""
msg = kwargs['message']
print sender, message.raw

print sender, msg.raw

def handle_attached(sender, *args, **kwargs):
def handle_attached(sender, device):
"""
Handles attached events from USBDevice.start_detection().
"""
device_args = kwargs['device']

# Create the device from the specified device arguments.
device = create_device(device_args)
__devices[device.id] = device
dev = create_device(device)
__devices[dev.id] = dev

print 'attached', device.id
print 'attached', dev.id

def handle_detached(sender, *args, **kwargs):
def handle_detached(sender, device):
"""
Handles detached events from USBDevice.start_detection().
"""
device = kwargs['device']
vendor, product, sernum, ifcount, description = device

# Close and remove the device from our list.


+ 3
- 5
examples/rf_device.py View File

@@ -29,15 +29,13 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_rfx(sender, *args, **kwargs):
def handle_rfx(sender, message):
"""
Handles RF message events from the AlarmDecoder.
"""
msg = kwargs['message']

# Check for our target serial number and loop
if msg.serial_number == RF_DEVICE_SERIAL_NUMBER and msg.loop[0] == True:
print msg.serial_number, 'triggered loop #1'
if message.serial_number == RF_DEVICE_SERIAL_NUMBER and message.loop[0] == True:
print message.serial_number, 'triggered loop #1'

if __name__ == '__main__':
main()

+ 2
- 4
examples/serialport.py View File

@@ -26,13 +26,11 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_message(sender, *args, **kwargs):
def handle_message(sender, message):
"""
Handles message events from the AlarmDecoder.
"""
msg = kwargs['message']

print sender, msg.raw
print sender, message.raw

if __name__ == '__main__':
main()

+ 2
- 4
examples/socket_example.py View File

@@ -24,13 +24,11 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_message(sender, *args, **kwargs):
def handle_message(sender, message):
"""
Handles message events from the AlarmDecoder.
"""
msg = kwargs['message']

print sender, msg.raw
print sender, message.raw

if __name__ == '__main__':
main()

+ 2
- 4
examples/ssl_socket.py View File

@@ -38,13 +38,11 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_message(sender, *args, **kwargs):
def handle_message(sender, message):
"""
Handles message events from the AlarmDecoder.
"""
msg = kwargs['message']

print sender, msg.raw
print sender, message.raw

if __name__ == '__main__':
main()

+ 2
- 6
examples/virtual_zone_expander.py View File

@@ -47,23 +47,19 @@ def main():
except Exception, ex:
print 'Exception:', ex

def handle_zone_fault(sender, *args, **kwargs):
def handle_zone_fault(sender, zone):
"""
Handles zone fault messages.
"""
zone = kwargs['zone']

print 'zone faulted', zone

# Restore the zone
sender.clear_zone(zone)

def handle_zone_restore(sender, *args, **kwargs):
def handle_zone_restore(sender, zone):
"""
Handles zone restore messages.
"""
zone = kwargs['zone']

print 'zone cleared', zone

if __name__ == '__main__':


Loading…
Cancel
Save