喷淋器 P0 功能实现
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
*/
|
||||
|
||||
#include "jb_product.h"
|
||||
#include "board_pin.h"
|
||||
|
||||
/* ════════════════════════════════════════════════════════════════
|
||||
* 全局变量
|
||||
@@ -36,6 +37,13 @@ void userInit(void)
|
||||
gDevData.current_temp = 0.0f; /* DP5 当前温度 (float) */
|
||||
gDevData.current_humi = 0; /* DP6 当前湿度 */
|
||||
memset(gDevData.spray_config, 0, 8); /* DP7 喷淋配置 */
|
||||
/* 首次上电(VM 无效)DP7 默认 10s × 3 次 + 间隔 3s(规格书 10.1/10.2):
|
||||
* Byte0-1 时长 / Byte2 次数 / Byte3-4 间隔,均大端;5-7 预留置 0 */
|
||||
gDevData.spray_config[0] = (uint8_t)(BOARD_SPRAY_DEFAULT_DUR_S >> 8);
|
||||
gDevData.spray_config[1] = (uint8_t)(BOARD_SPRAY_DEFAULT_DUR_S & 0xFFu);
|
||||
gDevData.spray_config[2] = BOARD_SPRAY_DEFAULT_COUNT;
|
||||
gDevData.spray_config[3] = (uint8_t)(BOARD_SPRAY_DEFAULT_INTERVAL_S >> 8);
|
||||
gDevData.spray_config[4] = (uint8_t)(BOARD_SPRAY_DEFAULT_INTERVAL_S & 0xFFu);
|
||||
gDevData.linkage_delete = 0; /* DP8 联动删除 0=关 1=开 */
|
||||
memset(gDevData.linkage_config, 0, 20); /* DP9 联动配置 */
|
||||
gDevData.spray_plan_en = 0; /* DP10 喷淋计划总开关 0=关 1=开 */
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
* ════════════════════════════════════════════════════════════════ */
|
||||
#define PKT_HEAD_0 0x55
|
||||
#define PKT_HEAD_1 0xAA
|
||||
#define MAX_PACKAGE_LEN 128
|
||||
#define MAX_PACKAGE_LEN 512 /* 512:DP18 run_record 124B 需要;禁止改回 128 */
|
||||
#define JB_OTA_MAX_PAYLOAD 96 /* OTA 单包 Payload 上限(Byte); 须 <= MAX_PACKAGE_LEN - 11(0x32 帧开销) */
|
||||
|
||||
#define DP_COUNT 28
|
||||
|
||||
Reference in New Issue
Block a user