src/eric7/MicroPython/Devices/DeviceBase.py

branch
eric7
changeset 9801
f2da2c1ab424
parent 9796
62156d26a5be
child 9802
22aeee2bf35f
child 9804
b7e200d35be9
equal deleted inserted replaced
9796:62156d26a5be 9801:f2da2c1ab424
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_

eric ide

mercurial