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);