src/eric7/MicroPython/Devices/DeviceBase.py

branch
eric7
changeset 9773
6fcfe4f25988
parent 9772
06ef28082c4d
child 9775
c6806d24468b
child 9796
62156d26a5be
equal deleted inserted replaced
9772:06ef28082c4d 9773:6fcfe4f25988
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_

eric ide

mercurial