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 ubinascii as __ba_ |
987 try: |
988 try: |
988 import machine as __mc_ |
989 import machine as __mc_ |
989 if isinstance(__mc_.freq(), tuple): |
990 if isinstance(__mc_.freq(), tuple): |
990 res['mc_frequency_mhz'] = __mc_.freq()[0] / 1000000.0 |
991 res['mc_frequency_mhz'] = __mc_.freq()[0] / 1000000.0 |
991 else: |
992 else: |
992 res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0 |
993 res['mc_frequency_mhz'] = __mc_.freq() / 1000000.0 |
993 res['mc_id'] = ':'.join(['{0:X}'.format(x) for x in __mc_.unique_id()]) |
994 res['mc_id'] = __ba_.hexlify(__mc_.unique_id(), ':').decode().upper() |
994 del __mc_ |
995 del __mc_ |
995 except ImportError: |
996 except ImportError: |
996 try: |
997 try: |
997 import microcontroller as __mc_ |
998 import microcontroller as __mc_ |
998 res['mc_frequency_mhz'] = __mc_.cpu.frequency / 1000000.0 |
999 res['mc_frequency_mhz'] = __mc_.cpu.frequency / 1000000.0 |
999 res['mc_temp_c'] = __mc_.cpu.temperature |
1000 res['mc_temp_c'] = __mc_.cpu.temperature |
1000 res['mc_id'] = ':'.join(['{0:X}'.format(x) for x in __mc_.cpu.uid]) |
1001 res['mc_id'] = __ba_.hexlify(__mc_.cpu.uid, ':').decode().upper() |
1001 del __mc_ |
1002 del __mc_ |
1002 except ImportError: |
1003 except ImportError: |
1003 res['mc_frequency'] = None |
1004 res['mc_frequency'] = None |
1004 res['mc_temp'] = None |
1005 res['mc_temp'] = None |
|
1006 del __ba_ |
1005 |
1007 |
1006 try: |
1008 try: |
1007 import ulab as __ulab_ |
1009 import ulab as __ulab_ |
1008 res['ulab'] = __ulab_.__version__ |
1010 res['ulab'] = __ulab_.__version__ |
1009 del __ulab_ |
1011 del __ulab_ |