Main MRPT website > C++ reference for MRPT 1.5.7
xssyncfunction.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 #ifndef XSSYNCFUNCTION_H
10 #define XSSYNCFUNCTION_H
11 
12 /*! \addtogroup enums Global enumerations
13  @{
14 */
15 /*! \brief Actions to be taken on input triggers */
17 {
18  XSF_StartRecording, /*!< \brief Start recording on trigger or emit trigger when first recording frame is started. \remark Applies to Awinda Station. */
19  XSF_StopRecording, /*!< \brief Stop recording on trigger or emit trigger when recording is stopped. \remark Applies to Awinda Station. */
20  XSF_ResetTimer, /*!< \brief On input trigger, the outgoing timer of the station will be set to 0. \remark Applies to Awinda Station. */
21  XSF_TriggerIndication, /*!< \brief An indication is sent to the driver when trigger is detected. \remark Applies to Awinda Station. */
22 
23  XSF_IntervalTransitionMeasurement, /*!< \brief Emit trigger on an interval transition during measurement and recording. */
24  XSF_IntervalTransitionRecording, /*!< \brief Emit trigger on an interval transition during recording. */
25  XSF_GotoOperational, /*!< \brief Emit trigger when going to Operational mode \remark Applies to Awinda Station. */
26 
27  XSF_SampleAndSend, /*!< \brief Sample a sample and send the MT Data message. \remark Applies to Mt. */
28  XSF_SendLatest, /*!< \brief Send the latest sample. \remark Applies to Mt. */
29  XSF_ClockBiasEstimation, /*!< \brief Do a clock bias estimation on trigger. \remark Applies to Mti-G. */
30 
31  XSF_PulseWithModulation, /*!< \brief Do interval transition measurement with pulse widht modulation. \remark Applies only to Xbusmaster. */
32 
33  XSF_StartSampling, /*!< \brief Start sampling. Data will only be transmitted after this trigger has been recieved. \remark Applies only to Mk4. */
34 
35  XSF_Invalid, /*!< \brief Invalid action \details This indicates the trigger action is not usable. */
36  XSF_Count = XSF_Invalid /*!< \brief Amount of trigger actions */
37 };
38 /*! @} */
39 typedef enum XsSyncFunction XsSyncFunction;
40 
41 #endif // file guard
XsSyncFunction
Actions to be taken on input triggers.
@ XSF_StartSampling
Start sampling. Data will only be transmitted after this trigger has been recieved.
@ XSF_Count
Amount of trigger actions.
@ XSF_SendLatest
Send the latest sample.
@ XSF_IntervalTransitionMeasurement
Emit trigger on an interval transition during measurement and recording.
@ XSF_PulseWithModulation
Do interval transition measurement with pulse widht modulation.
@ XSF_GotoOperational
Emit trigger when going to Operational mode.
@ XSF_ResetTimer
On input trigger, the outgoing timer of the station will be set to 0.
@ XSF_SampleAndSend
Sample a sample and send the MT Data message.
@ XSF_StopRecording
Stop recording on trigger or emit trigger when recording is stopped.
@ XSF_TriggerIndication
An indication is sent to the driver when trigger is detected.
@ XSF_StartRecording
Start recording on trigger or emit trigger when first recording frame is started.
@ XSF_Invalid
Invalid action.
@ XSF_ClockBiasEstimation
Do a clock bias estimation on trigger.
@ XSF_IntervalTransitionRecording
Emit trigger on an interval transition during recording.



Page generated by Doxygen 1.9.1 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at mar 26 may 2026 13:12:03 CEST