zhaohe 1 year ago
parent
commit
199d3b6a04
  1. 4
      .settings/language.settings.xml
  2. 10
      usrc/service/extern_if_service.c
  3. 14
      usrc/service/report_generator_service.c

4
.settings/language.settings.xml

@ -5,7 +5,7 @@
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1459259721289625605" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1488785289599531153" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <language-scope id="org.eclipse.cdt.core.g++"/>
</provider> </provider>
@ -16,7 +16,7 @@
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/> <provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/> <provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1344622189040052214" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="1374147757349957762" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/> <language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/> <language-scope id="org.eclipse.cdt.core.g++"/>
</provider> </provider>

10
usrc/service/extern_if_service.c

@ -70,11 +70,11 @@ static void create_and_send_timecode(struct sockaddr_in client, uint32_t timecod
* @param len * @param len
*/ */
static void udp_on_packet(udp_t *server, struct sockaddr_in *client, uint8_t *data, uint16_t len) { static void udp_on_packet(udp_t *server, struct sockaddr_in *client, uint8_t *data, uint16_t len) {
// ZLOGI(TAG, "udp_on_packet %d:", len);
// for (int i = 0; i < len; i++) {
// printf("%02x ", data[i]);
// }
// printf("\n");
ZLOGI(TAG, "udp_on_packet %d:", len);
for (int i = 0; i < len; i++) {
printf("%02x ", data[i]);
}
printf("\n");
/** /**
* @brief * @brief

14
usrc/service/report_generator_service.c

@ -48,11 +48,16 @@ static bool _create_and_send_timecode(uint32_t timecode0, uint32_t timecode1, ui
static void create_and_send_timecode(uint32_t timecode0, uint32_t timecode1, uint32_t frameNum) { static void create_and_send_timecode(uint32_t timecode0, uint32_t timecode1, uint32_t frameNum) {
static uint32_t exception1_times = 0; static uint32_t exception1_times = 0;
static uint32_t exception2_times = 0; static uint32_t exception2_times = 0;
static uint32_t exception3_times = 0;
static uint32_t restart_times = 0; static uint32_t restart_times = 0;
static uint32_t lasttxtime = 0; static uint32_t lasttxtime = 0;
static int32_t last_two_packet_diff = 0; static int32_t last_two_packet_diff = 0;
static bool connected = false; static bool connected = false;
static uint32_t last_tc0;
static uint32_t last_tc1;
static uint32_t last_frameNum;
uint32_t tx_begin_time = 0; uint32_t tx_begin_time = 0;
uint32_t tx_end_time = 0; uint32_t tx_end_time = 0;
int32_t two_packet_diff = 0; int32_t two_packet_diff = 0;
@ -88,11 +93,18 @@ static void create_and_send_timecode(uint32_t timecode0, uint32_t timecode1, uin
exception2_times++; exception2_times++;
} }
ZLOGI(TAG, "now:%d %d senddiff:%d e1:%d e2:%d", tx_begin_time, two_packet_diff, send_diff_time, exception1_times, exception2_times);
if (last_tc0 == timecode0 && last_tc1 == timecode1 && last_frameNum == frameNum) {
exception3_times++;
}
ZLOGI(TAG, "now:%d %d senddiff:%d e1:%d e2:%d e3:%d", tx_begin_time, two_packet_diff, send_diff_time, exception1_times, exception2_times, exception3_times);
// //
lasttxtime = tx_begin_time; lasttxtime = tx_begin_time;
last_two_packet_diff = two_packet_diff; last_two_packet_diff = two_packet_diff;
last_tc0 = timecode0;
last_tc1 = timecode1;
last_frameNum = frameNum;
} }
// if () m_last_diff_time = starttime - m_last_tx_time; // if () m_last_diff_time = starttime - m_last_tx_time;

Loading…
Cancel
Save