APIs/code/clibs.py
2024-09-20 14:24:11 +08:00

47 lines
1.2 KiB
Python

from sys import stdout
from os import mkdir, remove, listdir
from os.path import exists
from socket import setdefaulttimeout
from loguru import logger
ip_addr = "192.168.2.160"
# ip_addr = "192.168.168.128"
# ip_addr = "192.168.40.130"
ssh_port = 22
socket_port = 5050
username = "luoshi"
password = "luoshi2019" # for real robot
# password = "forpqart" # for robot vm
xService_port = 6666
external_port = 8080
modbus_port = 502
interval = 0.5 # interval after actions being triggered, such as modbus/socket/external communication operations
heartbeat_interval = 2
RADIAN = 57.3 # 180 / 3.1415926
MAX_FRAME_SIZE = 1024
TIMEOUT = 3
setdefaulttimeout(TIMEOUT)
PREFIX = "../assets"
log_path = f"{PREFIX}/logs/"
log_data_debug = f"{PREFIX}/logs/debug.log"
if not exists(log_path):
mkdir(log_path)
else:
for _ in listdir(log_path):
remove("".join([log_path, _]))
logger.remove()
logger.add(stdout, level="INFO")
logger.add(
sink=log_data_debug,
level="DEBUG",
format="{time: YYYY-MM-DD HH:mm:ss} | {level} | {message}",
rotation="10 KB",
encoding="utf-8",
enqueue=True,
diagnose=True,
colorize=True,
# filter=lambda x: "DEBUG" in str(x["level"]).upper()
)