|
|
@@ -11,6 +11,7 @@ import base64
|
|
|
from Crypto.Cipher import AES
|
|
|
from Crypto.Util.Padding import pad, unpad
|
|
|
import copy
|
|
|
+import os
|
|
|
|
|
|
from message_base import MessageBase
|
|
|
from websocket_server import WebServer
|
|
|
@@ -96,7 +97,7 @@ def AES_Encrypt(aes_iv, aes_key, plain_text):
|
|
|
pad_data = pad(plain_text, AES.block_size)
|
|
|
return AES.new(aes_key, AES.MODE_CBC, aes_iv).encrypt(pad_data)
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
return bytes()
|
|
|
|
|
|
def AES_Decrypt(aes_iv, aes_key, plain_text):
|
|
|
@@ -111,7 +112,7 @@ def AES_Decrypt(aes_iv, aes_key, plain_text):
|
|
|
dec_data = AES.new(aes_key, AES.MODE_CBC, aes_iv).decrypt(plain_text)
|
|
|
return unpad(dec_data, AES.block_size)
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
return bytes()
|
|
|
|
|
|
def AES_Encrypt2(vi, key, data):
|
|
|
@@ -129,7 +130,7 @@ def AES_Encrypt2(vi, key, data):
|
|
|
enctext = encodestrs.decode('utf8')
|
|
|
# 对byte字符串按utf-8进行解码
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
return enctext
|
|
|
|
|
|
def AES_Decrypt2(vi, key, data):
|
|
|
@@ -146,7 +147,7 @@ def AES_Decrypt2(vi, key, data):
|
|
|
# 去补位
|
|
|
text_decrypted = text_decrypted.decode('utf8')
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
return text_decrypted
|
|
|
|
|
|
def sum_ccitt_16(data):
|
|
|
@@ -315,7 +316,7 @@ async def ble_send(client, data):
|
|
|
await client.write_gatt_char(g_config["def_cfg"]["write_char"], s)
|
|
|
send_count += cur_len
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
|
|
|
|
|
|
send_end_time = time.time()
|
|
|
@@ -336,7 +337,7 @@ def print_data_list():
|
|
|
for i in range(len(g_config["cmd_list"])):
|
|
|
print(i, g_config["cmd_list"][i][2])
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
|
|
|
@calculate_time
|
|
|
async def send_form_data_list(client, i, data=None):
|
|
|
@@ -449,7 +450,7 @@ async def auto_getcfg_call(client):
|
|
|
g_download_cfg["Number"] = Number+1 if Number < Total else 0
|
|
|
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
|
|
|
async def main():
|
|
|
global g_ble_client
|
|
|
@@ -492,7 +493,7 @@ async def main():
|
|
|
try:
|
|
|
await client.start_notify(g_config["def_cfg"]["notif_char"], notification_handler)
|
|
|
except Exception as e:
|
|
|
- logger.error('Error:{}'.format(e))
|
|
|
+ logger.error("Err in {}[{}]:\n {}".format(os.path.basename(e.__traceback__.tb_frame.f_globals["__file__"]), e.__traceback__.tb_lineno, e))
|
|
|
|
|
|
g_download_cfg["Number"] = 0
|
|
|
read_config_time = 0
|