Files
ESPC3-wireless/app/config/app_config/SBDEMO.h
LokLiang 176b2c49f6 20250529 同步自原始工程:
优化 CMakeLists.txt,增加 lib-out 目录的包含;修改 app_config.c 中的 LED 灯带开关变量名;更新 app_config.h,增加新的灯效模式和方向控制;更新 SBDEMO.h 中的默认设备名称;在 msc_host.c 中添加 USB 设备连接类型的处理;在 usbport.c 中增加 USB 连接类型的状态管理;更新 Kconfig,增加 LED 灯带的最大图层数和竞速模式选项;新增 spbelib_interface.h 文件,定义无线调参功能接口;删除不再使用的 components/CMakeLists.txt 文件;更新 misc.h,添加读取 MCU 身份信息的 MD5 值的函数声明;修改 tim.h 中的 drv_pwm_init 函数参数;更新 kk.h,增加默认工作队列的创建宏;优化 sh.c 中的命令行插入字符串逻辑;更新 sdkconfig 默认配置文件,升级 ESP-IDF 版本和调整蓝牙默认发射功率。
2025-05-29 18:05:20 +08:00

70 lines
3.6 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#if (CONFIG_PRODUCT_ID_SBDEMO)
#define _DEFAULT_DEVICE_NAME_BLE "SpeedyBee DEMO-BLE"
#define _DEFAULT_DEVICE_NAME_WIFI "SpeedyBee DEMO-WIFI"
#define _DEFAULT_DRONE_DATA "MODE1_1.0"
static cfg_app_t const s_cfg_app_default = {
.version = APP_CONFIG_DATA_VER, // 配置版本,修改源码中此版本的值后, nvs 已同步的数据被恢复到默认值
#if (CONFIG_BUILD_BLE)
.rf_mode = DATA_BRIDGE_RF_MODE_BLE, // 当前的无线数据模式,由按键控制更改
#elif (CONFIG_BUILD_WIFI)
.rf_mode = DATA_BRIDGE_RF_MODE_WIFI_AP, // 设置数据桥接模式:仅使用 UART <==> WIFI(AP)
#else
.rf_mode = DATA_BRIDGE_RF_MODE_OFF, // 设置数据桥接模式:关闭所有数据接口
#endif
.psPassword = "", // 透传密码
.device_name_ble = _DEFAULT_DEVICE_NAME_BLE, // BLE 设备名
.drone_data = _DEFAULT_DRONE_DATA, // 由 APP 通过命令设置,表示记录配置
/* 由 APP 通过命令设置, WIFI 部分的透传设置 */
.wifi_setting = {
.ardupilot_passthrough_tcp_port = 4278,
.ardupilot_passthrough_udp_port = 14550,
.ardupilot_passthrough_udp_transfer_in_raw_mode = 1, // UDP 连接下, 0: 解析飞控数据帧转发, 1: 直接转发原文(默认)
.wifi_max_connection_num = 1, // WIFI 最多的连接数。范围 MIN_WIFI_STA_NUM..MAX_WIFI_STA_NUM
.uartBaudRate = 115200, // 串口透传波特率
},
.wifi_ap_ipv4 = {192, 168, 1, 1}, // WIFI AP 模式下的 IP 地址
.app_config_wifi_para.wifi_ap_ssid = _DEFAULT_DEVICE_NAME_WIFI, // WIFI AP 模式下的 SSID
.app_config_wifi_para.wifi_ap_password = "", // WIFI AP 模式下的 密码
.app_config_wifi_para.wifi_sta_ssid = "eFLY", // WIFI STA 模式下的 SSID
.app_config_wifi_para.wifi_sta_password = "88888888", // WIFI STA 模式下的 密码
.udp_port_passthrough_broadcast = 14550, // udp 透传端口(广播端口) TODO
.udp_port_command = 14551, // udp 命令端口(本地端口)
.tcp_port_command = 4279, // tcp 命令端口(本地端口)
.tcp_port_telnet = 23, // tcp telnet 端口(默认23)
.tcp_port_dfu = 4280, // tcp DFU 升级服务端口(本地端口)
.tcp_port_msc = 4281, // tcp 黑匣子服务端口(本地端口)
/* 功能模块开关 */
.capacity = {
.pwrup_light = 1, // 短亮黄灯表示启动(方便观察是否有重启)
.ble = 1, // 使用 BLE
.ap = 1, // 使用 WIFI AP 模式
.sta = 1, // 使用 WIFI STA 模式
.strip_pwrup = 0, // 使用灯带上电效果
.strip_show_rf = 0, // 在灯带中用一个灯来显示射频数据接口状态的灯效图层
.strip_link_fc = 0, // 开启灯带联动飞控
.ws2812_bat_led_mode = 1, // 电量灯效, 0: 关闭, 1: 普通飞控, 2: 竞速飞控
},
.ws2812_bat_led_direction = 0, // 0: 正向1: 反向(正反向是指灯珠的连接方式,正向是指从第一个灯珠开始,反向是指从最后一个灯珠开始)
.temperature_log = {
.temp_log_on = 0, // 温度日志开关
.temp_log_index = 0, // 温度日志最新索引
},
.armed2close_rf_sw = 0, // 解锁后自动关闭射频功能的开关0:关, 1:开
.product_id = PRODUCT_ID, // 产品 ID
.gyro_heat_value = 0, // 陀螺仪加热值,单位温度,0为关闭,最大值为80℃
};
#endif