From dac6f546718e62cb10bdcc6a39197dda90b3d884 Mon Sep 17 00:00:00 2001 From: "DESKTOP-T3S0O41\\iris_lj" Date: Mon, 13 Jul 2026 11:41:39 +0800 Subject: [PATCH] V2.0.0.1 --- .vscode/extensions.json | 4 ++-- src/IS3_esp32.code-workspace | 9 +++++++++ src/community.cpp | 25 ++++++++++++++++++++++--- 3 files changed, 33 insertions(+), 5 deletions(-) create mode 100644 src/IS3_esp32.code-workspace diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 080e70d..411655e 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,7 @@ { - // See http://go.microsoft.com/fwlink/?LinkId=827846 - // for the documentation about the extensions.json format "recommendations": [ + "Jason2866.esp-decoder", + "pioarduino.pioarduino-ide", "platformio.platformio-ide" ], "unwantedRecommendations": [ diff --git a/src/IS3_esp32.code-workspace b/src/IS3_esp32.code-workspace new file mode 100644 index 0000000..d16c3e9 --- /dev/null +++ b/src/IS3_esp32.code-workspace @@ -0,0 +1,9 @@ +{ + "folders": [ + { + "name": "IS3_esp32", + "path": ".." + } + ], + "settings": {} +} \ No newline at end of file diff --git a/src/community.cpp b/src/community.cpp index 35ee7ff..098c6f8 100644 --- a/src/community.cpp +++ b/src/community.cpp @@ -63,15 +63,30 @@ void read_task(void *pvParameters) if(data_length > 0) commander_run(command_data, data_length); + // if(stop_shutter_flag) stop_shutter ++; + // if(stop_shutter == 50) + // { + // shutter_stop(); + // stop_shutter_flag = false; + // uint8_t d = 1; + // Send_Data(shutter_command,&d,1); + // stop_shutter = 0; + // } + if(stop_shutter_flag) stop_shutter ++; if(stop_shutter == 50) { shutter_stop(); + } + + if(stop_shutter >= (Global_shutter_now + 50)) + { stop_shutter_flag = false; uint8_t d = 1; Send_Data(shutter_command,&d,1); stop_shutter = 0; } + vTaskDelay(1); } } @@ -244,12 +259,16 @@ void send_data_task(void *pvParameters) uint16_t send_buff[517]; while (1) { - xEventGroupClearBits(community_event_group,Send_data_bit); xEventGroupWaitBits(community_event_group,Send_data_bit,pdTRUE,pdFALSE,portMAX_DELAY); // xEventGroupWaitBits(sensor_event_group,SENSOR_READ_DONE,pdTRUE,pdFALSE,portMAX_DELAY); // get_sensor_data(send_buff,Global_shutter_now*0.9); get_sensor_data(send_buff); - // send_buff[516] = send_buff[515]; - Send_Data(0x61,(uint8_t *)(&send_buff[1]), 515*2); + // send_buff[516] = send_buff[0]; + send_buff[514] = send_buff[513]; + send_buff[515] = send_buff[513]; + send_buff[516] = send_buff[513]; + + Send_Data(0x61,(uint8_t *)(&send_buff[2]), 515*2); + xEventGroupClearBits(community_event_group,Send_data_bit); } } \ No newline at end of file