/usr/bin/nxt_test is in python-nxt 2.2.2-4.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #!/usr/bin/python
#Lists various information from all bricks it can connect to.
import sys, traceback
if '--help' in sys.argv:
print '''nxt_test -- Tests the nxt-python setup and brick firmware interaction
Usage: nxt_test (takes no arguments except --help)'''
exit(0)
import nxt.locator
import nxt.brick
try:
b = nxt.locator.find_one_brick()
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 while running test:"
traceback.print_tb(sys.exc_info()[2])
print str(sys.exc_info()[1])
if b:
b.sock.close()
|