MRPT  1.9.9
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-2018, 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
19  when first recording frame is started. \remark
20  Applies to Awinda Station. */
21  XSF_StopRecording, /*!< \brief Stop recording on trigger or emit trigger
22  when recording is stopped. \remark Applies to Awinda
23  Station. */
24  XSF_ResetTimer, /*!< \brief On input trigger, the outgoing timer of the
25  station will be set to 0. \remark Applies to Awinda
26  Station. */
27  XSF_TriggerIndication, /*!< \brief An indication is sent to the driver when
28  trigger is detected. \remark Applies to Awinda
29  Station. */
30 
31  XSF_IntervalTransitionMeasurement, /*!< \brief Emit trigger on an interval
32  transition during measurement and
33  recording. */
34  XSF_IntervalTransitionRecording, /*!< \brief Emit trigger on an interval
35  transition during recording. */
36  XSF_GotoOperational, /*!< \brief Emit trigger when going to Operational mode
37  \remark Applies to Awinda Station. */
38 
39  XSF_SampleAndSend, /*!< \brief Sample a sample and send the MT Data message.
40  \remark Applies to Mt. */
41  XSF_SendLatest, /*!< \brief Send the latest sample. \remark Applies to Mt.
42  */
43  XSF_ClockBiasEstimation, /*!< \brief Do a clock bias estimation on trigger.
44  \remark Applies to Mti-G. */
45 
46  XSF_PulseWithModulation, /*!< \brief Do interval transition measurement with
47  pulse widht modulation. \remark Applies only to
48  Xbusmaster. */
49 
50  XSF_StartSampling, /*!< \brief Start sampling. Data will only be transmitted
51  after this trigger has been recieved. \remark Applies
52  only to Mk4. */
53 
54  XSF_Invalid, /*!< \brief Invalid action \details This indicates the trigger
55  action is not usable. */
56  XSF_Count = XSF_Invalid /*!< \brief Amount of trigger actions */
57 };
58 /*! @} */
59 typedef enum XsSyncFunction XsSyncFunction;
60 
61 #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.9.9 Git: 814d80880 Fri Aug 24 01:51:28 2018 +0200 at mar 26 may 2026 12:30:59 CEST