test.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env python
  2. #Lists various information from all bricks it can connect to.
  3. import sys, traceback
  4. import nxt.locator
  5. import nxt.brick
  6. b = None
  7. try:
  8. print('Find brick...')
  9. b = nxt.locator.find_one_brick()
  10. name, host, signal_strength, user_flash = b.get_device_info()
  11. print('NXT brick name: %s' % name)
  12. print('Host address: %s' % host)
  13. print('Bluetooth signal strength: %s' % signal_strength)
  14. print('Free user flash: %s' % user_flash)
  15. prot_version, fw_version = b.get_firmware_version()
  16. print('Protocol version %s.%s' % prot_version)
  17. print('Firmware version %s.%s' % fw_version)
  18. millivolts = b.get_battery_level()
  19. print('Battery level %s mV' % millivolts)
  20. b.play_tone_and_wait(300, 50)
  21. b.play_tone_and_wait(400, 50)
  22. b.play_tone_and_wait(500, 50)
  23. b.play_tone_and_wait(600, 50)
  24. print('done')
  25. b.sock.close()
  26. except:
  27. print("Error while running test:")
  28. traceback.print_tb(sys.exc_info()[2])
  29. print(str(sys.exc_info()[1]))
  30. if b in locals():
  31. b.sock.close