two
This commit is contained in:
@@ -96,6 +96,11 @@ ADC_LASER_THRESHOLD = 3000
|
||||
|
||||
# ==================== 激光配置 ====================
|
||||
MODULE_ADDR = 0x00
|
||||
# 激光开关改由 A14 GPIO 控制:低电平开启,高电平关闭。
|
||||
LASER_CONTROL_PIN = "A14"
|
||||
LASER_CONTROL_GPIO = "GPIOA14"
|
||||
LASER_CONTROL_ON_LEVEL = 0
|
||||
LASER_CONTROL_OFF_LEVEL = 1
|
||||
LASER_ON_CMD = bytes([0xAA, MODULE_ADDR, 0x01, 0xBE, 0x00, 0x01, 0x00, 0x01, 0xC1])
|
||||
LASER_OFF_CMD = bytes([0xAA, MODULE_ADDR, 0x01, 0xBE, 0x00, 0x01, 0x00, 0x00, 0xC0])
|
||||
DISTANCE_QUERY_CMD = bytes([0xAA, MODULE_ADDR, 0x00, 0x20, 0x00, 0x01, 0x00, 0x00, 0x21]) # 激光测距查询命令
|
||||
@@ -348,11 +353,29 @@ PIN_MAPPINGS = {
|
||||
"A28": "UART2_TX",
|
||||
"A15": "I2C5_SCL",
|
||||
"A27": "I2C5_SDA",
|
||||
"A14": "GPIOA14", # 激光开关:低开、高关
|
||||
"A24": "GPIOA24", # 电源板关机控制
|
||||
"A25": "GPIOA25", # 电源状态绿灯
|
||||
"A23": "GPIOA23", # 电源状态红灯
|
||||
}
|
||||
|
||||
# ==================== 电源配置 ====================
|
||||
AUTO_POWER_OFF_IN_SECONDS = 10 * 60 # 自动关机时间(秒),0表示不自动关机
|
||||
# 充电时自动关机暂时禁用;需要恢复时改为 True。
|
||||
CHARGING_AUTO_POWER_OFF_ENABLED = False
|
||||
|
||||
# 一代电源控制:A24 由电源板负责按键/关机信号,软件关机时输出高电平。
|
||||
|
||||
# 电源状态指示灯
|
||||
STATUS_LED_GREEN_GPIO = "GPIOA25"
|
||||
STATUS_LED_RED_GPIO = "GPIOA23"
|
||||
STATUS_LED_GREEN_ENABLED = True
|
||||
STATUS_LED_RED_ENABLED = True
|
||||
STATUS_LED_ACTIVE_LEVEL = 1
|
||||
STATUS_LED_LOW_BATTERY_PERCENT = 10
|
||||
STATUS_LED_FULL_BATTERY_PERCENT = 90
|
||||
STATUS_LED_CHARGING_BLINK_MS = 500
|
||||
STATUS_LED_POLL_MS = 1000
|
||||
|
||||
BATTERY_SOC_LPF_ALPHA = 0.5
|
||||
BATTERY_SOC_AVG_WINDOW = 5
|
||||
|
||||
Reference in New Issue
Block a user