1456 """def get_board_info(): |
1456 """def get_board_info(): |
1457 res = {} |
1457 res = {} |
1458 |
1458 |
1459 try: |
1459 try: |
1460 import machine as mc |
1460 import machine as mc |
1461 if isinstance(mc.freq(), tuple): |
1461 try: |
1462 res['mc_frequency_mhz'] = mc.freq()[0] / 1000000.0 |
1462 if isinstance(mc.freq(), tuple): |
1463 else: |
1463 res['mc_frequency_mhz'] = mc.freq()[0] / 1000000.0 |
1464 res['mc_frequency_mhz'] = mc.freq() / 1000000.0 |
1464 else: |
|
1465 res['mc_frequency_mhz'] = mc.freq() / 1000000.0 |
|
1466 except NotImplementedError: |
|
1467 res['mc_frequency_mhz'] = None |
1465 res['mc_id'] = mc.unique_id() |
1468 res['mc_id'] = mc.unique_id() |
1466 except ImportError: |
1469 except ImportError: |
1467 try: |
1470 try: |
1468 import microcontroller as mc |
1471 import microcontroller as mc |
1469 res['mc_frequency_mhz'] = mc.cpu.frequency / 1000000.0 |
1472 res['mc_frequency_mhz'] = mc.cpu.frequency / 1000000.0 |
1470 res['mc_temp_c'] = mc.cpu.temperature |
1473 res['mc_temp_c'] = mc.cpu.temperature |
1471 res['mc_id'] = mc.cpu.uid |
1474 res['mc_id'] = mc.cpu.uid |
1472 except ImportError: |
1475 except ImportError: |
1473 res['mc_frequency'] = None |
1476 res['mc_frequency_mhz'] = None |
1474 res['mc_temp'] = None |
1477 res['mc_temp_c'] = None |
|
1478 res['mc_id'] = '' |
1475 if 'mc_id' in res: |
1479 if 'mc_id' in res: |
1476 res['mc_id'] = ':'.join('{0:02X}'.format(x) for x in res['mc_id']) |
1480 res['mc_id'] = ':'.join('{0:02X}'.format(x) for x in res['mc_id']) |
1477 |
1481 |
1478 return res |
1482 return res |
1479 |
1483 |