From 5b5271e98c6d7f0ffea9d6b3fbf2cec43d283d64 Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan (USM) Date: Tue, 1 Mar 2011 09:10:13 +0800 Subject: Imported nxt-python baseline (v2.1.0) --- nxt-python-fantom/scripts/nxt_test | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 nxt-python-fantom/scripts/nxt_test (limited to 'nxt-python-fantom/scripts/nxt_test') diff --git a/nxt-python-fantom/scripts/nxt_test b/nxt-python-fantom/scripts/nxt_test new file mode 100644 index 0000000..5cc0fcd --- /dev/null +++ b/nxt-python-fantom/scripts/nxt_test @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +#Lists various information from all bricks it can connect to. + +import sys, traceback +import nxt.locator +import nxt.brick + +b = None +socks = nxt.locator.find_bricks() +for sock in socks: + try: + b = sock.connect() + + name, host, signal_strength, user_flash = b.get_device_info() + print 'NXT brick name: %s' % name + print 'Host address: %s' % host + print 'Bluetooth signal strength: %s' % signal_strength + print 'Free user flash: %s' % user_flash + prot_version, fw_version = b.get_firmware_version() + print 'Protocol version %s.%s' % prot_version + print 'Firmware version %s.%s' % fw_version + millivolts = b.get_battery_level() + print 'Battery level %s mV' % millivolts + except: + print "Error with brick:" + traceback.print_tb(sys.exc_info()[2]) + print str(sys.exc_info()[1]) + if b: + b.sock.close() + +if not b: + print "No bricks found!" -- cgit v1.2.3