CMSV6Help Center
/
839 DOCS · 213 VIDEOS中文

gSensor alarm reporting

Author 谢周轩Updated 2025-10-16 17:56:17Doc ID 2399362 words · 2 min readView original ↗

1. function description

// G- sensor start
#define TTX_ALARM_CUSTOM_GSENSOR_START 261
#define TTX_ALARM_CUSTOM_GSENSOR_START_END 262

// G- sensor Stop
#define TTX_ALARM_CUSTOM_GSENSOR_STOP 263
#define TTX_ALARM_CUSTOM_GSENSOR_STOP_END 264

// Rapid acceleration
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_ACCELERATION_START 131
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_ACCELERATION_END 132

// Slow down
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_DECELERATION_START 133
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_DECELERATION_END 134

// sharp turn
#define TTX_ALARM_CUSTOM_GSENSOR_TRUN 269
#define TTX_ALARM_CUSTOM_GSENSOR_TURN_END 270

// G- Sensor rollover
#define TTX_ALARM_CUSTOM_GSENSOR_COLLISION 265
#define TTX_ALARM_CUSTOM_GSENSOR_COLLISION_END 266

// G- sensor rollover
#define TTX_ALARM_CUSTOM_GSENSOR_ROLLOVER 267
#define TTX_ALARM_CUSTOM_GSENSOR_ROLLOVER_END 268

2. operating instructions

2.1 Pass- through Data Type Definition (Note: This definition is displayed for gSensor values)

# define TTX_TRANSPARENT_TYPE_GSENSOR 0x 00000093 // SensorHead_S SensorInfo_S is the gSensor message


typedef struct _tagTTXGSenSorHead_S
{
int nType; // Type 1 alarm, 0 OK
int nSecond; // seconds, range 0- 86400,3600 * hour 60 * min sec
short nDataCount; // Quantity
short nDataSize; // size
// array followed by TTXGSenSorInfo_S, nDataCount
} TTXGSenSorHead_S;

typedef struct _tagTTXGSenSorInfo_S
{
short AccelerateX;
short AccelerateY;
short AccelerateZ;
short Uint;
} TTXGSenSorInfo_S;

#define TTX_TRANSPARENT_GSENSOR_ALARM_START 1
#define TTX_TRANSPARENT_GSENSOR_ALARM_END 2

typedef struct _tagTTXGSenSorALarmInfo_S
{
int nAlarmType;
char szDesc[256]; // Alarm description
char cReserve[64]; // Parameters reserved
} TTXGSenSorAlarmInfo_S;



// Note: The gSensor data is transmitted through transparent transmission (timing is 1 second or 60 seconds, and transparent transmission data can contain multiple pieces of gSensor data.)
// The gSensor alarm is also transmitted through transparent transmission. nType = 1 is filled in the header information. The gSensor message transmits the temporary TTX_TRANSPARENT_GSENSOR_ALARM_START and TTX_TRANSPARENT_GSENSOR_ALARM_END of the SensorHead_S TTXGSenSorAlarmInfo_S alarm type.

2.2 gSensor alarm krt (note for gSensor playback identification alarm point)

# define TTX_ALARM_TYPE_CUSTOM 113 // Custom alarm. The AlarmInfo indicates the type
#define TTX_ALARM_CUSTOM_GSENSOR_ALARM_START 146
#define TTX_ALARM_CUSTOM_GSENSOR_ALARM_END 147

Example:

TTXAlarmInfo_S armInfo = {0};
armInfo.AlarmType = TTX_ALARM_TYPE_CUSTOM;
armInfo.AlarmInfo = TTX_ALARM_CUSTOM_GSENSOR_ALARM_START;
TTXNET_AddAlarmInfo(&armInfo);

2.3 Custom Alarm (Note: Display for gSensor Alarm)

# define TTX_ALARM_TYPE_CUSTOM 113 // Custom alarm. The AlarmInfo indicates the type
# define TTX_ALARM_CUSTOM_ALARM_GSENSOR_STATUS_START 177 // param[0] state 1 = start 2 = stop 3 = rush 4 = rush 5 = sharp turn
# define TTX_ALARM_CUSTOM_ALARM_GSENSOR_STATUS_END 178 // param[0] state 1 = start 2 = stop 3 = rush 4 = rush 5 = sharp turn

Example:

TTXAlarmInfo_S armInfo = {0};
armInfo.AlarmType = TTX_ALARM_TYPE_CUSTOM;
armInfo.AlarmInfo = TTX_ALARM_CUSTOM_ALARM_GSENSOR_STATUS_START;
armInfo.Param[0] = 1;
TTXNET_AddAlarmInfo(&armInfo);
Source help.cmsv7.com
839 documents · 213 videos · docs.alwaycare.com