@@ -12,28 +12,21 @@ Usage: nxt_test (takes no arguments except --help)'''
1212import nxt .locator
1313import nxt .brick
1414
15- b = None
16- socks = nxt .locator .find_bricks ()
17- for sock in socks :
18- try :
19- b = sock .connect ()
20-
21- name , host , signal_strength , user_flash = b .get_device_info ()
22- print 'NXT brick name: %s' % name
23- print 'Host address: %s' % host
24- print 'Bluetooth signal strength: %s' % signal_strength
25- print 'Free user flash: %s' % user_flash
26- prot_version , fw_version = b .get_firmware_version ()
27- print 'Protocol version %s.%s' % prot_version
28- print 'Firmware version %s.%s' % fw_version
29- millivolts = b .get_battery_level ()
30- print 'Battery level %s mV' % millivolts
31- except :
32- print "Error with brick:"
33- traceback .print_tb (sys .exc_info ()[2 ])
34- print str (sys .exc_info ()[1 ])
35- if b :
36- b .sock .close ()
37-
38- if not b :
39- print "No bricks found!"
15+ try :
16+ b = nxt .locator .find_one_brick ()
17+ name , host , signal_strength , user_flash = b .get_device_info ()
18+ print 'NXT brick name: %s' % name
19+ print 'Host address: %s' % host
20+ print 'Bluetooth signal strength: %s' % signal_strength
21+ print 'Free user flash: %s' % user_flash
22+ prot_version , fw_version = b .get_firmware_version ()
23+ print 'Protocol version %s.%s' % prot_version
24+ print 'Firmware version %s.%s' % fw_version
25+ millivolts = b .get_battery_level ()
26+ print 'Battery level %s mV' % millivolts
27+ except :
28+ print "Error while running test:"
29+ traceback .print_tb (sys .exc_info ()[2 ])
30+ print str (sys .exc_info ()[1 ])
31+ if b :
32+ b .sock .close ()
0 commit comments