Mercurial > hg > beaglert
changeset 136:772dbb57442b ClockSync
Implemented xenomai version of Clock
author | Giulio Moro <giuliomoro@yahoo.it> |
---|---|
date | Sun, 13 Sep 2015 21:26:38 +0100 |
parents | e77e2e712fbc |
children | aac018615930 |
files | core/Clock.cpp |
diffstat | 1 files changed, 20 insertions(+), 14 deletions(-) [+] |
line wrap: on
line diff
--- a/core/Clock.cpp Sat Sep 12 20:05:55 2015 +0100 +++ b/core/Clock.cpp Sun Sep 13 21:26:38 2015 +0100 @@ -2,17 +2,23 @@ namespace Clock { - myClock_t getTimeUs(){ - struct timeval tv; - struct timezone tz; - int ret=gettimeofday(&tv, &tz); - if(ret == -1){ - printf("Error while getting time of the day\n"); - return -1; - } - myClock_t time=tv.tv_usec + tv.tv_sec*1e6; - // printf("Time is: %.6f\n", time/1000000.0); - // printf("Time is: %lld\n", time); - return time; - } -}; \ No newline at end of file +#ifdef USE_JUCE + myClock_t getTimeUs(){ + struct timeval tv; + struct timezone tz; + int ret=gettimeofday(&tv, &tz); + if(ret == -1){ + printf("Error while getting time of the day\n"); + return -1; + } + myClock_t time=tv.tv_usec + tv.tv_sec*1e6; + // printf("Time is: %.6f\n", time/1000000.0); + // printf("Time is: %lld\n", time); + return time; + } +#else + myClock_t getTimeUs(){ + return (myClock_t)((rt_timer_read()+500)/1000); + } +#endif /* USE_JUCE */ +};