machine.py 746 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. '''
  2. machine test for the CC3200 based boards.
  3. '''
  4. import machine
  5. import os
  6. from network import WLAN
  7. mch = os.uname().machine
  8. if not 'LaunchPad' in mch and not'WiPy' in mch:
  9. raise Exception('Board not supported!')
  10. wifi = WLAN()
  11. print(machine)
  12. machine.idle()
  13. print(machine.freq() == (80000000,))
  14. print(machine.unique_id() == wifi.mac())
  15. machine.main('main.py')
  16. rand_nums = []
  17. for i in range(0, 100):
  18. rand = machine.rng()
  19. if rand not in rand_nums:
  20. rand_nums.append(rand)
  21. else:
  22. print('RNG number repeated')
  23. break
  24. for i in range(0, 10):
  25. machine.idle()
  26. print("Active")
  27. print(machine.reset_cause() >= 0)
  28. print(machine.wake_reason() >= 0)
  29. try:
  30. machine.main(123456)
  31. except:
  32. print('Exception')