1018 res['flash_used_pc'] = res['flash_used_kb'] / res['flash_total_kb'] * 100.0 |
1018 res['flash_used_pc'] = res['flash_used_kb'] / res['flash_total_kb'] * 100.0 |
1019 del stat_ |
1019 del stat_ |
1020 except AttributeError: |
1020 except AttributeError: |
1021 res['flash_info_available'] = False |
1021 res['flash_info_available'] = False |
1022 |
1022 |
1023 import binascii as __ba_ |
|
1024 try: |
1023 try: |
1025 import machine as __mc_ |
1024 import machine as __mc_ |
1026 if isinstance(__mc_.freq(), tuple): |
1025 if isinstance(__mc_.freq(), tuple): |
1027 res['mc_frequency_mhz'] = __mc_.freq()[0] / 1000000.0 |
1026 res['mc_frequency_mhz'] = __mc_.freq()[0] / 1000000.0 |
1028 else: |
1027 else: |
1029 res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0 |
1028 res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0 |
1030 res['mc_id'] = __ba_.hexlify(__mc_.unique_id(), ':').decode().upper() |
1029 res['mc_id'] = __mc_.unique_id() |
1031 del __mc_ |
1030 del __mc_ |
1032 except ImportError: |
1031 except ImportError: |
1033 try: |
1032 try: |
1034 import microcontroller as __mc_ |
1033 import microcontroller as __mc_ |
1035 res['mc_frequency_mhz'] = __mc_.cpu.frequency / 1000000.0 |
1034 res['mc_frequency_mhz'] = __mc_.cpu.frequency / 1000000.0 |
1036 res['mc_temp_c'] = __mc_.cpu.temperature |
1035 res['mc_temp_c'] = __mc_.cpu.temperature |
1037 res['mc_id'] = __ba_.hexlify(__mc_.cpu.uid, ':').decode().upper() |
1036 res['mc_id'] = __mc_.cpu.uid |
1038 del __mc_ |
1037 del __mc_ |
1039 except ImportError: |
1038 except ImportError: |
1040 res['mc_frequency'] = None |
1039 res['mc_frequency'] = None |
1041 res['mc_temp'] = None |
1040 res['mc_temp'] = None |
1042 del __ba_ |
1041 if 'mc_id' in res: |
|
1042 res['mc_id'] = ':'.join('{0:02X}'.format(x) for x in res['mc_id']) |
1043 |
1043 |
1044 try: |
1044 try: |
1045 import ulab as __ulab_ |
1045 import ulab as __ulab_ |
1046 res['ulab'] = __ulab_.__version__ |
1046 res['ulab'] = __ulab_.__version__ |
1047 del __ulab_ |
1047 del __ulab_ |