Comments (2)
- First, use the following interface to enable timestamp reset
void setTimestampResetConfig(const OBDeviceTimestampResetConfig &config);
Method of invocation::
OBDeviceTimestampResetConfig resetConfig;
resetConfig.enable = true;
resetConfig.timestamp_reset_delay_us = 0;
resetConfig.timestamp_reset_signal_output_enable = true;
device->setTimestampResetConfig(resetConfig);
-
timestamp reset
1、If resetting the timestamp through software, use the following interface (typically, when multiple devices are synchronized, it is sufficient to send the reset command to the master device,
which will automatically trigger the timestamp reset signal through TIMER_SYNC_OUT to the slave devices):Method of invocation: device->timestampReset();
2、If resetting the timestamp through a hardware signal, use an external trigger signal to reset it.
*Notes:
The hardware timestamp reset feature and software clock synchronization feature (context::enableMultiDeviceSync() or context::enableDeviceClockSync()) are mutually exclusive for Femto Mega and Femto Bolt.
1、To enable hardware timestamp reset:
resetConfig.enable = true; //Indicates the use of the hardware timestamp reset feature
2、To disable hardware timestamp reset and use software clock synchronization during multi-device synchronization: (Please refer to MultiDeviceSync.cpp)
resetConfig.enable = false; //Disables the hardware timestamp reset feature, allowing the use of software clock synchronization during multi-device synchronization
from orbbecsdk.
@zhonghong322 I am already performing the above steps to enable the timestamp reset functionality as well as calling timestampReset() on the device. This works successfully ~99% of the time, however I am reporting an issue or bug that it has occasionally not worked, and the device required a reboot in order for it to begin working again.
Note that this issue was encountered using firmware 1.0.6, I have not yet seen it happen on 1.0.9, but I have not done extensive testing with the new firmware yet.
I request your team look into potential causes within the device firmware code.
from orbbecsdk.
Related Issues (20)
- Femto Bolt: Crash after "Process frame failed!" HOT 2
- Femto Bolt: Failed to load depth engine plugin HOT 1
- OrbbecViewer_v1.9.5 fails to startup when (10) Femto Bolt sensors are connected to the host PC HOT 2
- Static release OrbbecSDK/lib HOT 2
- retCode: 204 using Raspberry pi 4 / Raspberry pi 5 with Orbbec Bold HOT 2
- Does Femto Bolt support Ubuntu 22.04 ? HOT 2
- Is 2bc5:0404 still well supported by recent release 1.9.5? HOT 1
- depth to color space mapping problem HOT 1
- Playback control (pause, resume, frame by frame) HOT 1
- Unity Wrapper Support? HOT 7
- Gemini 2XL [35472][ObRTPSink.cpp:320] Drop output-frame to receive new frame due to reclaimed-frame queue is empty HOT 2
- Windows 10/11 problems using OrbbecUnitySDK after building HOT 5
- Firmware update failure on macOS, device is unresponsive HOT 3
- Help, Question aboult timestamp HOT 2
- Azure body tracking over IP HOT 1
- Are transformation functions thread safe? HOT 11
- can this sdk support opencv_gpu in the future? HOT 1
- Compatibility firmware Femto Bolt for Orbbec SDK > v1.10.2 HOT 4
- Issue using aling filter for C2D and D2C transformations HOT 2
- OrbbecViewer 无法识别USB 3.2 gen1 和 雷电4的转接USB3.0 HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from orbbecsdk.