#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