This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA4AL-Q1:0806:appLogGetTimeInUsec 接口获得了不准确的时间戳

Guru**** 536590 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1241388/tda4al-q1-version-0806-the-apploggettimeinusec-interface-obtained-an-inaccurate-timestamp

器件型号:TDA4AL-Q1

我们需要获得具有纳秒精度要求的稳定时间戳。 我们希望根据 appLogGetTimeInUsec 接口获取该值、

但我们发现 appLogGetTimeInUsec 接口获得的微妙级别不准确、尤其是在第二级切换时、时差约为800毫秒

下面是用于测试

#if 1

#include <stdio.h>
#include <string.h>
#include <assert.h>
#include <stdint.h>
#include <TI/tivx.h>
#include <utils/app_init/include/app_init.h>

#include <utils/console_io/include/app_log.h>

#include <signal.h>
#include <unistd.h>

static uint32_t stop_task = 0;

void exit_(int signum)
{
    stop_task = 1;
    sleep(1);
}


int main(int argc, char *argv[])
{
    int status = 0;
    int32_t times = 0;
    uint64_t cur_time = 0;
    uint64_t last_time = 0;
    uint64_t diff_time = 0;

    stop_task = 0;
    signal(SIGINT, exit_);

    status = appInit();

    if(status==0)
    {
        while(!stop_task)
        {
            cur_time = appLogGetTimeInUsec();
            diff_time = cur_time - last_time;
            appLogPrintf("[times:%d] diff_timestamp = %6d.%06u s \n", times, (uint32_t)(diff_time / 1000000U), 
                    (uint32_t)(diff_time % 1000000U));
            last_time = cur_time;
            times++;
        }


        appDeInit();
    }

    return status;
}
#endif

和运行日志:

j721s2-evm:/opt/vision_apps# sh run_app_multi_cam.sh 
APP: Init ... !!!
MEM: Init ... !!!
MEM: Initialized DMA HEAP (fd=4) !!!
MEM: Init ... Done !!!
IPC: Init ... !!!
IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
REMOTE_SERVICE: Init ... Done !!!
   230.805060 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
   230.827642 s:  VX_ZONE_INIT:Enabled
   230.827679 s:  VX_ZONE_ERROR:Enabled
   230.827693 s:  VX_ZONE_WARNING:Enabled
   230.830369 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
   230.833210 s:  VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
   230.833312 s: [times:0] diff_timestamp =    230.833305 s 
   230.833332 s: [times:1] diff_timestamp =      0.000024 s 
   230.833350 s: [times:2] diff_timestamp =      0.000018 s 
   230.833367 s: [times:3] diff_timestamp =      0.000017 s 
   230.833383 s: [times:4] diff_timestamp =      0.000016 s 
   230.833399 s: [times:5] diff_timestamp =      0.000016 s 
   230.833415 s: [times:6] diff_timestamp =      0.000016 s 
   230.833431 s: [times:7] diff_timestamp =      0.000016 s 
   230.833447 s: [times:8] diff_timestamp =      0.000016 s 
   230.833463 s: [times:9] diff_timestamp =      0.000016 s 
   230.833479 s: [times:10] diff_timestamp =      0.000016 s 
   230.833495 s: [times:11] diff_timestamp =      0.000016 s 
   230.833511 s: [times:12] diff_timestamp =      0.000016 s 
   230.833527 s: [times:13] diff_timestamp =      0.000016 s 
   230.833543 s: [times:14] diff_timestamp =      0.000016 s 
   230.833559 s: [times:15] diff_timestamp =      0.000016 s 
   230.833576 s: [times:16] diff_timestamp =      0.000017 s 
   230.833592 s: [times:17] diff_timestamp =      0.000016 s 
   230.833608 s: [times:18] diff_timestamp =      0.000016 s 
   230.833624 s: [times:19] diff_timestamp =      0.000017 s 
   230.833641 s: [times:20] diff_timestamp =      0.000016 s 
   230.833657 s: [times:21] diff_timestamp =      0.000016 s 
   230.833674 s: [times:22] diff_timestamp =      0.000017 s 
   230.833689 s: [times:23] diff_timestamp =      0.000015 s 
   230.833706 s: [times:24] diff_timestamp =      0.000017 s 
   230.833722 s: [times:25] diff_timestamp =      0.000016 s 
   230.833738 s: [times:26] diff_timestamp =      0.000016 s 
   230.833754 s: [times:27] diff_timestamp =      0.000017 s 
   230.833771 s: [times:28] diff_timestamp =      0.000016 s 
   230.833787 s: [times:29] diff_timestamp =      0.000017 s 
   230.833804 s: [times:30] diff_timestamp =      0.000016 s 
   230.833820 s: [times:31] diff_timestamp =      0.000016 s 
   230.833928 s: [times:32] diff_timestamp =      0.000107 s 
   230.833946 s: [times:33] diff_timestamp =      0.000019 s 
   230.833963 s: [times:34] diff_timestamp =      0.000017 s 
   230.833979 s: [times:35] diff_timestamp =      0.000016 s 
   230.833995 s: [times:36] diff_timestamp =      0.000016 s 
   230.834011 s: [times:37] diff_timestamp =      0.000017 s 
   230.834028 s: [times:38] diff_timestamp =      0.000016 s 
   230.834044 s: [times:39] diff_timestamp =      0.000016 s 
   230.834060 s: [times:40] diff_timestamp =      0.000016 s 
   230.834077 s: [times:41] diff_timestamp =      0.000017 s 
   230.834093 s: [times:42] diff_timestamp =      0.000016 s 
   230.834109 s: [times:43] diff_timestamp =      0.000016 s 
   230.834125 s: [times:44] diff_timestamp =      0.000017 s 
   230.834142 s: [times:45] diff_timestamp =      0.000016 s 
   230.834158 s: [times:46] diff_timestamp =      0.000016 s 
   230.834174 s: [times:47] diff_timestamp =      0.000016 s 
   230.834191 s: [times:48] diff_timestamp =      0.000017 s 
   230.834207 s: [times:49] diff_timestamp =      0.000016 s 
   230.834224 s: [times:50] diff_timestamp =      0.000017 s 
   230.834240 s: [times:51] diff_timestamp =      0.000016 s 
   230.834256 s: [times:52] diff_timestamp =      0.000016 s 
   230.834273 s: [times:53] diff_timestamp =      0.000017 s 
   230.834289 s: [times:54] diff_timestamp =      0.000016 s 
   230.834305 s: [times:55] diff_timestamp =      0.000016 s 
   230.834321 s: [times:56] diff_timestamp =      0.000016 s 
   230.834338 s: [times:57] diff_timestamp =      0.000017 s 
   230.834354 s: [times:58] diff_timestamp =      0.000016 s 
   230.834370 s: [times:59] diff_timestamp =      0.000016 s 
   230.834387 s: [times:60] diff_timestamp =      0.000017 s 
   230.834402 s: [times:61] diff_timestamp =      0.000016 s 
   231.665183 s: [times:62] diff_timestamp =      0.830779 s 
   231.665215 s: [times:63] diff_timestamp =      0.000033 s 
   231.665232 s: [times:64] diff_timestamp =      0.000017 s 
   231.665249 s: [times:65] diff_timestamp =      0.000017 s 
   231.665265 s: [times:66] diff_timestamp =      0.000016 s 
   231.665282 s: [times:67] diff_timestamp =      0.000017 s 
   231.665298 s: [times:68] diff_timestamp =      0.000016 s 
   231.665314 s: [times:69] diff_timestamp =      0.000016 s 
   231.665329 s: [times:70] diff_timestamp =      0.000016 s 
   231.665345 s: [times:71] diff_timestamp =      0.000015 s 
   231.665361 s: [times:72] diff_timestamp =      0.000016 s 
   231.665377 s: [times:73] diff_timestamp =      0.000016 s 
   231.665394 s: [times:74] diff_timestamp =      0.000017 s 
   231.665410 s: [times:75] diff_timestamp =      0.000016 s 
   231.665426 s: [times:76] diff_timestamp =      0.000016 s 
   231.665441 s: [times:77] diff_timestamp =      0.000016 s 
   231.665457 s: [times:78] diff_timestamp =      0.000015 s 
   231.665473 s: [times:79] diff_timestamp =      0.000016 s 
   231.665489 s: [times:80] diff_timestamp =      0.000016 s 
   231.665505 s: [times:81] diff_timestamp =      0.000016 s 
   231.665521 s: [times:82] diff_timestamp =      0.000016 s 
   231.665537 s: [times:83] diff_timestamp =      0.000016 s 
   231.665553 s: [times:84] diff_timestamp =      0.000016 s 
   231.665570 s: [times:85] diff_timestamp =      0.000017 s 
   231.665586 s: [times:86] diff_timestamp =      0.000016 s 
   231.665602 s: [times:87] diff_timestamp =      0.000016 s 
   231.665618 s: [times:88] diff_timestamp =      0.000016 s 
   231.665634 s: [times:89] diff_timestamp =      0.000016 s 
   231.665650 s: [times:90] diff_timestamp =      0.000016 s 
   231.665666 s: [times:91] diff_timestamp =      0.000016 s 
   231.665681 s: [times:92] diff_timestamp =      0.000016 s 
   231.665697 s: [times:93] diff_timestamp =      0.000016 s 
   231.665713 s: [times:94] diff_timestamp =      0.000016 s 
   231.665729 s: [times:95] diff_timestamp =      0.000015 s 
   231.665745 s: [times:96] diff_timestamp =      0.000016 s 
   231.665761 s: [times:97] diff_timestamp =      0.000016 s 
   231.665777 s: [times:98] diff_timestamp =      0.000016 s 
   231.665793 s: [times:99] diff_timestamp =      0.000016 s 
   231.665809 s: [times:100] diff_timestamp =      0.000016 s 
   231.665862 s: [times:101] diff_timestamp =      0.000016 s 
   231.665883 s: [times:102] diff_timestamp =      0.000058 s 
   231.665899 s: [times:103] diff_timestamp =      0.000016 s 
   231.665915 s: [times:104] diff_timestamp =      0.000016 s 
   231.665931 s: [times:105] diff_timestamp =      0.000016 s 
   231.665947 s: [times:106] diff_timestamp =      0.000016 s 
   231.665963 s: [times:107] diff_timestamp =      0.000016 s 
   231.665979 s: [times:108] diff_timestamp =      0.000016 s 
   231.665995 s: [times:109] diff_timestamp =      0.000016 s 
   231.666010 s: [times:110] diff_timestamp =      0.000015 s 
   231.666026 s: [times:111] diff_timestamp =      0.000016 s 
   231.666042 s: [times:112] diff_timestamp =      0.000016 s 
   231.666058 s: [times:113] diff_timestamp =      0.000016 s 
   231.666074 s: [times:114] diff_timestamp =      0.000016 s 
   231.666090 s: [times:115] diff_timestamp =      0.000016 s 
   231.666106 s: [times:116] diff_timestamp =      0.000016 s 
   231.666122 s: [times:117] diff_timestamp =      0.000016 s 
   231.666138 s: [times:118] diff_timestamp =      0.000016 s 
   231.666153 s: [times:119] diff_timestamp =      0.000016 s 
   231.666169 s: [times:120] diff_timestamp =      0.000015 s 
   231.666185 s: [times:121] diff_timestamp =      0.000016 s 
   231.666201 s: [times:122] diff_timestamp =      0.000016 s 
   232.497898 s: [times:123] diff_timestamp =      0.831697 s 
   232.497922 s: [times:124] diff_timestamp =      0.000024 s 
   232.497939 s: [times:125] diff_timestamp =      0.000017 s 
   232.497955 s: [times:126] diff_timestamp =      0.000016 s 
   232.497971 s: [times:127] diff_timestamp =      0.000016 s 
   232.497987 s: [times:128] diff_timestamp =      0.000016 s 
   232.498003 s: [times:129] diff_timestamp =      0.000016 s 
   232.498019 s: [times:130] diff_timestamp =      0.000016 s 
   232.498035 s: [times:131] diff_timestamp =      0.000016 s 
   232.498051 s: [times:132] diff_timestamp =      0.000016 s 
   232.498066 s: [times:133] diff_timestamp =      0.000015 s 
   232.498082 s: [times:134] diff_timestamp =      0.000016 s 
   232.498098 s: [times:135] diff_timestamp =      0.000016 s 
   232.498114 s: [times:136] diff_timestamp =      0.000016 s 
   232.498130 s: [times:137] diff_timestamp =      0.000016 s 
   232.498145 s: [times:138] diff_timestamp =      0.000016 s 
   232.498161 s: [times:139] diff_timestamp =      0.000015 s 
   232.498177 s: [times:140] diff_timestamp =      0.000016 s 
   232.498193 s: [times:141] diff_timestamp =      0.000016 s 
   232.498209 s: [times:142] diff_timestamp =      0.000016 s 
   232.498224 s: [times:143] diff_timestamp =      0.000016 s 
   232.498240 s: [times:144] diff_timestamp =      0.000015 s 
   232.498256 s: [times:145] diff_timestamp =      0.000016 s 
   232.498272 s: [times:146] diff_timestamp =      0.000016 s 
   232.498288 s: [times:147] diff_timestamp =      0.000016 s 
   232.498304 s: [times:148] diff_timestamp =      0.000016 s 
   232.498320 s: [times:149] diff_timestamp =      0.000016 s 
   232.498335 s: [times:150] diff_timestamp =      0.000015 s 
   232.498351 s: [times:151] diff_timestamp =      0.000016 s 
   232.498367 s: [times:152] diff_timestamp =      0.000016 s 
   232.498383 s: [times:153] diff_timestamp =      0.000016 s 
   232.498399 s: [times:154] diff_timestamp =      0.000016 s 
   232.498414 s: [times:155] diff_timestamp =      0.000015 s 
   232.498430 s: [times:156] diff_timestamp =      0.000016 s 
   232.498446 s: [times:157] diff_timestamp =      0.000016 s 
   232.498462 s: [times:158] diff_timestamp =      0.000016 s 
   232.498478 s: [times:159] diff_timestamp =      0.000016 s 
   232.498494 s: [times:160] diff_timestamp =      0.000016 s 
   232.498509 s: [times:161] diff_timestamp =      0.000015 s 
   232.498525 s: [times:162] diff_timestamp =      0.000016 s 
   232.498541 s: [times:163] diff_timestamp =      0.000016 s 
   232.498557 s: [times:164] diff_timestamp =      0.000016 s 
   232.498573 s: [times:165] diff_timestamp =      0.000016 s 
   232.498588 s: [times:166] diff_timestamp =      0.000016 s 
   232.498604 s: [times:167] diff_timestamp =      0.000015 s 
   232.498620 s: [times:168] diff_timestamp =      0.000016 s 
   232.498636 s: [times:169] diff_timestamp =      0.000016 s 
   232.498652 s: [times:170] diff_timestamp =      0.000016 s 
   232.498667 s: [times:171] diff_timestamp =      0.000016 s 
   232.498683 s: [times:172] diff_timestamp =      0.000015 s 
   232.498699 s: [times:173] diff_timestamp =      0.000016 s 
   232.498715 s: [times:174] diff_timestamp =      0.000016 s 
   232.498731 s: [times:175] diff_timestamp =      0.000016 s 
   232.498747 s: [times:176] diff_timestamp =      0.000016 s 
   232.498762 s: [times:177] diff_timestamp =      0.000015 s 
   232.498778 s: [times:178] diff_timestamp =      0.000016 s 
   232.498794 s: [times:179] diff_timestamp =      0.000016 s 
   232.498810 s: [times:180] diff_timestamp =      0.000016 s 
   232.498825 s: [times:181] diff_timestamp =      0.000016 s 
   232.498841 s: [times:182] diff_timestamp =      0.000015 s 
   233.330620 s: [times:183] diff_timestamp =      0.831779 s 
   233.330640 s: [times:184] diff_timestamp =      0.000020 s 
   233.330656 s: [times:185] diff_timestamp =      0.000016 s 
   233.330672 s: [times:186] diff_timestamp =      0.000016 s 
   233.330688 s: [times:187] diff_timestamp =      0.000016 s 
   233.330704 s: [times:188] diff_timestamp =      0.000016 s 
   233.330720 s: [times:189] diff_timestamp =      0.000016 s 
   233.330735 s: [times:190] diff_timestamp =      0.000015 s 
   233.330751 s: [times:191] diff_timestamp =      0.000016 s 
   233.330767 s: [times:192] diff_timestamp =      0.000016 s 
   233.330783 s: [times:193] diff_timestamp =      0.000016 s 
   233.330799 s: [times:194] diff_timestamp =      0.000016 s 
   233.330815 s: [times:195] diff_timestamp =      0.000016 s 
   233.330831 s: [times:196] diff_timestamp =      0.000016 s 
   233.330847 s: [times:197] diff_timestamp =      0.000016 s 
   233.330862 s: [times:198] diff_timestamp =      0.000015 s 
   233.330878 s: [times:199] diff_timestamp =      0.000016 s 
   233.330894 s: [times:200] diff_timestamp =      0.000016 s 
   233.330910 s: [times:201] diff_timestamp =      0.000016 s 
   233.330926 s: [times:202] diff_timestamp =      0.000016 s 
   233.330942 s: [times:203] diff_timestamp =      0.000016 s 
   233.330957 s: [times:204] diff_timestamp =      0.000015 s 
   233.330973 s: [times:205] diff_timestamp =      0.000016 s 
   233.330989 s: [times:206] diff_timestamp =      0.000016 s 
   233.331005 s: [times:207] diff_timestamp =      0.000016 s 
   233.331021 s: [times:208] diff_timestamp =      0.000016 s 
   233.331037 s: [times:209] diff_timestamp =      0.000016 s 
   233.331053 s: [times:210] diff_timestamp =      0.000016 s 
   233.331069 s: [times:211] diff_timestamp =      0.000016 s 
   233.331084 s: [times:212] diff_timestamp =      0.000015 s 
   233.331100 s: [times:213] diff_timestamp =      0.000016 s 
   233.331116 s: [times:214] diff_timestamp =      0.000016 s 
   233.331132 s: [times:215] diff_timestamp =      0.000016 s 
   233.331148 s: [times:216] diff_timestamp =      0.000016 s 
   233.331164 s: [times:217] diff_timestamp =      0.000016 s 
   233.331180 s: [times:218] diff_timestamp =      0.000016 s 
   233.331196 s: [times:219] diff_timestamp =      0.000016 s 
   233.331212 s: [times:220] diff_timestamp =      0.000016 s 
   233.331228 s: [times:221] diff_timestamp =      0.000016 s 
   233.331243 s: [times:222] diff_timestamp =      0.000015 s 
   233.331259 s: [times:223] diff_timestamp =      0.000016 s 
   233.331275 s: [times:224] diff_timestamp =      0.000016 s 
   233.331291 s: [times:225] diff_timestamp =      0.000016 s 
   233.331307 s: [times:226] diff_timestamp =      0.000016 s 
   233.331323 s: [times:227] diff_timestamp =      0.000016 s 
   233.331338 s: [times:228] diff_timestamp =      0.000015 s 
   233.331354 s: [times:229] diff_timestamp =      0.000016 s 
   233.331370 s: [times:230] diff_timestamp =      0.000016 s 
   233.331386 s: [times:231] diff_timestamp =      0.000016 s 
   233.331402 s: [times:232] diff_timestamp =      0.000016 s 
   233.331418 s: [times:233] diff_timestamp =      0.000016 s 
   233.331434 s: [times:234] diff_timestamp =      0.000016 s 
   233.331449 s: [times:235] diff_timestamp =      0.000016 s 
   233.331465 s: [times:236] diff_timestamp =      0.000015 s 
   233.331481 s: [times:237] diff_timestamp =      0.000016 s 
   233.331497 s: [times:238] diff_timestamp =      0.000016 s 
   233.331513 s: [times:239] diff_timestamp =      0.000016 s 
   233.331529 s: [times:240] diff_timestamp =      0.000016 s 
   233.331544 s: [times:241] diff_timestamp =      0.000016 s 
   233.331560 s: [times:242] diff_timestamp =      0.000015 s 
   234.163356 s: [times:243] diff_timestamp =      0.831796 s 
   234.163377 s: [times:244] diff_timestamp =      0.000021 s 
   234.163393 s: [times:245] diff_timestamp =      0.000016 s 
   234.163409 s: [times:246] diff_timestamp =      0.000016 s 
   234.163424 s: [times:247] diff_timestamp =      0.000015 s 
   234.163440 s: [times:248] diff_timestamp =      0.000016 s 
   234.163456 s: [times:249] diff_timestamp =      0.000016 s 
   234.163472 s: [times:250] diff_timestamp =      0.000016 s 
   234.163488 s: [times:251] diff_timestamp =      0.000016 s 
   234.163504 s: [times:252] diff_timestamp =      0.000016 s 
   234.163519 s: [times:253] diff_timestamp =      0.000016 s 
   234.163535 s: [times:254] diff_timestamp =      0.000015 s 
   234.163551 s: [times:255] diff_timestamp =      0.000016 s 
   234.163567 s: [times:256] diff_timestamp =      0.000016 s 
   234.163583 s: [times:257] diff_timestamp =      0.000016 s 
   234.163599 s: [times:258] diff_timestamp =      0.000016 s 
   234.163615 s: [times:259] diff_timestamp =      0.000016 s 
   234.163631 s: [times:260] diff_timestamp =      0.000016 s 
   234.163646 s: [times:261] diff_timestamp =      0.000015 s 
   234.163662 s: [times:262] diff_timestamp =      0.000016 s 
   234.163678 s: [times:263] diff_timestamp =      0.000016 s 
   234.163694 s: [times:264] diff_timestamp =      0.000016 s 
   234.163710 s: [times:265] diff_timestamp =      0.000016 s 
   234.163726 s: [times:266] diff_timestamp =      0.000016 s 
   234.163742 s: [times:267] diff_timestamp =      0.000016 s 
   234.163757 s: [times:268] diff_timestamp =      0.000015 s 
   234.163773 s: [times:269] diff_timestamp =      0.000016 s 
   234.163789 s: [times:270] diff_timestamp =      0.000016 s 
   234.163805 s: [times:271] diff_timestamp =      0.000016 s 
   234.163821 s: [times:272] diff_timestamp =      0.000016 s 
   234.163837 s: [times:273] diff_timestamp =      0.000016 s 
   234.163852 s: [times:274] diff_timestamp =      0.000016 s 
   234.163868 s: [times:275] diff_timestamp =      0.000015 s 
   234.163884 s: [times:276] diff_timestamp =      0.000016 s 
   234.163900 s: [times:277] diff_timestamp =      0.000016 s 
   234.163916 s: [times:278] diff_timestamp =      0.000016 s 
   234.163932 s: [times:279] diff_timestamp =      0.000016 s 
   234.163948 s: [times:280] diff_timestamp =      0.000016 s 
   234.163963 s: [times:281] diff_timestamp =      0.000015 s 
   234.163979 s: [times:282] diff_timestamp =      0.000016 s 
   234.163995 s: [times:283] diff_timestamp =      0.000016 s 
   234.164011 s: [times:284] diff_timestamp =      0.000016 s 
   234.164027 s: [times:285] diff_timestamp =      0.000016 s 
   234.164043 s: [times:286] diff_timestamp =      0.000016 s 
   234.164058 s: [times:287] diff_timestamp =      0.000016 s 
   234.164074 s: [times:288] diff_timestamp =      0.000015 s 
   234.164090 s: [times:289] diff_timestamp =      0.000016 s 
   234.164106 s: [times:290] diff_timestamp =      0.000016 s 
   234.164122 s: [times:291] diff_timestamp =      0.000016 s 
   234.164138 s: [times:292] diff_timestamp =      0.000016 s 
   234.164153 s: [times:293] diff_timestamp =      0.000015 s 
   234.164169 s: [times:294] diff_timestamp =      0.000016 s 
   234.164185 s: [times:295] diff_timestamp =      0.000016 s 
   234.164201 s: [times:296] diff_timestamp =      0.000016 s 
   234.164217 s: [times:297] diff_timestamp =      0.000016 s 
   234.164233 s: [times:298] diff_timestamp =      0.000016 s 
   234.164248 s: [times:299] diff_timestamp =      0.000015 s 
   234.164264 s: [times:300] diff_timestamp =      0.000016 s 
   234.164280 s: [times:301] diff_timestamp =      0.000016 s 
   234.164296 s: [times:302] diff_timestamp =      0.000016 s 
   234.996085 s: [times:303] diff_timestamp =      0.831789 s 
   234.996106 s: [times:304] diff_timestamp =      0.000021 s 
   234.996122 s: [times:305] diff_timestamp =      0.000016 s 
   234.996138 s: [times:306] diff_timestamp =      0.000016 s 
   234.996153 s: [times:307] diff_timestamp =      0.000015 s 
   234.996169 s: [times:308] diff_timestamp =      0.000016 s 
   234.996185 s: [times:309] diff_timestamp =      0.000016 s 
   234.996201 s: [times:310] diff_timestamp =      0.000016 s 
   234.996217 s: [times:311] diff_timestamp =      0.000016 s 
   234.996232 s: [times:312] diff_timestamp =      0.000015 s 
   234.996248 s: [times:313] diff_timestamp =      0.000016 s 
   234.996264 s: [times:314] diff_timestamp =      0.000016 s 
   234.996280 s: [times:315] diff_timestamp =      0.000016 s 
   234.996296 s: [times:316] diff_timestamp =      0.000016 s 
   234.996312 s: [times:317] diff_timestamp =      0.000016 s 
   234.996327 s: [times:318] diff_timestamp =      0.000016 s 
   234.996343 s: [times:319] diff_timestamp =      0.000015 s 
   234.996359 s: [times:320] diff_timestamp =      0.000016 s 
   234.996375 s: [times:321] diff_timestamp =      0.000016 s 
   234.996391 s: [times:322] diff_timestamp =      0.000016 s 
   234.996407 s: [times:323] diff_timestamp =      0.000016 s 
   234.996423 s: [times:324] diff_timestamp =      0.000016 s 
   234.996438 s: [times:325] diff_timestamp =      0.000015 s 
   234.996454 s: [times:326] diff_timestamp =      0.000016 s 
   234.996470 s: [times:327] diff_timestamp =      0.000016 s 
   234.996486 s: [times:328] diff_timestamp =      0.000016 s 
   234.996502 s: [times:329] diff_timestamp =      0.000016 s 
   234.996517 s: [times:330] diff_timestamp =      0.000016 s 
   234.996533 s: [times:331] diff_timestamp =      0.000015 s 
   234.996549 s: [times:332] diff_timestamp =      0.000016 s 
   234.996565 s: [times:333] diff_timestamp =      0.000016 s 
   234.996581 s: [times:334] diff_timestamp =      0.000016 s 
   234.996597 s: [times:335] diff_timestamp =      0.000016 s 
   234.996613 s: [times:336] diff_timestamp =      0.000016 s 
   234.996628 s: [times:337] diff_timestamp =      0.000015 s 
   234.996644 s: [times:338] diff_timestamp =      0.000016 s 
   234.996660 s: [times:339] diff_timestamp =      0.000016 s 
   234.996676 s: [times:340] diff_timestamp =      0.000016 s 
   234.996692 s: [times:341] diff_timestamp =      0.000016 s 
   234.996707 s: [times:342] diff_timestamp =      0.000015 s 
   234.996723 s: [times:343] diff_timestamp =      0.000016 s 
   234.996739 s: [times:344] diff_timestamp =      0.000016 s 
   234.996755 s: [times:345] diff_timestamp =      0.000016 s 
   234.996771 s: [times:346] diff_timestamp =      0.000016 s 
   234.996787 s: [times:347] diff_timestamp =      0.000016 s 
   234.996803 s: [times:348] diff_timestamp =      0.000016 s 
   234.996818 s: [times:349] diff_timestamp =      0.000015 s 
   234.996834 s: [times:350] diff_timestamp =      0.000016 s 
   234.996850 s: [times:351] diff_timestamp =      0.000016 s 
   234.996866 s: [times:352] diff_timestamp =      0.000016 s 
   234.996882 s: [times:353] diff_timestamp =      0.000016 s 
   234.996898 s: [times:354] diff_timestamp =      0.000016 s 
   234.996914 s: [times:355] diff_timestamp =      0.000016 s 
   234.996930 s: [times:356] diff_timestamp =      0.000016 s 
   234.996945 s: [times:357] diff_timestamp =      0.000016 s 
   234.996961 s: [times:358] diff_timestamp =      0.000015 s 
   234.996977 s: [times:359] diff_timestamp =      0.000016 s 
   234.996993 s: [times:360] diff_timestamp =      0.000016 s 
   234.997009 s: [times:361] diff_timestamp =      0.000016 s 
   234.997025 s: [times:362] diff_timestamp =      0.000016 s 
   235.828812 s: [times:363] diff_timestamp =      0.831787 s 
   235.828836 s: [times:364] diff_timestamp =      0.000024 s 
   235.828852 s: [times:365] diff_timestamp =      0.000016 s 
   235.828868 s: [times:366] diff_timestamp =      0.000016 s 
   235.828884 s: [times:367] diff_timestamp =      0.000016 s 
   235.828900 s: [times:368] diff_timestamp =      0.000016 s 
   235.828916 s: [times:369] diff_timestamp =      0.000016 s 
   235.828932 s: [times:370] diff_timestamp =      0.000016 s 
   235.828948 s: [times:371] diff_timestamp =      0.000016 s 
   235.828963 s: [times:372] diff_timestamp =      0.000016 s 
   235.828979 s: [times:373] diff_timestamp =      0.000015 s 
   235.828995 s: [times:374] diff_timestamp =      0.000016 s 
   235.829011 s: [times:375] diff_timestamp =      0.000016 s 
   235.829027 s: [times:376] diff_timestamp =      0.000016 s 
   235.829043 s: [times:377] diff_timestamp =      0.000016 s 
   235.829058 s: [times:378] diff_timestamp =      0.000016 s 
   235.829074 s: [times:379] diff_timestamp =      0.000015 s 
   235.829090 s: [times:380] diff_timestamp =      0.000016 s 
   235.829106 s: [times:381] diff_timestamp =      0.000016 s 
   235.829122 s: [times:382] diff_timestamp =      0.000016 s 
   235.829138 s: [times:383] diff_timestamp =      0.000016 s 
   235.829154 s: [times:384] diff_timestamp =      0.000016 s 
   235.829169 s: [times:385] diff_timestamp =      0.000015 s 
   235.829185 s: [times:386] diff_timestamp =      0.000016 s 
   235.829201 s: [times:387] diff_timestamp =      0.000016 s 
   235.829217 s: [times:388] diff_timestamp =      0.000016 s 
   235.829233 s: [times:389] diff_timestamp =      0.000016 s 
   235.829249 s: [times:390] diff_timestamp =      0.000016 s 
   235.829264 s: [times:391] diff_timestamp =      0.000016 s 
   235.829280 s: [times:392] diff_timestamp =      0.000015 s 
   235.829296 s: [times:393] diff_timestamp =      0.000016 s 
   235.829312 s: [times:394] diff_timestamp =      0.000016 s 
   235.829328 s: [times:395] diff_timestamp =      0.000016 s 
   235.829344 s: [times:396] diff_timestamp =      0.000016 s 
   235.829360 s: [times:397] diff_timestamp =      0.000016 s 
   235.829375 s: [times:398] diff_timestamp =      0.000016 s 
   235.829391 s: [times:399] diff_timestamp =      0.000015 s 
   235.829407 s: [times:400] diff_timestamp =      0.000016 s 
   235.829423 s: [times:401] diff_timestamp =      0.000016 s 
   235.829439 s: [times:402] diff_timestamp =      0.000016 s 
   235.829455 s: [times:403] diff_timestamp =      0.000016 s 
   235.829471 s: [times:404] diff_timestamp =      0.000017 s 
   235.829487 s: [times:405] diff_timestamp =      0.000016 s 
   235.829503 s: [times:406] diff_timestamp =      0.000015 s 
   235.829519 s: [times:407] diff_timestamp =      0.000016 s 
   235.829535 s: [times:408] diff_timestamp =      0.000016 s 
   235.829551 s: [times:409] diff_timestamp =      0.000016 s 
   235.829567 s: [times:410] diff_timestamp =      0.000016 s 
   235.829582 s: [times:411] diff_timestamp =      0.000016 s 
   235.829598 s: [times:412] diff_timestamp =      0.000015 s 
   235.829614 s: [times:413] diff_timestamp =      0.000016 s 
   235.829630 s: [times:414] diff_timestamp =      0.000016 s 
   235.829646 s: [times:415] diff_timestamp =      0.000016 s 
   235.829662 s: [times:416] diff_timestamp =      0.000016 s 
   235.829678 s: [times:417] diff_timestamp =      0.000016 s 
   235.829693 s: [times:418] diff_timestamp =      0.000016 s 
   235.829709 s: [times:419] diff_timestamp =      0.000015 s 
   235.829725 s: [times:420] diff_timestamp =      0.000016 s 
   235.829741 s: [times:421] diff_timestamp =      0.000016 s 
   235.829757 s: [times:422] diff_timestamp =      0.000016 s 
   236.661561 s: [times:423] diff_timestamp =      0.831803 s 
   236.661592 s: [times:424] diff_timestamp =      0.000032 s 
   236.661609 s: [times:425] diff_timestamp =      0.000017 s 
   236.661626 s: [times:426] diff_timestamp =      0.000017 s 
   236.661642 s: [times:427] diff_timestamp =      0.000016 s 
   236.661658 s: [times:428] diff_timestamp =      0.000016 s 
   236.661674 s: [times:429] diff_timestamp =      0.000016 s 
   236.661690 s: [times:430] diff_timestamp =      0.000016 s 
   236.661706 s: [times:431] diff_timestamp =      0.000016 s 
   236.661721 s: [times:432] diff_timestamp =      0.000015 s 
   236.661738 s: [times:433] diff_timestamp =      0.000017 s 
   236.661754 s: [times:434] diff_timestamp =      0.000016 s 
   236.661769 s: [times:435] diff_timestamp =      0.000015 s 
   236.661785 s: [times:436] diff_timestamp =      0.000016 s 
   236.661801 s: [times:437] diff_timestamp =      0.000016 s 
   236.661817 s: [times:438] diff_timestamp =      0.000016 s 
   236.661849 s: [times:439] diff_timestamp =      0.000032 s 
   236.661867 s: [times:440] diff_timestamp =      0.000018 s 
   236.661883 s: [times:441] diff_timestamp =      0.000016 s 
   236.661899 s: [times:442] diff_timestamp =      0.000016 s 
   236.661915 s: [times:443] diff_timestamp =      0.000016 s 
   236.661931 s: [times:444] diff_timestamp =      0.000016 s 
   236.661947 s: [times:445] diff_timestamp =      0.000016 s 
   236.661962 s: [times:446] diff_timestamp =      0.000015 s 
   236.661978 s: [times:447] diff_timestamp =      0.000016 s 
   236.661994 s: [times:448] diff_timestamp =      0.000016 s 
   236.662010 s: [times:449] diff_timestamp =      0.000016 s 
   236.662025 s: [times:450] diff_timestamp =      0.000015 s 
   236.662041 s: [times:451] diff_timestamp =      0.000016 s 
   236.662057 s: [times:452] diff_timestamp =      0.000016 s 
   236.662073 s: [times:453] diff_timestamp =      0.000016 s 
   236.662089 s: [times:454] diff_timestamp =      0.000016 s 
   236.662104 s: [times:455] diff_timestamp =      0.000016 s 
   236.662120 s: [times:456] diff_timestamp =      0.000015 s 
   236.662136 s: [times:457] diff_timestamp =      0.000016 s 
   236.662152 s: [times:458] diff_timestamp =      0.000016 s 
   236.662168 s: [times:459] diff_timestamp =      0.000016 s 
   236.662183 s: [times:460] diff_timestamp =      0.000015 s 
   236.662199 s: [times:461] diff_timestamp =      0.000016 s 
   236.662215 s: [times:462] diff_timestamp =      0.000016 s 
   236.662231 s: [times:463] diff_timestamp =      0.000016 s 
   236.662246 s: [times:464] diff_timestamp =      0.000015 s 
   236.662262 s: [times:465] diff_timestamp =      0.000016 s 
   236.662278 s: [times:466] diff_timestamp =      0.000016 s 
   236.662294 s: [times:467] diff_timestamp =      0.000016 s 
   236.662309 s: [times:468] diff_timestamp =      0.000015 s 
   236.662325 s: [times:469] diff_timestamp =      0.000016 s 
   236.662341 s: [times:470] diff_timestamp =      0.000016 s 
   236.662357 s: [times:471] diff_timestamp =      0.000016 s 
   236.662372 s: [times:472] diff_timestamp =      0.000015 s 
   236.662388 s: [times:473] diff_timestamp =      0.000016 s 
   236.662404 s: [times:474] diff_timestamp =      0.000016 s 
   236.662420 s: [times:475] diff_timestamp =      0.000016 s 
   236.662435 s: [times:476] diff_timestamp =      0.000015 s 
   236.662451 s: [times:477] diff_timestamp =      0.000016 s 
   236.662467 s: [times:478] diff_timestamp =      0.000016 s 
   236.662483 s: [times:479] diff_timestamp =      0.000016 s 
   236.662498 s: [times:480] diff_timestamp =      0.000015 s 
   236.662514 s: [times:481] diff_timestamp =      0.000016 s 
   236.662530 s: [times:482] diff_timestamp =      0.000016 s 
   237.494277 s: [times:483] diff_timestamp =      0.831746 s 
   237.494303 s: [times:484] diff_timestamp =      0.000027 s 
   237.494319 s: [times:485] diff_timestamp =      0.000016 s 
   237.494335 s: [times:486] diff_timestamp =      0.000016 s 
   237.494351 s: [times:487] diff_timestamp =      0.000016 s 
   237.494366 s: [times:488] diff_timestamp =      0.000015 s 
   237.494382 s: [times:489] diff_timestamp =      0.000016 s 
   237.494398 s: [times:490] diff_timestamp =      0.000016 s 
   237.494414 s: [times:491] diff_timestamp =      0.000016 s 
   237.494430 s: [times:492] diff_timestamp =      0.000016 s 
   237.494446 s: [times:493] diff_timestamp =      0.000016 s 
   237.494462 s: [times:494] diff_timestamp =      0.000016 s 
   237.494477 s: [times:495] diff_timestamp =      0.000016 s 
   237.494493 s: [times:496] diff_timestamp =      0.000015 s 
   237.494509 s: [times:497] diff_timestamp =      0.000016 s 
   237.494525 s: [times:498] diff_timestamp =      0.000016 s 
   237.494540 s: [times:499] diff_timestamp =      0.000015 s 
   237.494556 s: [times:500] diff_timestamp =      0.000016 s 
   237.494572 s: [times:501] diff_timestamp =      0.000016 s 
   237.494588 s: [times:502] diff_timestamp =      0.000016 s 
   237.494604 s: [times:503] diff_timestamp =      0.000016 s 
   237.494619 s: [times:504] diff_timestamp =      0.000015 s 
   237.494635 s: [times:505] diff_timestamp =      0.000016 s 
   237.494651 s: [times:506] diff_timestamp =      0.000016 s 
   237.494666 s: [times:507] diff_timestamp =      0.000016 s 
   237.494682 s: [times:508] diff_timestamp =      0.000015 s 
   237.494698 s: [times:509] diff_timestamp =      0.000016 s 
   237.494714 s: [times:510] diff_timestamp =      0.000016 s 
   237.494729 s: [times:511] diff_timestamp =      0.000015 s 
   237.494746 s: [times:512] diff_timestamp =      0.000017 s 
   237.494761 s: [times:513] diff_timestamp =      0.000015 s 
   237.494777 s: [times:514] diff_timestamp =      0.000016 s 
   237.494793 s: [times:515] diff_timestamp =      0.000016 s 
   237.494809 s: [times:516] diff_timestamp =      0.000016 s 
   237.494824 s: [times:517] diff_timestamp =      0.000015 s 
   237.494840 s: [times:518] diff_timestamp =      0.000016 s 
   237.494856 s: [times:519] diff_timestamp =      0.000016 s 
   237.494872 s: [times:520] diff_timestamp =      0.000016 s 
   237.494888 s: [times:521] diff_timestamp =      0.000016 s 
   237.494903 s: [times:522] diff_timestamp =      0.000015 s 
   237.494919 s: [times:523] diff_timestamp =      0.000016 s 
   237.494935 s: [times:524] diff_timestamp =      0.000016 s 
   237.494951 s: [times:525] diff_timestamp =      0.000016 s 
   237.494966 s: [times:526] diff_timestamp =      0.000015 s 
   237.494982 s: [times:527] diff_timestamp =      0.000016 s 
   237.494998 s: [times:528] diff_timestamp =      0.000016 s 
   237.495014 s: [times:529] diff_timestamp =      0.000016 s 
   237.495029 s: [times:530] diff_timestamp =      0.000015 s 
   237.495045 s: [times:531] diff_timestamp =      0.000016 s 
   237.495061 s: [times:532] diff_timestamp =      0.000016 s 
   237.495077 s: [times:533] diff_timestamp =      0.000016 s 
   237.495092 s: [times:534] diff_timestamp =      0.000016 s 
   237.495108 s: [times:535] diff_timestamp =      0.000015 s 
   237.495124 s: [times:536] diff_timestamp =      0.000016 s 
   237.495140 s: [times:537] diff_timestamp =      0.000016 s 
   237.495156 s: [times:538] diff_timestamp =      0.000016 s 
   237.495171 s: [times:539] diff_timestamp =      0.000015 s 
   237.495187 s: [times:540] diff_timestamp =      0.000016 s 
   237.495203 s: [times:541] diff_timestamp =      0.000016 s 
   237.495219 s: [times:542] diff_timestamp =      0.000016 s 
   238.326996 s: [times:543] diff_timestamp =      0.831777 s 
   238.327016 s: [times:544] diff_timestamp =      0.000020 s 
   238.327032 s: [times:545] diff_timestamp =      0.000016 s 
   238.327048 s: [times:546] diff_timestamp =      0.000016 s 
   238.327064 s: [times:547] diff_timestamp =      0.000016 s 
   238.327080 s: [times:548] diff_timestamp =      0.000016 s 
   238.327095 s: [times:549] diff_timestamp =      0.000015 s 
   238.327111 s: [times:550] diff_timestamp =      0.000016 s 
   238.327127 s: [times:551] diff_timestamp =      0.000016 s 
   238.327142 s: [times:552] diff_timestamp =      0.000016 s 
   238.327158 s: [times:553] diff_timestamp =      0.000015 s 
   238.327174 s: [times:554] diff_timestamp =      0.000016 s 
   238.327190 s: [times:555] diff_timestamp =      0.000016 s 
   238.327205 s: [times:556] diff_timestamp =      0.000015 s 
   238.327221 s: [times:557] diff_timestamp =      0.000016 s 
   238.327237 s: [times:558] diff_timestamp =      0.000016 s 
   238.327252 s: [times:559] diff_timestamp =      0.000016 s 
   238.327268 s: [times:560] diff_timestamp =      0.000015 s 
   238.327284 s: [times:561] diff_timestamp =      0.000016 s 
   238.327300 s: [times:562] diff_timestamp =      0.000016 s 
   238.327315 s: [times:563] diff_timestamp =      0.000015 s 
   238.327331 s: [times:564] diff_timestamp =      0.000016 s 
   238.327347 s: [times:565] diff_timestamp =      0.000016 s 
   238.327362 s: [times:566] diff_timestamp =      0.000016 s 
   238.327378 s: [times:567] diff_timestamp =      0.000015 s 
   238.327394 s: [times:568] diff_timestamp =      0.000016 s 
   238.327410 s: [times:569] diff_timestamp =      0.000016 s 
   238.327425 s: [times:570] diff_timestamp =      0.000015 s 
   238.327441 s: [times:571] diff_timestamp =      0.000016 s 
   238.327457 s: [times:572] diff_timestamp =      0.000016 s 
   238.327473 s: [times:573] diff_timestamp =      0.000016 s 
   238.327488 s: [times:574] diff_timestamp =      0.000015 s 
   238.327504 s: [times:575] diff_timestamp =      0.000016 s 
   238.327520 s: [times:576] diff_timestamp =      0.000016 s 
   238.327536 s: [times:577] diff_timestamp =      0.000016 s 
   238.327551 s: [times:578] diff_timestamp =      0.000015 s 
   238.327567 s: [times:579] diff_timestamp =      0.000016 s 
   238.327583 s: [times:580] diff_timestamp =      0.000016 s 
   238.327599 s: [times:581] diff_timestamp =      0.000016 s 
   238.327614 s: [times:582] diff_timestamp =      0.000015 s 
   238.327630 s: [times:583] diff_timestamp =      0.000016 s 
   238.327646 s: [times:584] diff_timestamp =      0.000016 s 
   238.327662 s: [times:585] diff_timestamp =      0.000016 s 
   238.327677 s: [times:586] diff_timestamp =      0.000015 s 
   238.327693 s: [times:587] diff_timestamp =      0.000016 s 
   238.327709 s: [times:588] diff_timestamp =      0.000016 s 
   238.327725 s: [times:589] diff_timestamp =      0.000016 s 
   238.327740 s: [times:590] diff_timestamp =      0.000015 s 
   238.327756 s: [times:591] diff_timestamp =      0.000016 s 
   238.327772 s: [times:592] diff_timestamp =      0.000016 s 
   238.327787 s: [times:593] diff_timestamp =      0.000015 s 
   238.327803 s: [times:594] diff_timestamp =      0.000016 s 
   238.327819 s: [times:595] diff_timestamp =      0.000016 s 
   238.327834 s: [times:596] diff_timestamp =      0.000016 s 
   238.327850 s: [times:597] diff_timestamp =      0.000015 s 
   238.327866 s: [times:598] diff_timestamp =      0.000016 s 
   238.327882 s: [times:599] diff_timestamp =      0.000016 s 
   238.327897 s: [times:600] diff_timestamp =      0.000015 s 
   238.327913 s: [times:601] diff_timestamp =      0.000016 s 
   238.327929 s: [times:602] diff_timestamp =      0.000016 s 
   239.159734 s: [times:603] diff_timestamp =      0.831805 s 
   239.159755 s: [times:604] diff_timestamp =      0.000021 s 
   239.159771 s: [times:605] diff_timestamp =      0.000016 s 
   239.159787 s: [times:606] diff_timestamp =      0.000016 s 
   239.159803 s: [times:607] diff_timestamp =      0.000016 s 
   239.159819 s: [times:608] diff_timestamp =      0.000016 s 
   239.159835 s: [times:609] diff_timestamp =      0.000016 s 
   239.159850 s: [times:610] diff_timestamp =      0.000015 s 
   239.159866 s: [times:611] diff_timestamp =      0.000016 s 
   239.159882 s: [times:612] diff_timestamp =      0.000016 s 
   239.159898 s: [times:613] diff_timestamp =      0.000016 s 
   239.159913 s: [times:614] diff_timestamp =      0.000015 s 
   239.159929 s: [times:615] diff_timestamp =      0.000016 s 
   239.159945 s: [times:616] diff_timestamp =      0.000016 s 
   239.159960 s: [times:617] diff_timestamp =      0.000016 s 
   239.159976 s: [times:618] diff_timestamp =      0.000015 s 
   239.159992 s: [times:619] diff_timestamp =      0.000016 s 
   239.160008 s: [times:620] diff_timestamp =      0.000016 s 
   239.160023 s: [times:621] diff_timestamp =      0.000016 s 
   239.160039 s: [times:622] diff_timestamp =      0.000015 s 
   239.160055 s: [times:623] diff_timestamp =      0.000016 s 
   239.160071 s: [times:624] diff_timestamp =      0.000016 s 
   239.160086 s: [times:625] diff_timestamp =      0.000016 s 
   239.160102 s: [times:626] diff_timestamp =      0.000015 s 
   239.160118 s: [times:627] diff_timestamp =      0.000016 s 
   239.160134 s: [times:628] diff_timestamp =      0.000016 s 
   239.160149 s: [times:629] diff_timestamp =      0.000015 s 
   239.160165 s: [times:630] diff_timestamp =      0.000016 s 
   239.160181 s: [times:631] diff_timestamp =      0.000016 s 
   239.160197 s: [times:632] diff_timestamp =      0.000016 s 
   239.160212 s: [times:633] diff_timestamp =      0.000015 s 
   239.160228 s: [times:634] diff_timestamp =      0.000016 s 
   239.160244 s: [times:635] diff_timestamp =      0.000016 s 
   239.160260 s: [times:636] diff_timestamp =      0.000016 s 
   239.160275 s: [times:637] diff_timestamp =      0.000015 s 
   239.160291 s: [times:638] diff_timestamp =      0.000016 s 
   239.160307 s: [times:639] diff_timestamp =      0.000016 s 
   239.160323 s: [times:640] diff_timestamp =      0.000016 s 
   239.160339 s: [times:641] diff_timestamp =      0.000016 s 
   239.160354 s: [times:642] diff_timestamp =      0.000015 s 
   239.160370 s: [times:643] diff_timestamp =      0.000016 s 
   239.160386 s: [times:644] diff_timestamp =      0.000016 s 
   239.160402 s: [times:645] diff_timestamp =      0.000016 s 
   239.160417 s: [times:646] diff_timestamp =      0.000015 s 
   239.160433 s: [times:647] diff_timestamp =      0.000016 s 
   239.160449 s: [times:648] diff_timestamp =      0.000016 s 
   239.160465 s: [times:649] diff_timestamp =      0.000016 s 
   239.160480 s: [times:650] diff_timestamp =      0.000016 s 
   239.160496 s: [times:651] diff_timestamp =      0.000015 s 
   239.160512 s: [times:652] diff_timestamp =      0.000016 s 
   239.160528 s: [times:653] diff_timestamp =      0.000016 s 
   239.160544 s: [times:654] diff_timestamp =      0.000016 s 
   239.160559 s: [times:655] diff_timestamp =      0.000015 s 
   239.160575 s: [times:656] diff_timestamp =      0.000016 s 
   239.160591 s: [times:657] diff_timestamp =      0.000016 s 
   239.160607 s: [times:658] diff_timestamp =      0.000016 s 
   239.160623 s: [times:659] diff_timestamp =      0.000016 s 
   239.160638 s: [times:660] diff_timestamp =      0.000015 s 
   239.160654 s: [times:661] diff_timestamp =      0.000016 s 
   239.160670 s: [times:662] diff_timestamp =      0.000016 s 
   239.992465 s: [times:663] diff_timestamp =      0.831795 s 
   239.992485 s: [times:664] diff_timestamp =      0.000021 s 
   239.992502 s: [times:665] diff_timestamp =      0.000016 s 
   239.992518 s: [times:666] diff_timestamp =      0.000016 s 
   239.992533 s: [times:667] diff_timestamp =      0.000015 s 
   239.992549 s: [times:668] diff_timestamp =      0.000016 s 
   239.992565 s: [times:669] diff_timestamp =      0.000016 s 
   239.992581 s: [times:670] diff_timestamp =      0.000016 s 
   239.992596 s: [times:671] diff_timestamp =      0.000015 s 
   239.992612 s: [times:672] diff_timestamp =      0.000016 s 
   239.992628 s: [times:673] diff_timestamp =      0.000016 s 
   239.992644 s: [times:674] diff_timestamp =      0.000016 s 
   239.992659 s: [times:675] diff_timestamp =      0.000016 s 
   239.992675 s: [times:676] diff_timestamp =      0.000015 s 
   239.992691 s: [times:677] diff_timestamp =      0.000016 s 
   239.992707 s: [times:678] diff_timestamp =      0.000016 s 
   239.992723 s: [times:679] diff_timestamp =      0.000016 s 
   239.992738 s: [times:680] diff_timestamp =      0.000016 s 
   239.992754 s: [times:681] diff_timestamp =      0.000015 s 
   239.992770 s: [times:682] diff_timestamp =      0.000016 s 
   239.992786 s: [times:683] diff_timestamp =      0.000016 s 
   239.992802 s: [times:684] diff_timestamp =      0.000016 s 
   239.992817 s: [times:685] diff_timestamp =      0.000016 s 
   239.992833 s: [times:686] diff_timestamp =      0.000015 s 
   239.992849 s: [times:687] diff_timestamp =      0.000016 s 
   239.992865 s: [times:688] diff_timestamp =      0.000016 s 
   239.992881 s: [times:689] diff_timestamp =      0.000016 s 
   239.992897 s: [times:690] diff_timestamp =      0.000016 s 
   239.992912 s: [times:691] diff_timestamp =      0.000015 s 
   239.992928 s: [times:692] diff_timestamp =      0.000016 s 
   239.992944 s: [times:693] diff_timestamp =      0.000016 s 
   239.992960 s: [times:694] diff_timestamp =      0.000016 s 
   239.992976 s: [times:695] diff_timestamp =      0.000016 s 
   239.992992 s: [times:696] diff_timestamp =      0.000016 s 
   239.993007 s: [times:697] diff_timestamp =      0.000015 s 
   239.993023 s: [times:698] diff_timestamp =      0.000016 s 
   239.993039 s: [times:699] diff_timestamp =      0.000016 s 
   239.993055 s: [times:700] diff_timestamp =      0.000016 s 
   239.993071 s: [times:701] diff_timestamp =      0.000016 s 
   239.993087 s: [times:702] diff_timestamp =      0.000016 s 
   239.993102 s: [times:703] diff_timestamp =      0.000015 s 
   239.993118 s: [times:704] diff_timestamp =      0.000016 s 
   239.993134 s: [times:705] diff_timestamp =      0.000016 s 
   239.993150 s: [times:706] diff_timestamp =      0.000016 s 
   239.993166 s: [times:707] diff_timestamp =      0.000016 s 
   239.993182 s: [times:708] diff_timestamp =      0.000016 s 
   239.993197 s: [times:709] diff_timestamp =      0.000015 s 
   239.993213 s: [times:710] diff_timestamp =      0.000016 s 
   239.993229 s: [times:711] diff_timestamp =      0.000016 s 
   239.993245 s: [times:712] diff_timestamp =      0.000016 s 
   239.993261 s: [times:713] diff_timestamp =      0.000016 s 
   239.993277 s: [times:714] diff_timestamp =      0.000016 s 
   239.993292 s: [times:715] diff_timestamp =      0.000015 s 
   239.993308 s: [times:716] diff_timestamp =      0.000016 s 
   239.993324 s: [times:717] diff_timestamp =      0.000016 s 
   239.993340 s: [times:718] diff_timestamp =      0.000016 s 
   239.993356 s: [times:719] diff_timestamp =      0.000016 s 
   239.993372 s: [times:720] diff_timestamp =      0.000016 s 
   239.993387 s: [times:721] diff_timestamp =      0.000015 s 
   239.993403 s: [times:722] diff_timestamp =      0.000016 s 
   240.825202 s: [times:723] diff_timestamp =      0.831799 s 
   240.825223 s: [times:724] diff_timestamp =      0.000021 s 
   240.825239 s: [times:725] diff_timestamp =      0.000016 s 
   240.825255 s: [times:726] diff_timestamp =      0.000016 s 
   240.825271 s: [times:727] diff_timestamp =      0.000016 s 
   240.825286 s: [times:728] diff_timestamp =      0.000016 s 
   240.825302 s: [times:729] diff_timestamp =      0.000015 s 
   240.825318 s: [times:730] diff_timestamp =      0.000016 s 
   240.825334 s: [times:731] diff_timestamp =      0.000016 s 
   240.825350 s: [times:732] diff_timestamp =      0.000016 s 
   240.825365 s: [times:733] diff_timestamp =      0.000015 s 
   240.825381 s: [times:734] diff_timestamp =      0.000016 s 
   240.825397 s: [times:735] diff_timestamp =      0.000016 s 
   240.825413 s: [times:736] diff_timestamp =      0.000016 s 
   240.825428 s: [times:737] diff_timestamp =      0.000015 s 
   240.825444 s: [times:738] diff_timestamp =      0.000016 s 
   240.825460 s: [times:739] diff_timestamp =      0.000016 s 
   240.825476 s: [times:740] diff_timestamp =      0.000016 s 
   240.825491 s: [times:741] diff_timestamp =      0.000015 s 
   240.825507 s: [times:742] diff_timestamp =      0.000016 s 
   240.825523 s: [times:743] diff_timestamp =      0.000016 s 
   240.825539 s: [times:744] diff_timestamp =      0.000016 s 
   240.825554 s: [times:745] diff_timestamp =      0.000015 s 
   240.825570 s: [times:746] diff_timestamp =      0.000016 s 
   240.825586 s: [times:747] diff_timestamp =      0.000016 s 
   240.825602 s: [times:748] diff_timestamp =      0.000016 s 
   240.825617 s: [times:749] diff_timestamp =      0.000015 s 
   240.825633 s: [times:750] diff_timestamp =      0.000016 s 
   240.825649 s: [times:751] diff_timestamp =      0.000016 s 
   240.825665 s: [times:752] diff_timestamp =      0.000016 s 
   240.825680 s: [times:753] diff_timestamp =      0.000015 s 
   240.825696 s: [times:754] diff_timestamp =      0.000016 s 
   240.825712 s: [times:755] diff_timestamp =      0.000016 s 
   240.825728 s: [times:756] diff_timestamp =      0.000016 s 
   240.825743 s: [times:757] diff_timestamp =      0.000015 s 
   240.825759 s: [times:758] diff_timestamp =      0.000016 s 
   240.825775 s: [times:759] diff_timestamp =      0.000016 s 
   240.825791 s: [times:760] diff_timestamp =      0.000016 s 
   240.825806 s: [times:761] diff_timestamp =      0.000015 s 
   240.825822 s: [times:762] diff_timestamp =      0.000016 s 
   240.825859 s: [times:763] diff_timestamp =      0.000037 s 
   240.825875 s: [times:764] diff_timestamp =      0.000016 s 
   240.825890 s: [times:765] diff_timestamp =      0.000015 s 
   240.825906 s: [times:766] diff_timestamp =      0.000016 s 
   240.825922 s: [times:767] diff_timestamp =      0.000016 s 
   240.825938 s: [times:768] diff_timestamp =      0.000016 s 
   240.825953 s: [times:769] diff_timestamp =      0.000015 s 
   240.825969 s: [times:770] diff_timestamp =      0.000016 s 
   240.825985 s: [times:771] diff_timestamp =      0.000016 s 
   240.826001 s: [times:772] diff_timestamp =      0.000016 s 
   240.826016 s: [times:773] diff_timestamp =      0.000015 s 
   240.826032 s: [times:774] diff_timestamp =      0.000016 s 
   240.826048 s: [times:775] diff_timestamp =      0.000016 s 
   240.826064 s: [times:776] diff_timestamp =      0.000016 s 
   240.826079 s: [times:777] diff_timestamp =      0.000015 s 
   240.826095 s: [times:778] diff_timestamp =      0.000016 s 
   240.826111 s: [times:779] diff_timestamp =      0.000016 s 
   240.826127 s: [times:780] diff_timestamp =      0.000016 s 
   240.826142 s: [times:781] diff_timestamp =      0.000015 s 
   240.826158 s: [times:782] diff_timestamp =      0.000016 s 
   241.657930 s: [times:783] diff_timestamp =      0.831771 s 
   241.657955 s: [times:784] diff_timestamp =      0.000026 s 
   241.657972 s: [times:785] diff_timestamp =      0.000017 s 
   241.657988 s: [times:786] diff_timestamp =      0.000016 s 
   241.658004 s: [times:787] diff_timestamp =      0.000016 s 
   241.658019 s: [times:788] diff_timestamp =      0.000016 s 
   241.658035 s: [times:789] diff_timestamp =      0.000015 s 
   241.658051 s: [times:790] diff_timestamp =      0.000016 s 
   241.658067 s: [times:791] diff_timestamp =      0.000016 s 
   241.658083 s: [times:792] diff_timestamp =      0.000016 s 
   241.658098 s: [times:793] diff_timestamp =      0.000015 s 
   241.658114 s: [times:794] diff_timestamp =      0.000016 s 
   241.658130 s: [times:795] diff_timestamp =      0.000016 s 
   241.658145 s: [times:796] diff_timestamp =      0.000016 s 
   241.658161 s: [times:797] diff_timestamp =      0.000015 s 
   241.658177 s: [times:798] diff_timestamp =      0.000016 s 
   241.658193 s: [times:799] diff_timestamp =      0.000016 s 
   241.658208 s: [times:800] diff_timestamp =      0.000015 s 
   241.658224 s: [times:801] diff_timestamp =      0.000016 s 
   241.658240 s: [times:802] diff_timestamp =      0.000016 s 
   241.658256 s: [times:803] diff_timestamp =      0.000016 s 
   241.658271 s: [times:804] diff_timestamp =      0.000015 s 
   241.658287 s: [times:805] diff_timestamp =      0.000016 s 
   241.658303 s: [times:806] diff_timestamp =      0.000016 s 
   241.658318 s: [times:807] diff_timestamp =      0.000016 s 
   241.658334 s: [times:808] diff_timestamp =      0.000015 s 
   241.658350 s: [times:809] diff_timestamp =      0.000016 s 
   241.658366 s: [times:810] diff_timestamp =      0.000016 s 
   241.658381 s: [times:811] diff_timestamp =      0.000015 s 
   241.658397 s: [times:812] diff_timestamp =      0.000016 s 
   241.658413 s: [times:813] diff_timestamp =      0.000016 s 
   241.658429 s: [times:814] diff_timestamp =      0.000016 s 
   241.658444 s: [times:815] diff_timestamp =      0.000015 s 
   241.658460 s: [times:816] diff_timestamp =      0.000016 s 
   241.658476 s: [times:817] diff_timestamp =      0.000016 s 
   241.658492 s: [times:818] diff_timestamp =      0.000016 s 
   241.658507 s: [times:819] diff_timestamp =      0.000015 s 
   241.658523 s: [times:820] diff_timestamp =      0.000016 s 
   241.658539 s: [times:821] diff_timestamp =      0.000016 s 
   241.658555 s: [times:822] diff_timestamp =      0.000016 s 
   241.658570 s: [times:823] diff_timestamp =      0.000015 s 
   241.658586 s: [times:824] diff_timestamp =      0.000016 s 
   241.658602 s: [times:825] diff_timestamp =      0.000016 s 
   241.658618 s: [times:826] diff_timestamp =      0.000016 s 
   241.658633 s: [times:827] diff_timestamp =      0.000015 s 
   241.658649 s: [times:828] diff_timestamp =      0.000016 s 
   241.658665 s: [times:829] diff_timestamp =      0.000016 s 
   241.658681 s: [times:830] diff_timestamp =      0.000016 s 
   241.658696 s: [times:831] diff_timestamp =      0.000015 s 
   241.658712 s: [times:832] diff_timestamp =      0.000016 s 
   241.658728 s: [times:833] diff_timestamp =      0.000016 s 
   241.658744 s: [times:834] diff_timestamp =      0.000016 s 
   241.658759 s: [times:835] diff_timestamp =      0.000016 s 
   241.658775 s: [times:836] diff_timestamp =      0.000015 s 
   241.658791 s: [times:837] diff_timestamp =      0.000016 s 
   241.658807 s: [times:838] diff_timestamp =      0.000016 s 
   241.658822 s: [times:839] diff_timestamp =      0.000016 s 
   241.658838 s: [times:840] diff_timestamp =      0.000015 s 
   241.658854 s: [times:841] diff_timestamp =      0.000016 s 
   241.658870 s: [times:842] diff_timestamp =      0.000016 s 
   242.490649 s: [times:843] diff_timestamp =      0.831779 s 
   242.490668 s: [times:844] diff_timestamp =      0.000019 s 
   242.490684 s: [times:845] diff_timestamp =      0.000016 s 
   242.490700 s: [times:846] diff_timestamp =      0.000016 s 
   242.490716 s: [times:847] diff_timestamp =      0.000016 s 
   242.490732 s: [times:848] diff_timestamp =      0.000016 s 
   242.490747 s: [times:849] diff_timestamp =      0.000016 s 
   242.490763 s: [times:850] diff_timestamp =      0.000015 s 
   242.490779 s: [times:851] diff_timestamp =      0.000016 s 
   242.490795 s: [times:852] diff_timestamp =      0.000016 s 
   242.490810 s: [times:853] diff_timestamp =      0.000015 s 
   242.490826 s: [times:854] diff_timestamp =      0.000016 s 
   242.490842 s: [times:855] diff_timestamp =      0.000016 s 
   242.490858 s: [times:856] diff_timestamp =      0.000016 s 
   242.490873 ^C s: [times:902] diff_timestamp =      0.000016 s 
   243.768081 s:  VX_ZONE_INIT:[tivxHostDeInitLocal:107] De-Initialization Done for HOST !!!
   243.772821 s:  VX_ZONE_INIT:[tivxDeInitLocal:193] De-Initialization Done !!!
APP: Deinit ... !!!
REMOTE_SERVICE: Deinit ... !!!
REMOTE_SERVICE: Deinit ... Done !!!
IPC: Deinit ... !!!
IPC: DeInit ... Done !!!
MEM: Deinit ... !!!
DDR_SHARED_MEM: Alloc's: 0 alloc's of 0 bytes 
DDR_SHARED_MEM: Free's : 0 free's  of 0 bytes 
DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
DDR_SHARED_MEM: Total size: 536870912 bytes 
MEM: Deinit ... Done !!!
APP: Deinit ... Done !!!

您能给我们提供一些建议或其他界面、以便我们获得稳定的时间戳

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Renf Shi:

    但我想您是从 Linux 运行这个程序、对吧? 我们如何确保两个时间戳采集指令之间不会中断? 这是一个 printf 语句、两者之间可能会发生中断。  

    此致、

    布里耶什

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以、我通过修改 VISION_ APPS/APPS/BASE_ DEMOS/APP_ Multi_ Cam/MAIN_ Linux_ Arm 运行。 C 应用程序、在板上运行。/Run_ App_ Multi_ Cam。 sh、但是在 RTOS 系统上运行也是一样的。 如果存在中断、如何获取准确的时间戳?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯、在 RTOS 中、你可以禁用中断以获得几乎相同的准确时间戳。 但再说一次、这看起来不像 GTC 时间戳问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在 GPIO 中断内部调用了它、RTOS 获得的时间戳与 Linux 下的性能相同、并且差异莫名其妙地大于800毫秒

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Reng Shi:

    您是说即使在 RTOS 上也能看到这种差异吗? 您能在 RTOS 上共享代码吗? 此外、您是否确保禁用 RTOS 代码上的中断? 如果在 GPIO 中断中调用它、如何确保 GPIO 中断是周期性的?  

    此致、

    布里耶什

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在 Linux 下做了这个改变,知道直接获得 Get_GTC_VALUE64的值,减两次,除以200,发现仍然有一个错误,和 RTOS 下的代码不方便分享,但他的性能是相同的,在 Linux 下

    uint64_t appLogGetGlobalTimeInUsec_test()
    {
        uint64_t cur_ts = 0u; /* Returning ts in usecs */
    
        if (NULL != GTC_BASE_ADDR)
        {
            cur_ts = GET_GTC_VALUE64;
        }
    
        return cur_ts;
    }
    

    #include <stdio.h>
    #include <string.h>
    #include <assert.h>
    #include <stdint.h>
    #include <TI/tivx.h>
    #include <utils/app_init/include/app_init.h>
    
    #include <utils/console_io/include/app_log.h>
    
    #include <signal.h>
    #include <unistd.h>
    
    static uint32_t stop_task = 0;
    
    void exit_(int signum)
    {
        stop_task = 1;
        sleep(1);
    }
    
    extern uint64_t appLogGetGlobalTimeInUsec_test(void);
    int main(int argc, char *argv[])
    {
        int status = 0;
        int32_t times = 0;
        uint64_t cur_time = 0;
        uint64_t last_time = 0;
        uint64_t diff_time = 0;
    
        stop_task = 0;
        signal(SIGINT, exit_);
    
        status = appInit();
    
        if(status==0)
        {
            while(!stop_task)
            {
                cur_time = appLogGetGlobalTimeInUsec_test();
                diff_time = cur_time - last_time;
                diff_time /= 200;
                printf("[times:%d] diff_timestamp = %6d.%06u s \n", times, 
                        (uint32_t)(diff_time / 1000000U), 
                        (uint32_t)(diff_time % 1000000U));
                last_time = cur_time;
                times++;
            }
            appDeInit();
        }
    
        return status;
    }

    日志:

    721s2-evm:~# cd /opt/vision_apps/
    j721s2-evm:/opt/vision_apps# sh run_app_multi_cam.sh 
    APP: Init ... !!!
    MEM: Init ... !!!
    MEM: Initialized DMA HEAP (fd=4) !!!
    MEM: Init ... Done !!!
    IPC: Init ... !!!
    IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
        21.258073 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        21.266974 s:  VX_ZONE_INIT:Enabled
        21.266987 s:  VX_ZONE_ERROR:Enabled
        21.266993 s:  VX_ZONE_WARNING:Enabled
        21.268081 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
        21.268264 s:  VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
    [times:0] diff_timestamp =     21.268278 s 
    [times:1] diff_timestamp =      0.000008 s 
    [times:2] diff_timestamp =      0.000005 s 
    [times:3] diff_timestamp =      0.000004 s 
    [times:4] diff_timestamp =      0.000003 s 
    [times:5] diff_timestamp =      0.000004 s 
    [times:6] diff_timestamp =      0.000003 s 
    [times:7] diff_timestamp =      0.000003 s 
    [times:8] diff_timestamp =      0.000003 s 
    [times:9] diff_timestamp =      0.000003 s 
    [times:10] diff_timestamp =      0.000003 s 
    [times:11] diff_timestamp =      0.000003 s 
    [times:12] diff_timestamp =      0.000003 s 
    [times:13] diff_timestamp =      0.000004 s 
    [times:14] diff_timestamp =      0.000003 s 
    [times:15] diff_timestamp =      0.000003 s 
    [times:16] diff_timestamp =      0.000003 s 
    [times:17] diff_timestamp =      0.000003 s 
    [times:18] diff_timestamp =      0.000003 s 
    [times:19] diff_timestamp =      0.000003 s 
    [times:20] diff_timestamp =      0.000003 s 
    [times:21] diff_timestamp =      0.000003 s 
    [times:22] diff_timestamp =      0.000003 s 
    [times:23] diff_timestamp =      0.000003 s 
    [times:24] diff_timestamp =      0.000003 s 
    [times:25] diff_timestamp =      0.000003 s 
    [times:26] diff_timestamp =      0.000003 s 
    [times:27] diff_timestamp =      0.000003 s 
    [times:28] diff_timestamp =      0.000003 s 
    [times:29] diff_timestamp =      0.000003 s 
    [times:30] diff_timestamp =      0.000003 s 
    [times:31] diff_timestamp =      0.000003 s 
    [times:32] diff_timestamp =      0.000003 s 
    [times:33] diff_timestamp =      0.000003 s 
    [times:34] diff_timestamp =      0.000003 s 
    [times:35] diff_timestamp =      0.000003 s 
    [times:36] diff_timestamp =      0.000003 s 
    [times:37] diff_timestamp =      0.000003 s 
    [times:38] diff_timestamp =      0.000003 s 
    [times:39] diff_timestamp =      0.000003 s 
    [times:40] diff_timestamp =      0.000003 s 
    [times:41] diff_timestamp =      0.000004 s 
    [times:42] diff_timestamp =      0.000055 s 
    [times:43] diff_timestamp =      0.000004 s 
    [times:44] diff_timestamp =      0.000004 s 
    [times:45] diff_timestamp =      0.000004 s 
    [times:46] diff_timestamp =      0.000003 s 
    [times:47] diff_timestamp =      0.000003 s 
    [times:48] diff_timestamp =      0.000003 s 
    [times:49] diff_timestamp =      0.000003 s 
    [times:50] diff_timestamp =      0.000003 s 
    [times:51] diff_timestamp =      0.000003 s 
    [times:52] diff_timestamp =      0.000003 s 
    [times:53] diff_timestamp =      0.000003 s 
    [times:54] diff_timestamp =      0.000003 s 
    [times:55] diff_timestamp =      0.000003 s 
    [times:56] diff_timestamp =      0.000004 s 
    [times:57] diff_timestamp =      0.000003 s 
    [times:58] diff_timestamp =      0.000003 s 
    [times:59] diff_timestamp =      0.000003 s 
    [times:60] diff_timestamp =      0.000004 s 
    [times:61] diff_timestamp =      0.000003 s 
    [times:62] diff_timestamp =      0.000003 s 
    [times:63] diff_timestamp =      0.000003 s 
    [times:64] diff_timestamp =      0.000003 s 
    [times:65] diff_timestamp =      0.000003 s 
    [times:66] diff_timestamp =      0.000003 s 
    [times:67] diff_timestamp =      0.000003 s 
    [times:68] diff_timestamp =      0.000003 s 
    [times:69] diff_timestamp =      0.000004 s 
    [times:70] diff_timestamp =      0.000003 s 
    [times:71] diff_timestamp =      0.000004 s 
    [times:72] diff_timestamp =      0.000003 s 
    [times:73] diff_timestamp =      0.000004 s 
    [times:74] diff_timestamp =      0.000003 s 
    [times:75] diff_timestamp =      0.000003 s 
    [times:76] diff_timestamp =      0.000003 s 
    [times:77] diff_timestamp =      0.000004 s 
    [times:78] diff_timestamp =      0.000003 s 
    [times:79] diff_timestamp =      0.000004 s 
    [times:80] diff_timestamp =      0.000003 s 
    [times:81] diff_timestamp =      0.000004 s 
    [times:82] diff_timestamp =      0.000003 s 
    [times:83] diff_timestamp =      0.327989 s 
    [times:84] diff_timestamp =      0.000008 s 
    [times:85] diff_timestamp =      0.000004 s 
    [times:86] diff_timestamp =      0.000003 s 
    [times:87] diff_timestamp =      0.000003 s 
    [times:88] diff_timestamp =      0.000003 s 
    [times:89] diff_timestamp =      0.000003 s 
    [times:90] diff_timestamp =      0.000003 s 
    [times:91] diff_timestamp =      0.000003 s 
    [times:92] diff_timestamp =      0.000003 s 
    [times:93] diff_timestamp =      0.000003 s 
    [times:94] diff_timestamp =      0.000003 s 
    [times:95] diff_timestamp =      0.000003 s 
    [times:96] diff_timestamp =      0.000003 s 
    [times:97] diff_timestamp =      0.000003 s 
    [times:98] diff_timestamp =      0.000003 s 
    [times:99] diff_timestamp =      0.000003 s 
    [times:100] diff_timestamp =      0.000003 s 
    [times:101] diff_timestamp =      0.000004 s 
    [times:102] diff_timestamp =      0.000003 s 
    [times:103] diff_timestamp =      0.000003 s 
    [times:104] diff_timestamp =      0.000003 s 
    [times:105] diff_timestamp =      0.000003 s 
    [times:106] diff_timestamp =      0.000003 s 
    [times:107] diff_timestamp =      0.000003 s 
    [times:108] diff_timestamp =      0.000003 s 
    [times:109] diff_timestamp =      0.000003 s 
    [times:110] diff_timestamp =      0.000003 s 
    [times:111] diff_timestamp =      0.000003 s 
    [times:112] diff_timestamp =      0.000003 s 
    [times:113] diff_timestamp =      0.000003 s 
    [times:114] diff_timestamp =      0.000003 s 
    [times:115] diff_timestamp =      0.000003 s 
    [times:116] diff_timestamp =      0.000003 s 
    [times:117] diff_timestamp =      0.000003 s 
    [times:118] diff_timestamp =      0.000003 s 
    [times:119] diff_timestamp =      0.000003 s 
    [times:120] diff_timestamp =      0.000003 s 
    [times:121] diff_timestamp =      0.000003 s 
    [times:122] diff_timestamp =      0.000003 s 
    [times:123] diff_timestamp =      0.000004 s 
    [times:124] diff_timestamp =      0.000003 s 
    [times:125] diff_timestamp =      0.000003 s 
    [times:126] diff_timestamp =      0.000003 s 
    [times:127] diff_timestamp =      0.000003 s 
    [times:128] diff_timestamp =      0.000003 s 
    [times:129] diff_timestamp =      0.000003 s 
    [times:130] diff_timestamp =      0.000003 s 
    [times:131] diff_timestamp =      0.000003 s 
    [times:132] diff_timestamp =      0.000003 s 
    [times:133] diff_timestamp =      0.000003 s 
    [times:134] diff_timestamp =      0.000003 s 
    [times:135] diff_timestamp =      0.000003 s 
    [times:136] diff_timestamp =      0.000003 s 
    [times:137] diff_timestamp =      0.000003 s 
    [times:138] diff_timestamp =      0.000003 s 
    [times:139] diff_timestamp =      0.000003 s 
    [times:140] diff_timestamp =      0.000003 s 
    [times:141] diff_timestamp =      0.000003 s 
    [times:142] diff_timestamp =      0.000003 s 
    [times:143] diff_timestamp =      0.000003 s 
    [times:144] diff_timestamp =      0.000003 s 
    [times:145] diff_timestamp =      0.000003 s 
    [times:146] diff_timestamp =      0.000003 s 
    [times:147] diff_timestamp =      0.000003 s 
    [times:148] diff_timestamp =      0.000003 s 
    [times:149] diff_timestamp =      0.000003 s 
    [times:150] diff_timestamp =      0.000003 s 
    [times:151] diff_timestamp =      0.000003 s 
    [times:152] diff_timestamp =      0.000003 s 
    [times:153] diff_timestamp =      0.000003 s 
    [times:154] diff_timestamp =      0.000003 s 
    [times:155] diff_timestamp =      0.000003 s 
    [times:156] diff_timestamp =      0.000003 s 
    [times:157] diff_timestamp =      0.000004 s 
    [times:158] diff_timestamp =      0.000003 s 
    [times:159] diff_timestamp =      0.000003 s 
    [times:160] diff_timestamp =      0.000003 s 
    [times:161] diff_timestamp =      0.000003 s 
    [times:162] diff_timestamp =      0.000003 s 
    [times:163] diff_timestamp =      0.000003 s 
    [times:164] diff_timestamp =      0.000003 s 
    [times:165] diff_timestamp =      0.000003 s 
    [times:166] diff_timestamp =      0.332771 s 
    [times:167] diff_timestamp =      0.000005 s 
    [times:168] diff_timestamp =      0.000003 s 
    [times:169] diff_timestamp =      0.000003 s 
    [times:170] diff_timestamp =      0.000003 s 
    [times:171] diff_timestamp =      0.000003 s 
    [times:172] diff_timestamp =      0.000003 s 
    [times:173] diff_timestamp =      0.000003 s 
    [times:174] diff_timestamp =      0.000003 s 
    [times:175] diff_timestamp =      0.000003 s 
    [times:176] diff_timestamp =      0.000003 s 
    [times:177] diff_timestamp =      0.000003 s 
    [times:178] diff_timestamp =      0.000003 s 
    [times:179] diff_timestamp =      0.000004 s 
    [times:180] diff_timestamp =      0.000003 s 
    [times:181] diff_timestamp =      0.000003 s 
    [times:182] diff_timestamp =      0.000003 s 
    [times:183] diff_timestamp =      0.000004 s 
    [times:184] diff_timestamp =      0.000003 s 
    [times:185] diff_timestamp =      0.000003 s 
    [times:186] diff_timestamp =      0.000003 s 
    [times:187] diff_timestamp =      0.000003 s 
    [times:188] diff_timestamp =      0.000003 s 
    [times:189] diff_timestamp =      0.000003 s 
    [times:190] diff_timestamp =      0.000004 s 
    [times:191] diff_timestamp =      0.000003 s 
    [times:192] diff_timestamp =      0.000003 s 
    [times:193] diff_timestamp =      0.000003 s 
    [times:194] diff_timestamp =      0.000003 s 
    [times:195] diff_timestamp =      0.000003 s 
    [times:196] diff_timestamp =      0.000003 s 
    [times:197] diff_timestamp =      0.000004 s 
    [times:198] diff_timestamp =      0.000003 s 
    [times:199] diff_timestamp =      0.000003 s 
    [times:200] diff_timestamp =      0.000003 s 
    [times:201] diff_timestamp =      0.000003 s 
    [times:202] diff_timestamp =      0.000003 s 
    [times:203] diff_timestamp =      0.000003 s 
    [times:204] diff_timestamp =      0.000003 s 
    [times:205] diff_timestamp =      0.000003 s 
    [times:206] diff_timestamp =      0.000003 s 
    [times:207] diff_timestamp =      0.000003 s 
    [times:208] diff_timestamp =      0.000003 s 
    [times:209] diff_timestamp =      0.000003 s 
    [times:210] diff_timestamp =      0.000003 s 
    [times:211] diff_timestamp =      0.000003 s 
    [times:212] diff_timestamp =      0.000003 s 
    [times:213] diff_timestamp =      0.000004 s 
    [times:214] diff_timestamp =      0.000003 s 
    [times:215] diff_timestamp =      0.000003 s 
    [times:216] diff_timestamp =      0.000003 s 
    [times:217] diff_timestamp =      0.000003 s 
    [times:218] diff_timestamp =      0.000003 s 
    [times:219] diff_timestamp =      0.000003 s 
    [times:220] diff_timestamp =      0.000003 s 
    [times:221] diff_timestamp =      0.000003 s 
    [times:222] diff_timestamp =      0.000003 s 
    [times:223] diff_timestamp =      0.000003 s 
    [times:224] diff_timestamp =      0.000003 s 
    [times:225] diff_timestamp =      0.000003 s 
    [times:226] diff_timestamp =      0.000003 s 
    [times:227] diff_timestamp =      0.000003 s 
    [times:228] diff_timestamp =      0.000003 s 
    [times:229] diff_timestamp =      0.000003 s 
    [times:230] diff_timestamp =      0.000003 s 
    [times:231] diff_timestamp =      0.000003 s 
    [times:232] diff_timestamp =      0.000003 s 
    [times:233] diff_timestamp =      0.000003 s 
    [times:234] diff_timestamp =      0.000003 s 
    [times:235] diff_timestamp =      0.000003 s 
    [times:236] diff_timestamp =      0.000003 s 
    [times:237] diff_timestamp =      0.000003 s 
    [times:238] diff_timestamp =      0.000003 s 
    [times:239] diff_timestamp =      0.000003 s 
    [times:240] diff_timestamp =      0.000003 s 
    [times:241] diff_timestamp =      0.000003 s 
    [times:242] diff_timestamp =      0.000003 s 
    [times:243] diff_timestamp =      0.000003 s 
    [times:244] diff_timestamp =      0.000003 s 
    [times:245] diff_timestamp =      0.000003 s 
    [times:246] diff_timestamp =      0.000003 s 
    [times:247] diff_timestamp =      0.332784 s 
    [times:248] diff_timestamp =      0.000005 s 
    [times:249] diff_timestamp =      0.000004 s 
    [times:250] diff_timestamp =      0.000003 s 
    [times:251] diff_timestamp =      0.000003 s 
    [times:252] diff_timestamp =      0.000003 s 
    [times:253] diff_timestamp =      0.000003 s 
    [times:254] diff_timestamp =      0.000003 s 
    [times:255] diff_timestamp =      0.000003 s 
    [times:256] diff_timestamp =      0.000003 s 
    [times:257] diff_timestamp =      0.000003 s 
    [times:258] diff_timestamp =      0.000003 s 
    [times:259] diff_timestamp =      0.000003 s 
    [times:260] diff_timestamp =      0.000003 s 
    [times:261] diff_timestamp =      0.000003 s 
    [times:262] diff_timestamp =      0.000003 s 
    [times:263] diff_timestamp =      0.000003 s 
    [times:264] diff_timestamp =      0.000003 s 
    [times:265] diff_timestamp =      0.000003 s 
    [times:266] diff_timestamp =      0.000003 s 
    [times:267] diff_timestamp =      0.000003 s 
    [times:268] diff_timestamp =      0.000003 s 
    [times:269] diff_timestamp =      0.000003 s 
    [times:270] diff_timestamp =      0.000003 s 
    [times:271] diff_timestamp =      0.000003 s 
    [times:272] diff_timestamp =      0.000003 s 
    [times:273] diff_timestamp =      0.000003 s 
    [times:274] diff_timestamp =      0.000003 s 
    [times:275] diff_timestamp =      0.000004 s 
    [times:276] diff_timestamp =      0.000003 s 
    [times:277] diff_timestamp =      0.000003 s 
    [times:278] diff_timestamp =      0.000003 s 
    [times:279] diff_timestamp =      0.000003 s 
    [times:280] diff_timestamp =      0.000003 s 
    [times:281] diff_timestamp =      0.000003 s 
    [times:282] diff_timestamp =      0.000003 s 
    [times:283] diff_timestamp =      0.000003 s 
    [times:284] diff_timestamp =      0.000003 s 
    [times:285] diff_timestamp =      0.000004 s 
    [times:286] diff_timestamp =      0.000003 s 
    [times:287] diff_timestamp =      0.000003 s 
    [times:288] diff_timestamp =      0.000003 s 
    [times:289] diff_timestamp =      0.000003 s 
    [times:290] diff_timestamp =      0.000003 s 
    [times:291] diff_timestamp =      0.000003 s 
    [times:292] diff_timestamp =      0.000004 s 
    [times:293] diff_timestamp =      0.000003 s 
    [times:294] diff_timestamp =      0.000003 s 
    [times:295] diff_timestamp =      0.000003 s 
    [times:296] diff_timestamp =      0.000003 s 
    [times:297] diff_timestamp =      0.000003 s 
    [times:298] diff_timestamp =      0.000003 s 
    [times:299] diff_timestamp =      0.000003 s 
    [times:300] diff_timestamp =      0.000003 s 
    [times:301] diff_timestamp =      0.000003 s 
    [times:302] diff_timestamp =      0.000003 s 
    [times:303] diff_timestamp =      0.000003 s 
    [times:304] diff_timestamp =      0.000003 s 
    [times:305] diff_timestamp =      0.000003 s 
    [times:306] diff_timestamp =      0.000003 s 
    [times:307] diff_timestamp =      0.000003 s 
    [times:308] diff_timestamp =      0.000003 s 
    [times:309] diff_timestamp =      0.000003 s 
    [times:310] diff_timestamp =      0.000003 s 
    [times:311] diff_timestamp =      0.000003 s 
    [times:312] diff_timestamp =      0.000003 s 
    [times:313] diff_timestamp =      0.000003 s 
    [times:314] diff_timestamp =      0.000003 s 
    [times:315] diff_timestamp =      0.000003 s 
    [times:316] diff_timestamp =      0.000003 s 
    [times:317] diff_timestamp =      0.000003 s 
    [times:318] diff_timestamp =      0.000003 s 
    [times:319] diff_timestamp =      0.000003 s 
    [times:320] diff_timestamp =      0.000003 s 
    [times:321] diff_timestamp =      0.000003 s 
    [times:322] diff_timestamp =      0.000003 s 
    [times:323] diff_timestamp =      0.000003 s 
    [times:324] diff_timestamp =      0.000003 s 
    [times:325] diff_timestamp =      0.000003 s 
    [times:326] diff_timestamp =      0.000003 s 
    [times:327] diff_timestamp =      0.000003 s 
    [times:328] diff_timestamp =      0.000003 s 
    [times:329] diff_timestamp =      0.332780 s 
    [times:330] diff_timestamp =      0.000005 s 
    [times:331] diff_timestamp =      0.000004 s 
    [times:332] diff_timestamp =      0.000003 s 
    [times:333] diff_timestamp =      0.000003 s 
    [times:334] diff_timestamp =      0.000003 s 
    [times:335] diff_timestamp =      0.000003 s 
    [times:336] diff_timestamp =      0.000003 s 
    [times:337] diff_timestamp =      0.000003 s 
    [times:338] diff_timestamp =      0.000003 s 
    [times:339] diff_timestamp =      0.000003 s 
    [times:340] diff_timestamp =      0.000003 s 
    [times:341] diff_timestamp =      0.000004 s 
    [times:342] diff_timestamp =      0.000004 s 
    [times:343] diff_timestamp =      0.000003 s 
    [times:344] diff_timestamp =      0.000003 s 
    [times:345] diff_timestamp =      0.000004 s 
    [times:346] diff_timestamp =      0.000003 s 
    [times:347] diff_timestamp =      0.000003 s 
    [times:348] diff_timestamp =      0.000003 s 
    [times:349] diff_timestamp =      0.000003 s 
    [times:350] diff_timestamp =      0.000003 s 
    [times:351] diff_timestamp =      0.000003 s 
    [times:352] diff_timestamp =      0.000003 s 
    [times:353] diff_timestamp =      0.000003 s 
    [times:354] diff_timestamp =      0.000003 s 
    [times:355] diff_timestamp =      0.000003 s 
    [times:356] diff_timestamp =      0.000004 s 
    [times:357] diff_timestamp =      0.000003 s 
    [times:358] diff_timestamp =      0.000003 s 
    [times:359] diff_timestamp =      0.000003 s 
    [times:360] diff_timestamp =      0.000003 s 
    [times:361] diff_timestamp =      0.000003 s 
    [times:362] diff_timestamp =      0.000003 s 
    [times:363] diff_timestamp =      0.000003 s 
    [times:364] diff_timestamp =      0.000003 s 
    [times:365] diff_timestamp =      0.000003 s 
    [times:366] diff_timestamp =      0.000003 s 
    [times:367] diff_timestamp =      0.000003 s 
    [times:368] diff_timestamp =      0.000003 s 
    [times:369] diff_timestamp =      0.000003 s 
    [times:370] diff_timestamp =      0.000003 s 
    [times:371] diff_timestamp =      0.000003 s 
    [times:372] diff_timestamp =      0.000003 s 
    [times:373] diff_timestamp =      0.000003 s 
    [times:374] diff_timestamp =      0.000003 s 
    [times:375] diff_timestamp =      0.000003 s 
    [times:376] diff_timestamp =      0.000003 s 
    [times:377] diff_timestamp =      0.000003 s 
    [times:378] diff_timestamp =      0.000003 s 
    [times:379] diff_timestamp =      0.000003 s 
    [times:380] diff_timestamp =      0.000003 s 
    [times:381] diff_timestamp =      0.000003 s 
    [times:382] diff_timestamp =      0.000003 s 
    [times:383] diff_timestamp =      0.000003 s 
    [times:384] diff_timestamp =      0.000003 s 
    [times:385] diff_timestamp =      0.000003 s 
    [times:386] diff_timestamp =      0.000003 s 
    [times:387] diff_timestamp =      0.000003 s 
    [times:388] diff_timestamp =      0.000003 s 
    [times:389] diff_timestamp =      0.000003 s 
    [times:390] diff_timestamp =      0.000003 s 
    [times:391] diff_timestamp =      0.000003 s 
    [times:392] diff_timestamp =      0.000003 s 
    [times:393] diff_timestamp =      0.000003 s 
    [times:394] diff_timestamp =      0.000003 s 
    [times:395] diff_timestamp =      0.000003 s 
    [times:396] diff_timestamp =      0.000003 s 
    [times:397] diff_timestamp =      0.000003 s 
    [times:398] diff_timestamp =      0.000003 s 
    [times:399] diff_timestamp =      0.000003 s 
    [times:400] diff_timestamp =      0.000003 s 
    [times:401] diff_timestamp =      0.000003 s 
    [times:402] diff_timestamp =      0.000003 s 
    [times:403] diff_timestamp =      0.000003 s 
    [times:404] diff_timestamp =      0.000003 s 
    [times:405] diff_timestamp =      0.000003 s 
    [times:406] diff_timestamp =      0.000003 s 
    [times:407] diff_timestamp =      0.000003 s 
    [times:408] diff_timestamp =      0.000003 s 
    [times:409] diff_timestamp =      0.000003 s 
    [times:410] diff_timestamp =      0.000003 s 
    [times:411] diff_timestamp =      0.332777 s 
    [times:412] diff_timestamp =      0.000004 s 
    [times:413] diff_timestamp =      0.000003 s 
    [times:414] diff_timestamp =      0.000003 s 
    [times:415] diff_timestamp =      0.000003 s 
    [times:416] diff_timestamp =      0.000003 s 
    [times:417] diff_timestamp =      0.000003 s 
    [times:418] diff_timestamp =      0.000003 s 
    [times:419] diff_timestamp =      0.000003 s 
    [times:420] diff_timestamp =      0.000003 s 
    [times:421] diff_timestamp =      0.000003 s 
    [times:422] diff_timestamp =      0.000003 s 
    [times:423] diff_timestamp =      0.000003 s 
    [times:424] diff_timestamp =      0.000003 s 
    [times:425] diff_timestamp =      0.000003 s 
    [times:426] diff_timestamp =      0.000003 s 
    [times:427] diff_timestamp =      0.000003 s 
    [times:428] diff_timestamp =      0.000003 s 
    [times:429] diff_timestamp =      0.000004 s 
    [times:430] diff_timestamp =      0.000003 s 
    [times:431] diff_timestamp =      0.000003 s 
    [times:432] diff_timestamp =      0.000003 s 
    [times:433] diff_timestamp =      0.000003 s 
    [times:434] diff_timestamp =      0.000003 s 
    [times:435] diff_timestamp =      0.000003 s 
    [times:436] diff_timestamp =      0.000004 s 
    [times:437] diff_timestamp =      0.000003 s 
    [times:438] diff_timestamp =      0.000003 s 
    [times:439] diff_timestamp =      0.000003 s 
    [times:440] diff_timestamp =      0.000004 s 
    [times:441] diff_timestamp =      0.000003 s 
    [times:442] diff_timestamp =      0.000004 s 
    [times:443] diff_timestamp =      0.000003 s 
    [times:444] diff_timestamp =      0.000003 s 
    [times:445] diff_timestamp =      0.000003 s 
    [times:446] diff_timestamp =      0.000003 s 
    [times:447] diff_timestamp =      0.000003 s 
    [times:448] diff_timestamp =      0.000003 s 
    [times:449] diff_timestamp =      0.000003 s 
    [times:450] diff_timestamp =      0.000003 s 
    [times:451] diff_timestamp =      0.000003 s 
    [times:452] diff_timestamp =      0.000003 s 
    [times:453] diff_timestamp =      0.000003 s 
    [times:454] diff_timestamp =      0.000003 s 
    [times:455] diff_timestamp =      0.000003 s 
    [times:456] diff_timestamp =      0.000003 s 
    [times:457] diff_timestamp =      0.000003 s 
    [times:458] diff_timestamp =      0.000003 s 
    [times:459] diff_timestamp =      0.000003 s 
    [times:460] diff_timestamp =      0.000003 s 
    [times:461] diff_timestamp =      0.000004 s 
    [times:462] diff_timestamp =      0.000003 s 
    [times:463] diff_timestamp =      0.000003 s 
    [times:464] diff_timestamp =      0.000003 s 
    [times:465] diff_timestamp =      0.000003 s 
    [times:466] diff_timestamp =      0.000003 s 
    [times:467] diff_timestamp =      0.000003 s 
    [times:468] diff_timestamp =      0.000003 s 
    [times:469] diff_timestamp =      0.000003 s 
    [times:470] diff_timestamp =      0.000003 s 
    [times:471] diff_timestamp =      0.000003 s 
    [times:472] diff_timestamp =      0.000003 s 
    [times:473] diff_timestamp =      0.000003 s 
    [times:474] diff_timestamp =      0.000003 s 
    [times:475] diff_timestamp =      0.000003 s 
    [times:476] diff_timestamp =      0.000004 s 
    [times:477] diff_timestamp =      0.000003 s 
    [times:478] diff_timestamp =      0.000003 s 
    [times:479] diff_timestamp =      0.000003 s 
    [times:480] diff_timestamp =      0.000003 s 
    [times:481] diff_timestamp =      0.000003 s 
    [times:482] diff_timestamp =      0.000003 s 
    [times:483] diff_timestamp =      0.000003 s 
    [times:484] diff_timestamp =      0.000003 s 
    [times:485] diff_timestamp =      0.000003 s 
    [times:486] diff_timestamp =      0.000003 s 
    [times:487] diff_timestamp =      0.000003 s 
    [times:488] diff_timestamp =      0.000003 s 
    [times:489] diff_timestamp =      0.000003 s 
    [times:490] diff_timestamp =      0.000003 s 
    [times:491] diff_timestamp =      0.000003 s 
    [times:492] diff_timestamp =      0.332787 s 
    [times:493] diff_timestamp =      0.000005 s 
    [times:494] diff_timestamp =      0.000003 s 
    [times:495] diff_timestamp =      0.000003 s 
    [times:496] diff_timestamp =      0.000003 s 
    [times:497] diff_timestamp =      0.000003 s 
    [times:498] diff_timestamp =      0.000003 s 
    [times:499] diff_timestamp =      0.000003 s 
    [times:500] diff_timestamp =      0.000003 s 
    [times:501] diff_timestamp =      0.000003 s 
    [times:502] diff_timestamp =      0.000003 s 
    [times:503] diff_timestamp =      0.000003 s 
    [times:504] diff_timestamp =      0.000003 s 
    [times:505] diff_timestamp =      0.000003 s 
    [times:506] diff_timestamp =      0.000003 s 
    [times:507] diff_timestamp =      0.000003 s 
    [times:508] diff_timestamp =      0.000003 s 
    [times:509] diff_timestamp =      0.000003 s 
    [times:510] diff_timestamp =      0.000003 s 
    [times:511] diff_timestamp =      0.000003 s 
    [times:512] diff_timestamp =      0.000004 s 
    [times:513] diff_timestamp =      0.000003 s 
    [times:514] diff_timestamp =      0.000003 s 
    [times:515] diff_timestamp =      0.000003 s 
    [times:516] diff_timestamp =      0.000003 s 
    [times:517] diff_timestamp =      0.000003 s 
    [times:518] diff_timestamp =      0.000003 s 
    [times:519] diff_timestamp =      0.000003 s 
    [times:520] diff_timestamp =      0.000003 s 
    [times:521] diff_timestamp =      0.000003 s 
    [times:522] diff_timestamp =      0.000003 s 
    [times:523] diff_timestamp =      0.000003 s 
    [times:524] diff_timestamp =      0.000003 s 
    [times:525] diff_timestamp =      0.000003 s 
    [times:526] diff_timestamp =      0.000003 s 
    [times:527] diff_timestamp =      0.000003 s 
    [times:528] diff_timestamp =      0.000003 s 
    [times:529] diff_timestamp =      0.000003 s 
    [times:530] diff_timestamp =      0.000003 s 
    [times:531] diff_timestamp =      0.000003 s 
    [times:532] diff_timestamp =      0.000003 s 
    [times:533] diff_timestamp =      0.000003 s 
    [times:534] diff_timestamp =      0.000003 s 
    [times:535] diff_timestamp =      0.000003 s 
    [times:536] diff_timestamp =      0.000003 s 
    [times:537] diff_timestamp =      0.000003 s 
    [times:538] diff_timestamp =      0.000003 s 
    [times:539] diff_timestamp =      0.000003 s 
    [times:540] diff_timestamp =      0.000003 s 
    [times:541] diff_timestamp =      0.000003 s 
    [times:542] diff_timestamp =      0.000003 s 
    [times:543] diff_timestamp =      0.000003 s 
    [times:544] diff_timestamp =      0.000003 s 
    [times:545] diff_timestamp =      0.000003 s 
    [times:546] diff_timestamp =      0.000003 s 
    [times:547] diff_timestamp =      0.000003 s 
    [times:548] diff_timestamp =      0.000003 s 
    [times:549] diff_timestamp =      0.000003 s 
    [times:550] diff_timestamp =      0.000003 s 
    [times:551] diff_timestamp =      0.000003 s 
    [times:552] diff_timestamp =      0.000003 s 
    [times:553] diff_timestamp =      0.000003 s 
    [times:554] diff_timestamp =      0.000003 s 
    [times:555] diff_timestamp =      0.000003 s 
    [times:556] diff_timestamp =      0.000003 s 
    [times:557] diff_timestamp =      0.000003 s 
    [times:558] diff_timestamp =      0.000003 s 
    [times:559] diff_timestamp =      0.000003 s 
    [times:560] diff_timestamp =      0.000003 s 
    [times:561] diff_timestamp =      0.000003 s 
    [times:562] diff_timestamp =      0.000003 s 
    [times:563] diff_timestamp =      0.000003 s 
    [times:564] diff_timestamp =      0.000003 s 
    [times:565] diff_timestamp =      0.000003 s 
    [times:566] diff_timestamp =      0.000003 s 
    [times:567] diff_timestamp =      0.000003 s 
    [times:568] diff_timestamp =      0.000003 s 
    [times:569] diff_timestamp =      0.000003 s 
    [times:570] diff_timestamp =      0.000003 s 
    [times:571] diff_timestamp =      0.000003 s 
    [times:572] diff_timestamp =      0.000003 s 
    [times:573] diff_timestamp =      0.000003 s 
    [times:574] diff_timestamp =      0.332781 s 
    [times:575] diff_timestamp =      0.000005 s 
    [times:576] diff_timestamp =      0.000003 s 
    [times:577] diff_timestamp =      0.000003 s 
    [times:578] diff_timestamp =      0.000003 s 
    [times:579] diff_timestamp =      0.000003 s 
    [times:580] diff_timestamp =      0.000003 s 
    [times:581] diff_timestamp =      0.000003 s 
    [times:582] diff_timestamp =      0.000003 s 
    [times:583] diff_timestamp =      0.000003 s 
    [times:584] diff_timestamp =      0.000003 s 
    [times:585] diff_timestamp =      0.000003 s 
    [times:586] diff_timestamp =      0.000003 s 
    [times:587] diff_timestamp =      0.000003 s 
    [times:588] diff_timestamp =      0.000003 s 
    [times:589] diff_timestamp =      0.000003 s 
    [times:590] diff_timestamp =      0.000003 s 
    [times:591] diff_timestamp =      0.000003 s 
    [times:592] diff_timestamp =      0.000003 s 
    [times:593] diff_timestamp =      0.000003 s 
    [times:594] diff_timestamp =      0.000003 s 
    [times:595] diff_timestamp =      0.000003 s 
    [times:596] diff_timestamp =      0.000003 s 
    [times:597] diff_timestamp =      0.000003 s 
    [times:598] diff_timestamp =      0.000003 s 
    [times:599] diff_timestamp =      0.000003 s 
    [times:600] diff_timestamp =      0.000003 s 
    [times:601] diff_timestamp =      0.000003 s 
    [times:602] diff_timestamp =      0.000003 s 
    [times:603] diff_timestamp =      0.000003 s 
    [times:604] diff_timestamp =      0.000003 s 
    [times:605] diff_timestamp =      0.000003 s 
    [times:606] diff_timestamp =      0.000003 s 
    [times:607] diff_timestamp =      0.000003 s 
    [times:608] diff_timestamp =      0.000003 s 
    [times:609] diff_timestamp =      0.000003 s 
    [times:610] diff_timestamp =      0.000003 s 
    [times:611] diff_timestamp =      0.000003 s 
    [times:612] diff_timestamp =      0.000003 s 
    [times:613] diff_timestamp =      0.000003 s 
    [times:614] diff_timestamp =      0.000003 s 
    [times:615] diff_timestamp =      0.000003 s 
    [times:616] diff_timestamp =      0.000003 s 
    [times:617] diff_timestamp =      0.000003 s 
    [times:618] diff_timestamp =      0.000003 s 
    [times:619] diff_timestamp =      0.000003 s 
    [times:620] diff_timestamp =      0.000003 s 
    [times:621] diff_timestamp =      0.000003 s 
    [times:622] diff_timestamp =      0.000003 s 
    [times:623] diff_timestamp =      0.000003 s 
    [times:624] diff_timestamp =      0.000003 s 
    [times:625] diff_timestamp =      0.000003 s 
    [times:626] diff_timestamp =      0.000003 s 
    [times:627] diff_timestamp =      0.000003 s 
    [times:628] diff_timestamp =      0.000003 s 
    [times:629] diff_timestamp =      0.000003 s 
    [times:630] diff_timestamp =      0.000003 s 
    [times:631] diff_timestamp =      0.000003 s 
    [times:632] diff_timestamp =      0.000003 s 
    [times:633] diff_timestamp =      0.000003 s 
    [times:634] diff_timestamp =      0.000003 s 
    [times:635] diff_timestamp =      0.000004 s 
    [times:636] diff_timestamp =      0.000003 s 
    [times:637] diff_timestamp =      0.000004 s 
    [times:638] diff_timestamp =      0.000003 s 
    [times:639] diff_timestamp =      0.000003 s 
    [times:640] diff_timestamp =      0.000003 s 
    [times:641] diff_timestamp =      0.000003 s 
    [times:642] diff_timestamp =      0.000003 s 
    [times:643] diff_timestamp =      0.000003 s 
    [times:644] diff_timestamp =      0.000003 s 
    [times:645] diff_timestamp =      0.000003 s 
    [times:646] diff_timestamp =      0.000003 s 
    [times:647] diff_timestamp =      0.000003 s 
    [times:648] diff_timestamp =      0.000003 s 
    [times:649] diff_timestamp =      0.000003 s 
    [times:650] diff_timestamp =      0.000003 s 
    [times:651] diff_timestamp =      0.000003 s 
    [times:652] diff_timestamp =      0.000003 s 
    [times:653] diff_timestamp =      0.000003 s 
    [times:654] diff_timestamp =      0.000003 s 
    [times:655] diff_timestamp =      0.000003 s 
    [times:656] diff_timestamp =      0.332778 s 
    [times:657] diff_timestamp =      0.000004 s 
    [times:658] diff_timestamp =      0.000003 s 
    [times:659] diff_timestamp =      0.000003 s 
    [times:660] diff_timestamp =      0.000003 s 
    [times:661] diff_timestamp =      0.000003 s 
    [times:662] diff_timestamp =      0.000003 s 
    [times:663] diff_timestamp =      0.000003 s 
    [times:664] diff_timestamp =      0.000003 s 
    [times:665] diff_timestamp =      0.000003 s 
    [times:666] diff_timestamp =      0.000003 s 
    [times:667] diff_timestamp =      0.000003 s 
    [times:668] diff_timestamp =      0.000003 s 
    [times:669] diff_timestamp =      0.000003 s 
    [times:670] diff_timestamp =      0.000003 s 
    [times:671] diff_timestamp =      0.000003 s 
    [times:672] diff_timestamp =      0.000003 s 
    [times:673] diff_timestamp =      0.000003 s 
    [times:674] diff_timestamp =      0.000003 s 
    [times:675] diff_timestamp =      0.000003 s 
    [times:676] diff_timestamp =      0.000003 s 
    [times:677] diff_timestamp =      0.000003 s 
    [times:678] diff_timestamp =      0.000003 s 
    [times:679] diff_timestamp =      0.000003 s 
    [times:680] diff_timestamp =      0.000003 s 
    [times:681] diff_timestamp =      0.000003 s 
    [times:682] diff_timestamp =      0.000003 s 
    [times:683] diff_timestamp =      0.000003 s 
    [times:684] diff_timestamp =      0.000004 s 
    [times:685] diff_timestamp =      0.000003 s 
    [times:686] diff_timestamp =      0.000004 s 
    [times:687] diff_timestamp =      0.000003 s 
    [times:688] diff_timestamp =      0.000003 s 
    [times:689] diff_timestamp =      0.000003 s 
    [times:690] diff_timestamp =      0.000003 s 
    [times:691] diff_timestamp =      0.000003 s 
    [times:692] diff_timestamp =      0.000003 s 
    [times:693] diff_timestamp =      0.000003 s 
    [times:694] diff_timestamp =      0.000003 s 
    [times:695] diff_timestamp =      0.000003 s 
    [times:696] diff_timestamp =      0.000003 s 
    [times:697] diff_timestamp =      0.000003 s 
    [times:698] diff_timestamp =      0.000003 s 
    [times:699] diff_timestamp =      0.000012 s 
    [times:700] diff_timestamp =      0.000004 s 
    [times:701] diff_timestamp =      0.000003 s 
    [times:702] diff_timestamp =      0.000003 s 
    [times:703] diff_timestamp =      0.000003 s 
    [times:704] diff_timestamp =      0.000003 s 
    [times:705] diff_timestamp =      0.000003 s 
    [times:706] diff_timestamp =      0.000003 s 
    [times:707] diff_timestamp =      0.000003 s 
    [times:708] diff_timestamp =      0.000003 s 
    [times:709] diff_timestamp =      0.000003 s 
    [times:710] diff_timestamp =      0.000003 s 
    [times:711] diff_timestamp =      0.000003 s 
    [times:712] diff_timestamp =      0.000003 s 
    [times:713] diff_timestamp =      0.000003 s 
    [times:714] diff_timestamp =      0.000003 s 
    [times:715] diff_timestamp =      0.000003 s 
    [times:716] diff_timestamp =      0.000003 s 
    [times:717] diff_timestamp =      0.000003 s 
    [times:718] diff_timestamp =      0.000003 s 
    [times:719] diff_timestamp =      0.000003 s 
    [times:720] diff_timestamp =      0.000003 s 
    [times:721] diff_timestamp =      0.000003 s 
    [times:722] diff_timestamp =      0.000003 s 
    [times:723] diff_timestamp =      0.000003 s 
    [times:724] diff_timestamp =      0.000003 s 
    [times:725] diff_timestamp =      0.000003 s 
    [times:726] diff_timestamp =      0.000004 s 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    但在 Linux 中、如何确保在代码运行时不发生任务切换? AppInit 也可能创建其他任务。 也可能存在正在运行的内核任务。 所以可能会有任务切换。  

    您可以在 RTOS 上尝试一下、而不是使用 Linux 吗? 您需要 在运行该循环时禁用中断。  

    BTW 是指在 视觉应用中使用 GTC 计时器、因此我们在 GTC 计时器中未发现任何问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我明白您的意思、我在 GPIO 中断中获取时间戳、没有错误、但我们需要每两毫秒从 RTOS 获取一次信号以实时传输到 Linux、并调用 appIpcSendNotify、 还可能存在时间误差,因为 IPC 也是一个线程、所以是否可以注册中断以将信号从 R5发送到 A72?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在本例中、您需要的是在 A72上运行高优先级线程侦听 IPC 或 SPI 等接口、然后从 R5F、您可以有计时器中断、 该功能每2ms 启用一次、您可以通过 IPC 或 SPI 从该计时器中断向 A72发送消息。  

    此致、

    布里耶什  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的建议

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想使用 POSIX 的计时器 API、但在编译期间连接到 library.so 时发生了错误。 当前代码似乎不支持 POSIX 的计时器。 我该怎么办?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您必须在文件系统中包含缺失的库和相关的二进制文件。