Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Q
QJ_500-7c
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
时昊
QJ_500-7c
Commits
410443bb
Commit
410443bb
authored
Nov 01, 2024
by
李延凯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 刪除 simple_ota_example 代码
parent
5abe4307
Changes
31
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
31 changed files
with
46 additions
and
906 deletions
+46
-906
c_cpp_properties.json
.vscode/c_cpp_properties.json
+21
-0
settings.json
.vscode/settings.json
+0
-13
.gitignore
qianjiang/.gitignore
+1
-0
settings.json
qianjiang/.vscode/settings.json
+0
-3
CMakeLists.txt
qianjiang/CMakeLists.txt
+0
-4
CMakeLists.txt
qianjiang/main/CMakeLists.txt
+1
-3
Kconfig.projbuild
qianjiang/main/Kconfig.projbuild
+0
-54
gatts_table_creat_demo.c
qianjiang/main/gatts_table_creat_demo.c
+0
-22
gatts_table_creat_demo.h
qianjiang/main/gatts_table_creat_demo.h
+0
-2
main_user.c
qianjiang/main/main_user.c
+8
-3
simple_ota_example.c
qianjiang/main/simple_ota_example.c
+0
-224
pytest_simple_ota.py
qianjiang/pytest_simple_ota.py
+0
-342
sdkconfig
qianjiang/sdkconfig
+12
-50
sdkconfig.ci
qianjiang/sdkconfig.ci
+0
-8
sdkconfig.ci.flash_enc_wifi
qianjiang/sdkconfig.ci.flash_enc_wifi
+0
-20
sdkconfig.ci.on_update_no_sb_ecdsa
qianjiang/sdkconfig.ci.on_update_no_sb_ecdsa
+0
-22
sdkconfig.ci.on_update_no_sb_rsa
qianjiang/sdkconfig.ci.on_update_no_sb_rsa
+0
-26
sdkconfig.ci.spiram
qianjiang/sdkconfig.ci.spiram
+0
-13
sdkconfig.defaults
qianjiang/sdkconfig.defaults
+3
-0
sdkconfig.defaults.esp32c2
qianjiang/sdkconfig.defaults.esp32c2
+0
-9
sdkconfig.defaults.esp32c3
qianjiang/sdkconfig.defaults.esp32c3
+0
-7
sdkconfig.defaults.esp32h2
qianjiang/sdkconfig.defaults.esp32h2
+0
-10
sdkconfig.defaults.esp32s3
qianjiang/sdkconfig.defaults.esp32s3
+0
-7
ca_cert.pem
qianjiang/server_certs/ca_cert.pem
+0
-20
secure_boot_signing_key.pem
qianjiang/test/secure_boot_signing_key.pem
+0
-39
secure_boot_signing_key_ecdsa.pem
qianjiang/test/secure_boot_signing_key_ecdsa.pem
+0
-5
使用WiFi升级_本地开启HTTP文件服务器方法_使用win10&win11(EC02为例).docx
...ility/使用WiFi升级_本地开启HTTP文件服务器方法_使用win10&win11(EC02为例).docx
+0
-0
本地开启HTTP文件服务器方法.pdf
qianjiang/utility/本地开启HTTP文件服务器方法.pdf
+0
-0
python-3.12.3-amd64.exe
qianjiang/utility/钱江WiFi升级步骤/python-3.12.3-amd64.exe
+0
-0
本地开启HTTP文件服务器方法.pdf
qianjiang/utility/钱江WiFi升级步骤/本地开启HTTP文件服务器方法.pdf
+0
-0
钱江WIFI升级步骤.docx
qianjiang/utility/钱江WiFi升级步骤/钱江WIFI升级步骤.docx
+0
-0
No files found.
.vscode/c_cpp_properties.json
0 → 100755
View file @
410443bb
{
"configurations"
:
[
{
"name"
:
"ESP-IDF-5.0"
,
"compilerPath"
:
"/home/u22/.espressif/tools/xtensa-esp32-elf/esp-2022r1-11.2.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc"
,
"compileCommands"
:
"/home/u22/Desktop/GitLab/qj_500-7c/qianjiang/build/compile_commands.json"
,
"includePath"
:
[
"/home/u22/esp-idf-r50/components/**"
,
"/home/u22/Desktop/GitLab/qj_500-7c/qianjiang/**"
],
"browse"
:
{
"path"
:
[
"/home/u22/esp-idf-r50/components"
,
"/home/u22/Desktop/GitLab/qj_500-7c/qianjiang"
],
"limitSymbolsToIncludedHeaders"
:
true
}
}
],
"version"
:
4
}
.vscode/settings.json
deleted
100644 → 0
View file @
5abe4307
{
"files.associations"
:
{
"protocol_user.h"
:
"c"
,
"protocol_lib.h"
:
"c"
,
"protocol_crc16.h"
:
"c"
,
"gatts_table_creat_demo.h"
:
"c"
,
"app_ble_user.h"
:
"c"
,
"main_user.h"
:
"c"
,
"mcu_core_protocol.h"
:
"c"
,
"app_bt_user.h"
:
"c"
,
"bt_app_main.h"
:
"c"
}
}
\ No newline at end of file
qianjiang/.gitignore
View file @
410443bb
build/
sdkconfig.old
/.vscode
.vscode
*.o
*.s
*.log
...
...
qianjiang/.vscode/settings.json
deleted
100644 → 0
View file @
5abe4307
{
"idf.adapterTargetName"
:
"esp32"
}
\ No newline at end of file
qianjiang/CMakeLists.txt
View file @
410443bb
...
...
@@ -2,9 +2,5 @@
# in this exact order for cmake to work correctly
cmake_minimum_required
(
VERSION 3.16
)
# (Not part of the boilerplate)
# This example uses an extra component for common functions such as Wi-Fi and Ethernet connection.
set
(
EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common
)
include
(
$ENV{IDF_PATH}/tools/cmake/project.cmake
)
project
(
QJ500-7C
)
qianjiang/main/CMakeLists.txt
View file @
410443bb
# Embed the server root certificate into the final binary
idf_build_get_property
(
project_dir PROJECT_DIR
)
idf_component_register
(
SRCS
"app_BT_User.c"
"bt_app_main.c"
"bt_app_hf.c"
"bt_app_core.c"
"gatts_table_creat_demo.c"
"simple_ota_example.c"
"Protocol_CRC16.c"
"Protocol_Lib.c"
"Protocol_User.c"
"MCU_Core_Protocol.c"
"app_Ble_User.c"
"main_user.c"
INCLUDE_DIRS
"."
EMBED_TXTFILES
${
project_dir
}
/server_certs/ca_cert.pem
)
INCLUDE_DIRS
"."
)
qianjiang/main/Kconfig.projbuild
deleted
100644 → 0
View file @
5abe4307
menu "Example Configuration"
config EXAMPLE_FIRMWARE_UPGRADE_URL
string "firmware upgrade url endpoint"
default "https://192.168.0.3:8070/hello_world.bin"
help
URL of server which hosts the firmware
image.
config EXAMPLE_USE_CERT_BUNDLE
bool "Enable certificate bundle"
default y
depends on MBEDTLS_CERTIFICATE_BUNDLE
help
Enable trusted root certificate bundle. This approach allows to have
OTA updates functional with any public server without requirement
to explicitly add its server certificate.
config EXAMPLE_FIRMWARE_UPGRADE_URL_FROM_STDIN
bool
default y if EXAMPLE_FIRMWARE_UPGRADE_URL = "FROM_STDIN"
config EXAMPLE_SKIP_COMMON_NAME_CHECK
bool "Skip server certificate CN fieldcheck"
default n
help
This allows you to skip the validation of OTA server certificate CN field.
config EXAMPLE_FIRMWARE_UPGRADE_BIND_IF
bool "Support firmware upgrade bind specified interface"
default n
help
This allows you to bind specified interface in OTA example.
choice EXAMPLE_FIRMWARE_UPGRADE_BIND_IF_TYPE
prompt "Choose OTA data bind interface"
default EXAMPLE_FIRMWARE_UPGRADE_BIND_IF_STA
depends on EXAMPLE_FIRMWARE_UPGRADE_BIND_IF
help
Select which interface type of OTA data go through.
config EXAMPLE_FIRMWARE_UPGRADE_BIND_IF_STA
bool "Bind wifi station interface"
depends on EXAMPLE_CONNECT_WIFI
help
Select wifi station interface to pass the OTA data.
config EXAMPLE_FIRMWARE_UPGRADE_BIND_IF_ETH
bool "Bind ethernet interface"
depends on EXAMPLE_CONNECT_ETHERNET
help
Select ethernet interface to pass the OTA data.
endchoice
endmenu
qianjiang/main/gatts_table_creat_demo.c
View file @
410443bb
...
...
@@ -119,28 +119,6 @@ void bsp_Uart_Init(void )
xTaskCreatePinnedToCore
(
Uart_Rx_Task
,
"Ble_User"
,
4096
,
NULL
,
4
,
NULL
,
1
);
}
extern
void
simple_ota_main
(
void
);
void
simple_ota_service
(
void
)
{
if
(
Wifi_OTA_Request
==
1
)
{
gatts_Ble_User_Task_Event_Del
();
vTaskDelay
(
300
);
gatts_App_Ble_DeInit
();
simple_ota_main
();
Wifi_OTA_Request
=
2
;
}
}
int
gatts_App_Ble_DeInit
(
void
)
{
esp_err_t
err
;
...
...
qianjiang/main/gatts_table_creat_demo.h
View file @
410443bb
...
...
@@ -73,8 +73,6 @@ void bsp_Uart_Init(void );
int
bsp_Ble_Gatts_Send_Indicate
(
uint8_t
len
,
uint8_t
*
data
);
void
simple_ota_service
(
void
);
extern
uint8_t
BT_Device_Name
[
14
];
void
Get_Mac_Init
(
void
);
...
...
qianjiang/main/main_user.c
View file @
410443bb
...
...
@@ -89,9 +89,14 @@ static void Sys_Run_Tasks(void *arg)
if
(
SYS_RUN_TASK_1000MS
)
{
simple_ota_service
();
if
(
Wifi_OTA_Request
==
1
)
{
gatts_Ble_User_Task_Event_Del
();
vTaskDelay
(
300
);
gatts_App_Ble_DeInit
();
// simple_ota_main();
Wifi_OTA_Request
=
2
;
}
testcnt
++
;
if
(
testcnt
>=
10
)
...
...
qianjiang/main/simple_ota_example.c
deleted
100644 → 0
View file @
5abe4307
/* OTA example
This example code is in the Public Domain (or CC0 licensed, at your option.)
Unless required by applicable law or agreed to in writing, this
software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied.
*/
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "esp_event.h"
#include "esp_log.h"
#include "esp_ota_ops.h"
#include "esp_http_client.h"
#include "esp_https_ota.h"
#include "protocol_examples_common.h"
#include "string.h"
#ifdef CONFIG_EXAMPLE_USE_CERT_BUNDLE
#include "esp_crt_bundle.h"
#endif
#include "nvs.h"
#include "nvs_flash.h"
#include "protocol_examples_common.h"
#include <sys/socket.h>
#if CONFIG_EXAMPLE_CONNECT_WIFI
#include "esp_wifi.h"
#endif
#define HASH_LEN 32
#ifdef CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF
/* The interface name value can refer to if_desc in esp_netif_defaults.h */
#if CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF_ETH
static
const
char
*
bind_interface_name
=
EXAMPLE_NETIF_DESC_ETH
;
#elif CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF_STA
static
const
char
*
bind_interface_name
=
EXAMPLE_NETIF_DESC_STA
;
#endif
#endif
static
const
char
*
TAG
=
"simple_ota_example"
;
extern
const
uint8_t
server_cert_pem_start
[]
asm
(
"_binary_ca_cert_pem_start"
);
extern
const
uint8_t
server_cert_pem_end
[]
asm
(
"_binary_ca_cert_pem_end"
);
#define OTA_URL_SIZE 256
esp_err_t
_http_event_handler
(
esp_http_client_event_t
*
evt
)
{
switch
(
evt
->
event_id
)
{
case
HTTP_EVENT_ERROR
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_ERROR"
);
break
;
case
HTTP_EVENT_ON_CONNECTED
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_ON_CONNECTED"
);
break
;
case
HTTP_EVENT_HEADER_SENT
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_HEADER_SENT"
);
break
;
case
HTTP_EVENT_ON_HEADER
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_ON_HEADER, key=%s, value=%s"
,
evt
->
header_key
,
evt
->
header_value
);
break
;
case
HTTP_EVENT_ON_DATA
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_ON_DATA, len=%d"
,
evt
->
data_len
);
break
;
case
HTTP_EVENT_ON_FINISH
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_ON_FINISH"
);
break
;
case
HTTP_EVENT_DISCONNECTED
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_DISCONNECTED"
);
break
;
case
HTTP_EVENT_REDIRECT
:
ESP_LOGD
(
TAG
,
"HTTP_EVENT_REDIRECT"
);
break
;
}
return
ESP_OK
;
}
void
simple_ota_example_task
(
void
*
pvParameter
)
{
int
i
=
0
;
ESP_LOGI
(
TAG
,
"Starting OTA example task"
);
#ifdef CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF
esp_netif_t
*
netif
=
get_example_netif_from_desc
(
bind_interface_name
);
if
(
netif
==
NULL
)
{
ESP_LOGE
(
TAG
,
"Can't find netif from interface description"
);
abort
();
}
struct
ifreq
ifr
;
esp_netif_get_netif_impl_name
(
netif
,
ifr
.
ifr_name
);
ESP_LOGI
(
TAG
,
"Bind interface name is %s"
,
ifr
.
ifr_name
);
#endif
esp_http_client_config_t
config
=
{
.
url
=
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL
,
#ifdef CONFIG_EXAMPLE_USE_CERT_BUNDLE
.
crt_bundle_attach
=
esp_crt_bundle_attach
,
#else
.
cert_pem
=
(
char
*
)
server_cert_pem_start
,
#endif
/* CONFIG_EXAMPLE_USE_CERT_BUNDLE */
.
event_handler
=
_http_event_handler
,
.
keep_alive_enable
=
true
,
#ifdef CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF
.
if_name
=
&
ifr
,
#endif
};
#ifdef CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL_FROM_STDIN
char
url_buf
[
OTA_URL_SIZE
];
if
(
strcmp
(
config
.
url
,
"FROM_STDIN"
)
==
0
)
{
example_configure_stdin_stdout
();
fgets
(
url_buf
,
OTA_URL_SIZE
,
stdin
);
int
len
=
strlen
(
url_buf
);
url_buf
[
len
-
1
]
=
'\0'
;
config
.
url
=
url_buf
;
}
else
{
ESP_LOGE
(
TAG
,
"Configuration mismatch: wrong firmware upgrade image url"
);
abort
();
}
#endif
#ifdef CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK
config
.
skip_cert_common_name_check
=
true
;
#endif
esp_https_ota_config_t
ota_config
=
{
.
http_config
=
&
config
,
};
ESP_LOGI
(
TAG
,
"Attempting to download update from %s"
,
config
.
url
);
esp_err_t
ret
=
esp_https_ota
(
&
ota_config
);
if
(
ret
==
ESP_OK
)
{
ESP_LOGI
(
TAG
,
"OTA Succeed"
);
// printf("\n");
// printf("==========================================================\n");
for
(
i
=
5
;
i
>
0
;
i
--
)
{
printf
(
"============ System will restart in %d second. ============
\n
"
,
i
);
vTaskDelay
(
1000
/
portTICK_PERIOD_MS
);
}
// printf("============ System rebooting... ============\n");
// printf("==========================================================\n");
// printf("\n");
esp_restart
();
}
else
{
ESP_LOGE
(
TAG
,
"Firmware upgrade failed"
);
for
(
i
=
5
;
i
>
0
;
i
--
)
{
printf
(
"============ System will restart in %d second. ============
\n
"
,
i
);
vTaskDelay
(
1000
/
portTICK_PERIOD_MS
);
}
// printf("============ System rebooting... ============\n");
// printf("==========================================================\n");
// printf("\n");
esp_restart
();
}
while
(
1
)
{
vTaskDelay
(
1000
/
portTICK_PERIOD_MS
);
}
}
static
void
print_sha256
(
const
uint8_t
*
image_hash
,
const
char
*
label
)
{
char
hash_print
[
HASH_LEN
*
2
+
1
];
hash_print
[
HASH_LEN
*
2
]
=
0
;
for
(
int
i
=
0
;
i
<
HASH_LEN
;
++
i
)
{
sprintf
(
&
hash_print
[
i
*
2
],
"%02x"
,
image_hash
[
i
]);
}
ESP_LOGI
(
TAG
,
"%s %s"
,
label
,
hash_print
);
}
static
void
get_sha256_of_partitions
(
void
)
{
uint8_t
sha_256
[
HASH_LEN
]
=
{
0
};
esp_partition_t
partition
;
// get sha256 digest for bootloader
partition
.
address
=
ESP_BOOTLOADER_OFFSET
;
partition
.
size
=
ESP_PARTITION_TABLE_OFFSET
;
partition
.
type
=
ESP_PARTITION_TYPE_APP
;
esp_partition_get_sha256
(
&
partition
,
sha_256
);
print_sha256
(
sha_256
,
"SHA-256 for bootloader: "
);
// get sha256 digest for running partition
esp_partition_get_sha256
(
esp_ota_get_running_partition
(),
sha_256
);
print_sha256
(
sha_256
,
"SHA-256 for current firmware: "
);
}
void
simple_ota_main
(
void
)
{
ESP_LOGI
(
TAG
,
"OTA example app_main start"
);
// Initialize NVS.
// esp_err_t err = nvs_flash_init();
// if (err == ESP_ERR_NVS_NO_FREE_PAGES || err == ESP_ERR_NVS_NEW_VERSION_FOUND) {
// 1.OTA app partition table has a smaller NVS partition size than the non-OTA
// partition table. This size mismatch may cause NVS initialization to fail.
// 2.NVS partition contains data in new format and cannot be recognized by this version of code.
// If this happens, we erase NVS partition and initialize NVS again.
// ESP_ERROR_CHECK(nvs_flash_erase());
// err = nvs_flash_init();
// }
// ESP_ERROR_CHECK(err);
get_sha256_of_partitions
();
ESP_ERROR_CHECK
(
esp_netif_init
());
ESP_ERROR_CHECK
(
esp_event_loop_create_default
());
/* This helper function configures Wi-Fi or Ethernet, as selected in menuconfig.
* Read "Establishing Wi-Fi or Ethernet Connection" section in
* examples/protocols/README.md for more information about this function.
*/
ESP_ERROR_CHECK
(
example_connect
());
#if CONFIG_EXAMPLE_CONNECT_WIFI
/* Ensure to disable any WiFi power save mode, this allows best throughput
* and hence timings for overall OTA operation.
*/
esp_wifi_set_ps
(
WIFI_PS_NONE
);
#endif // CONFIG_EXAMPLE_CONNECT_WIFI
xTaskCreate
(
&
simple_ota_example_task
,
"ota_example_task"
,
8192
,
NULL
,
5
,
NULL
);
}
qianjiang/pytest_simple_ota.py
deleted
100644 → 0
View file @
5abe4307
This diff is collapsed.
Click to expand it.
qianjiang/sdkconfig
View file @
410443bb
...
...
@@ -314,56 +314,6 @@ CONFIG_PARTITION_TABLE_OFFSET=0xA000
CONFIG_PARTITION_TABLE_MD5=y
# end of Partition Table
#
# Example Configuration
#
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="http://192.168.137.1:3200/Qj500-7C.bin"
# CONFIG_EXAMPLE_USE_CERT_BUNDLE is not set
CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y
# CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF is not set
# end of Example Configuration
#
# Example Connection Configuration
#
CONFIG_ENV_GPIO_RANGE_MIN=0
CONFIG_ENV_GPIO_RANGE_MAX=39
CONFIG_ENV_GPIO_IN_RANGE_MAX=39
CONFIG_ENV_GPIO_OUT_RANGE_MAX=33
CONFIG_EXAMPLE_CONNECT_WIFI=y
# CONFIG_EXAMPLE_WIFI_SSID_PWD_FROM_STDIN is not set
CONFIG_EXAMPLE_PROVIDE_WIFI_CONSOLE_CMD=y
CONFIG_EXAMPLE_WIFI_SSID="myssid"
CONFIG_EXAMPLE_WIFI_PASSWORD="mypassword"
CONFIG_EXAMPLE_WIFI_CONN_MAX_RETRY=6
# CONFIG_EXAMPLE_WIFI_SCAN_METHOD_FAST is not set
CONFIG_EXAMPLE_WIFI_SCAN_METHOD_ALL_CHANNEL=y
#
# WiFi Scan threshold
#
CONFIG_EXAMPLE_WIFI_SCAN_RSSI_THRESHOLD=-127
CONFIG_EXAMPLE_WIFI_AUTH_OPEN=y
# CONFIG_EXAMPLE_WIFI_AUTH_WEP is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WPA_PSK is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WPA2_PSK is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WPA_WPA2_PSK is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WPA2_ENTERPRISE is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WPA3_PSK is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WPA2_WPA3_PSK is not set
# CONFIG_EXAMPLE_WIFI_AUTH_WAPI_PSK is not set
# end of WiFi Scan threshold
CONFIG_EXAMPLE_WIFI_CONNECT_AP_BY_SIGNAL=y
# CONFIG_EXAMPLE_WIFI_CONNECT_AP_BY_SECURITY is not set
# CONFIG_EXAMPLE_CONNECT_ETHERNET is not set
CONFIG_EXAMPLE_CONNECT_IPV6=y
CONFIG_EXAMPLE_CONNECT_IPV6_PREF_LOCAL_LINK=y
# CONFIG_EXAMPLE_CONNECT_IPV6_PREF_GLOBAL is not set
# CONFIG_EXAMPLE_CONNECT_IPV6_PREF_SITE_LOCAL is not set
# CONFIG_EXAMPLE_CONNECT_IPV6_PREF_UNIQUE_LOCAL is not set
# end of Example Connection Configuration
#
# Compiler options
#
...
...
@@ -454,6 +404,7 @@ CONFIG_BT_GATTC_NOTIF_REG_MAX=5
CONFIG_BT_GATTC_CONNECT_RETRY_COUNT=3
CONFIG_BT_BLE_SMP_ENABLE=y
# CONFIG_BT_SMP_SLAVE_CON_PARAMS_UPD_ENABLE is not set
# CONFIG_BT_BLE_SMP_ID_RESET_ENABLE is not set
# CONFIG_BT_STACK_NO_LOG is not set
#
...
...
@@ -642,6 +593,7 @@ CONFIG_BT_MAX_DEVICE_NAME_LEN=32
# CONFIG_BT_BLE_RPA_SUPPORTED is not set
CONFIG_BT_BLE_RPA_TIMEOUT=900
# CONFIG_BT_BLE_HIGH_DUTY_ADV_INTERVAL is not set
# CONFIG_BT_ABORT_WHEN_ALLOCATION_FAILS is not set
# end of Bluedroid Options
#
...
...
@@ -695,12 +647,21 @@ CONFIG_BTDM_SCAN_DUPL_CACHE_SIZE=100
CONFIG_BTDM_SCAN_DUPL_CACHE_REFRESH_PERIOD=0
# CONFIG_BTDM_BLE_MESH_SCAN_DUPL_EN is not set
CONFIG_BTDM_CTRL_FULL_SCAN_SUPPORTED=y
# CONFIG_BTDM_CTRL_SCAN_BACKOFF_UPPERLIMITMAX is not set
CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y
CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM=100
CONFIG_BTDM_BLE_ADV_REPORT_DISCARD_THRSHOLD=20
CONFIG_BTDM_RESERVE_DRAM=0xdb5c
CONFIG_BTDM_CTRL_HLI=y
# end of Controller Options
# CONFIG_BT_HCI_LOG_DEBUG_EN is not set
#
# Common Options
#
CONFIG_BT_ALARM_MAX_NUM=50
# end of Common Options
# end of Bluetooth
# CONFIG_BLE_MESH is not set
...
...
@@ -1162,6 +1123,7 @@ CONFIG_ESP_TIMER_IMPL_TG0_LAC=y
#
CONFIG_ESP32_WIFI_ENABLED=y
CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y
# CONFIG_ESP_COEX_POWER_MANAGEMENT is not set
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32
# CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set
...
...
qianjiang/sdkconfig.ci
deleted
100644 → 0
View file @
5abe4307
CONFIG_EXAMPLE_WIFI_SSID_PWD_FROM_STDIN=y
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="FROM_STDIN"
CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF=y
CONFIG_MBEDTLS_TLS_CLIENT_ONLY=y
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
CONFIG_EXAMPLE_CONNECT_IPV6=n
qianjiang/sdkconfig.ci.flash_enc_wifi
deleted
100644 → 0
View file @
5abe4307
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="FROM_STDIN"
CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y
CONFIG_SECURE_FLASH_ENC_ENABLED=y
CONFIG_SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT=y
CONFIG_SECURE_BOOT_ALLOW_ROM_BASIC=y
CONFIG_SECURE_BOOT_ALLOW_JTAG=y
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC=y
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC=y
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE=y
CONFIG_SECURE_FLASH_REQUIRE_ALREADY_ENABLED=y
CONFIG_PARTITION_TABLE_OFFSET=0x9000
CONFIG_EXAMPLE_CONNECT_ETHERNET=n
CONFIG_EXAMPLE_CONNECT_WIFI=y
CONFIG_EXAMPLE_WIFI_SSID_PWD_FROM_STDIN=y
# This is required for nvs encryption (which is enabled by default with flash encryption)
CONFIG_PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS=y
CONFIG_MBEDTLS_TLS_CLIENT_ONLY=y
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
CONFIG_EXAMPLE_CONNECT_IPV6=n
qianjiang/sdkconfig.ci.on_update_no_sb_ecdsa
deleted
100644 → 0
View file @
5abe4307
# ECDSA is available only in ESP32
CONFIG_IDF_TARGET="esp32"
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="FROM_STDIN"
CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y
CONFIG_PARTITION_TABLE_OFFSET=0xC000
CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT=y
CONFIG_SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT=y
CONFIG_SECURE_SIGNED_APPS_ECDSA_SCHEME=y
CONFIG_SECURE_BOOT_SIGNING_KEY="test/secure_boot_signing_key_ecdsa.pem"
CONFIG_EXAMPLE_CONNECT_ETHERNET=y
CONFIG_EXAMPLE_CONNECT_WIFI=n
CONFIG_EXAMPLE_USE_INTERNAL_ETHERNET=y
CONFIG_EXAMPLE_ETH_PHY_IP101=y
CONFIG_EXAMPLE_ETH_MDC_GPIO=23
CONFIG_EXAMPLE_ETH_MDIO_GPIO=18
CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=5
CONFIG_EXAMPLE_ETH_PHY_ADDR=1
CONFIG_EXAMPLE_CONNECT_IPV6=y
qianjiang/sdkconfig.ci.on_update_no_sb_rsa
deleted
100644 → 0
View file @
5abe4307
# ESP32 supports SIGNED_APPS_RSA_SCHEME only in ECO3
CONFIG_ESP32_REV_MIN_3=y
CONFIG_ESP32_REV_MIN=3
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="FROM_STDIN"
CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y
CONFIG_PARTITION_TABLE_OFFSET=0xC000
CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT=y
CONFIG_SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT=y
CONFIG_SECURE_SIGNED_APPS_RSA_SCHEME=y
CONFIG_SECURE_BOOT_SIGNING_KEY="test/secure_boot_signing_key.pem"
CONFIG_EXAMPLE_CONNECT_ETHERNET=y
CONFIG_EXAMPLE_CONNECT_WIFI=n
CONFIG_EXAMPLE_USE_INTERNAL_ETHERNET=y
CONFIG_EXAMPLE_ETH_PHY_IP101=y
CONFIG_EXAMPLE_ETH_MDC_GPIO=23
CONFIG_EXAMPLE_ETH_MDIO_GPIO=18
CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=5
CONFIG_EXAMPLE_ETH_PHY_ADDR=1
CONFIG_MBEDTLS_TLS_CLIENT_ONLY=y
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
CONFIG_EXAMPLE_CONNECT_IPV6=n
qianjiang/sdkconfig.ci.spiram
deleted
100644 → 0
View file @
5abe4307
CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL="FROM_STDIN"
CONFIG_EXAMPLE_SKIP_COMMON_NAME_CHECK=y
CONFIG_SPIRAM=y
CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y
CONFIG_EXAMPLE_CONNECT_ETHERNET=y
CONFIG_EXAMPLE_CONNECT_WIFI=n
CONFIG_EXAMPLE_USE_INTERNAL_ETHERNET=y
CONFIG_EXAMPLE_ETH_PHY_IP101=y
CONFIG_EXAMPLE_ETH_MDC_GPIO=23
CONFIG_EXAMPLE_ETH_MDIO_GPIO=18
CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=5
CONFIG_EXAMPLE_ETH_PHY_ADDR=1
CONFIG_EXAMPLE_CONNECT_IPV6=y
qianjiang/sdkconfig.defaults
View file @
410443bb
...
...
@@ -2,3 +2,6 @@
# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration
#
CONFIG_BT_ENABLED=y
# http set
CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024
qianjiang/sdkconfig.defaults.esp32c2
deleted
100644 → 0
View file @
5abe4307
# This file was generated using idf.py save-defconfig. It can be edited manually.
# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration
#
CONFIG_IDF_TARGET="esp32c2"
CONFIG_BT_ENABLED=y
# CONFIG_BT_BLE_50_FEATURES_SUPPORTED is not set
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
# CONFIG_BT_LE_50_FEATURE_SUPPORT is not set
CONFIG_BT_LE_HCI_EVT_BUF_SIZE=257
qianjiang/sdkconfig.defaults.esp32c3
deleted
100644 → 0
View file @
5abe4307
# This file was generated using idf.py save-defconfig. It can be edited manually.
# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration
#
CONFIG_IDF_TARGET="esp32c3"
CONFIG_BT_ENABLED=y
# CONFIG_BT_BLE_50_FEATURES_SUPPORTED is not set
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
qianjiang/sdkconfig.defaults.esp32h2
deleted
100644 → 0
View file @
5abe4307
# This file was generated using idf.py save-defconfig. It can be edited manually.
# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration
#
CONFIG_IDF_TARGET="esp32h2"
CONFIG_BT_ENABLED=y
# CONFIG_BT_BLE_50_FEATURES_SUPPORTED is not set
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
# CONFIG_BT_LE_50_FEATURE_SUPPORT is not set
CONFIG_RTC_CLK_SRC_EXT_CRYS=y
CONFIG_RTC_CLK_CAL_CYCLES=576
qianjiang/sdkconfig.defaults.esp32s3
deleted
100644 → 0
View file @
5abe4307
# This file was generated using idf.py save-defconfig. It can be edited manually.
# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration
#
CONFIG_IDF_TARGET="esp32s3"
CONFIG_BT_ENABLED=y
# CONFIG_BT_BLE_50_FEATURES_SUPPORTED is not set
CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y
qianjiang/server_certs/ca_cert.pem
deleted
100644 → 0
View file @
5abe4307
-----BEGIN CERTIFICATE-----
MIIDWDCCAkACCQCbF4+gVh/MLjANBgkqhkiG9w0BAQsFADBuMQswCQYDVQQGEwJJ
TjELMAkGA1UECAwCTUgxDDAKBgNVBAcMA1BVTjEMMAoGA1UECgwDRVNQMQwwCgYD
VQQLDANFU1AxDDAKBgNVBAMMA0VTUDEaMBgGCSqGSIb3DQEJARYLZXNwQGVzcC5j
b20wHhcNMjEwNzEyMTIzNjI3WhcNNDEwNzA3MTIzNjI3WjBuMQswCQYDVQQGEwJJ
TjELMAkGA1UECAwCTUgxDDAKBgNVBAcMA1BVTjEMMAoGA1UECgwDRVNQMQwwCgYD
VQQLDANFU1AxDDAKBgNVBAMMA0VTUDEaMBgGCSqGSIb3DQEJARYLZXNwQGVzcC5j
b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDhxF/y7bygndxPwiWL
SwS9LY3uBMaJgup0ufNKVhx+FhGQOu44SghuJAaH3KkPUnt6SOM8jC97/yQuc32W
ukI7eBZoA12kargSnzdv5m5rZZpd+NznSSpoDArOAONKVlzr25A1+aZbix2mKRbQ
S5w9o1N2BriQuSzd8gL0Y0zEk3VkOWXEL+0yFUT144HnErnD+xnJtHe11yPO2fEz
YaGiilh0ddL26PXTugXMZN/8fRVHP50P2OG0SvFpC7vghlLp4VFM1/r3UJnvL6Oz
3ALc6dhxZEKQucqlpj8l1UegszQToopemtIj0qXTHw2+uUnkUyWIPjPC+wdOAoap
rFTRAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAItw24y565k3C/zENZlxyzto44ud
IYPQXN8Fa2pBlLe1zlSIyuaA/rWQ+i1daS8nPotkCbWZyf5N8DYaTE4B0OfvoUPk
B5uGDmbuk6akvlB5BGiYLfQjWHRsK9/4xjtIqN1H58yf3QNROuKsPAeywWS3Fn32
3//OpbWaClQePx6udRYMqAitKR+QxL7/BKZQsX+UyShuq8hjphvXvk0BW8ONzuw9
RcoORxM0FzySYjeQvm4LhzC/P3ZBhEq0xs55aL2a76SJhq5hJy7T/Xz6NFByvlrN
lFJJey33KFrAf5vnV9qcyWFIo7PYy2VsaaEjFeefr7q3sTFSMlJeadexW2Y=
-----END CERTIFICATE-----
qianjiang/test/secure_boot_signing_key.pem
deleted
100644 → 0
View file @
5abe4307
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
qianjiang/test/secure_boot_signing_key_ecdsa.pem
deleted
100644 → 0
View file @
5abe4307
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIOvP45grF4dSM2fWbOAp4W8PgFm30HIZqtNEK13O5hVHoAoGCCqGSM49
AwEHoUQDQgAE1IL73BARrNpkHj1jG50eHoF2LERCwz1BfbshuAeLcsED5aT92Xgu
gJvq45LN9p6eBi62ZZwr6Z2ZfX3YB3/8KA==
-----END EC PRIVATE KEY-----
qianjiang/utility/使用WiFi升级_本地开启HTTP文件服务器方法_使用win10&win11(EC02为例).docx
deleted
100644 → 0
View file @
5abe4307
File deleted
qianjiang/utility/本地开启HTTP文件服务器方法.pdf
deleted
100644 → 0
View file @
5abe4307
File deleted
qianjiang/utility/钱江WiFi升级步骤/python-3.12.3-amd64.exe
deleted
100644 → 0
View file @
5abe4307
File deleted
qianjiang/utility/钱江WiFi升级步骤/本地开启HTTP文件服务器方法.pdf
deleted
100644 → 0
View file @
5abe4307
File deleted
qianjiang/utility/钱江WiFi升级步骤/钱江WIFI升级步骤.docx
deleted
100644 → 0
View file @
5abe4307
File deleted
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment