|
|
@ -142,6 +142,7 @@ static void xync_signal_report_thread(void const *argument) { |
|
|
|
fpga_if_spi_read_data_02(camera_sync_timecode_snapshot0, &tc0); |
|
|
|
fpga_if_spi_read_data_02(camera_sync_timecode_snapshot1, &tc1); |
|
|
|
fpga_if_spi_read_data_02(camera_sync_cnt, &cnt); |
|
|
|
if (cnt != 0) cnt = cnt - 1; |
|
|
|
|
|
|
|
bool newday = false; |
|
|
|
timecode_parse_result_t result = parsetimecode(tc0, tc1); |
|
|
@ -158,14 +159,14 @@ static void xync_signal_report_thread(void const *argument) { |
|
|
|
daycnt = 0; |
|
|
|
} |
|
|
|
|
|
|
|
create_and_send_timecode(tc0, tc1, cnt); // timecode¹ã²¥°ü |
|
|
|
last_report_packet_time = xs_get_ticket(); |
|
|
|
|
|
|
|
if (dtime >= 1 || m_first_frame) { |
|
|
|
m_first_frame = false; |
|
|
|
second = daycnt * 24 * 3600 + result.timeinall; |
|
|
|
create_and_send_camera_sync_msg(second); |
|
|
|
} |
|
|
|
|
|
|
|
create_and_send_timecode(tc0, tc1, cnt); // timecode¹ã²¥°ü |
|
|
|
last_report_packet_time = xs_get_ticket(); |
|
|
|
} |
|
|
|
if (signal.value.signals & 0x02) { |
|
|
|
// ¿ªÊ¼Â¼ÖÆ |
|
|
|