src/eric7/MicroPython/Devices/DeviceBase.py

branch
mpy_network
changeset 9802
22aeee2bf35f
parent 9799
a79430a8811d
parent 9801
f2da2c1ab424
child 9803
2ab3de60b51c
equal deleted inserted replaced
9800:25f388536caf 9802:22aeee2bf35f
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_

eric ide

mercurial