982 res['flash_used_pc'] = res['flash_used_kb'] / res['flash_total_kb'] * 100.0 |
982 res['flash_used_pc'] = res['flash_used_kb'] / res['flash_total_kb'] * 100.0 |
983 del stat_ |
983 del stat_ |
984 except AttributeError: |
984 except AttributeError: |
985 res['flash_info_available'] = False |
985 res['flash_info_available'] = False |
986 |
986 |
987 import binascii as __ba_ |
|
988 try: |
987 try: |
989 import machine as __mc_ |
988 import machine as __mc_ |
990 if isinstance(__mc_.freq(), tuple): |
989 if isinstance(__mc_.freq(), tuple): |
991 res['mc_frequency_mhz'] = __mc_.freq()[0] / 1000000.0 |
990 res['mc_frequency_mhz'] = __mc_.freq()[0] / 1000000.0 |
992 else: |
991 else: |
993 res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0 |
992 res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0 |
994 res['mc_id'] = __ba_.hexlify(__mc_.unique_id(), ':').decode().upper() |
993 res['mc_id'] = __mc_.unique_id() |
995 del __mc_ |
994 del __mc_ |
996 except ImportError: |
995 except ImportError: |
997 try: |
996 try: |
998 import microcontroller as __mc_ |
997 import microcontroller as __mc_ |
999 res['mc_frequency_mhz'] = __mc_.cpu.frequency / 1000000.0 |
998 res['mc_frequency_mhz'] = __mc_.cpu.frequency / 1000000.0 |
1000 res['mc_temp_c'] = __mc_.cpu.temperature |
999 res['mc_temp_c'] = __mc_.cpu.temperature |
1001 res['mc_id'] = __ba_.hexlify(__mc_.cpu.uid, ':').decode().upper() |
1000 res['mc_id'] = __mc_.cpu.uid |
1002 del __mc_ |
1001 del __mc_ |
1003 except ImportError: |
1002 except ImportError: |
1004 res['mc_frequency'] = None |
1003 res['mc_frequency'] = None |
1005 res['mc_temp'] = None |
1004 res['mc_temp'] = None |
1006 del __ba_ |
1005 if 'mc_id' in res: |
|
1006 res['mc_id'] = ':'.join('{0:02X}'.format(x) for x in res['mc_id']) |
1007 |
1007 |
1008 try: |
1008 try: |
1009 import ulab as __ulab_ |
1009 import ulab as __ulab_ |
1010 res['ulab'] = __ulab_.__version__ |
1010 res['ulab'] = __ulab_.__version__ |
1011 del __ulab_ |
1011 del __ulab_ |