Wellcome to ARS548 SDK
Loading...
Searching...
No Matches
Ars548Dll.h
Go to the documentation of this file.
1/*
2 * Copyright 2023 ADAS Engineering
3 *
4 * Website: http://www.adas-engineering.de
5 *
6 * This software is furnished under a license and may be used and copied
7 * only in accordance with the terms of such license.
8 *
9 */
10
11#pragma once
12
13#ifdef _WIN32
14 #ifdef ARS548DLL_EXPORTS
15 #define ARS548DLL_API extern "C" __declspec(dllexport)
16 #else
17 #define ARS548DLL_API extern "C" __declspec(dllimport)
18 #endif
19
20 #include <windows.h>
21
22#else
23 #ifdef ARS548DLL_EXPORTS
24 #define ARS548DLL_API __attribute__((visibility("default")))
25 #else
26 #define ARS548DLL_API
27 #endif
28
29 #define WINAPI
30 #define CALLBACK
31
32 #include <unistd.h>
33 #include <stdint.h>
34
35 typedef uint8_t BYTE;
36 typedef int8_t INT8;
37 typedef uint8_t UINT8;
38 typedef uint16_t UINT16;
39 typedef uint32_t UINT32;
40 typedef uint32_t DWORD;
41 typedef uint64_t UINT64;
42 typedef float FLOAT32;
43
44 typedef int BOOL;
45 typedef void* HINSTANCE;
46 typedef void* LPVOID;
47 typedef int SOCKET;
48
49#endif
50
51
56const int ARS548_OK = 0;
57const int ARS548_ERROR_STATE = 40001;
64const int ARS548_ERROR_SEND_FAILED = 40008;
65const int ARS548_ERROR_FILE_NOT_EXIST = 40009;
71
74//--------------------------------
75// Type Definition
76//--------------------------------
77typedef float FLOAT32;
78
79
84#define METHOD_ID_DETECTION_LIST 336
85#define METHOD_ID_OBJECT_LIST 329
86#define METHOD_ID_SENSOR_STATUS 380
87#define METHOD_ID_FILTER_STATUS 396
88
89#define METHOD_ID_SENSOR_CONFIG 390
90#define METHOD_ID_FILTER_CONFIG 395
91#define METHOD_ID_ACCELERATION_LATERAL_COG 321
92#define METHOD_ID_ACCELERATION_LONGITUDINAL_COG 322
93#define METHOD_ID_VELOCITY_VEHICLE 323
94#define METHOD_ID_DRIVING_DIRECTION 325
95#define METHOD_ID_YAW_RATE 326
96#define METHOD_ID_STEERING_ANGLE_FRONT_AXLE 327
97#define METHOD_ID_CHARACTERISTIC_SPEED 328
98
99#define MSG_ID_DETECTION_LIST METHOD_ID_DETECTION_LIST
100#define MSG_ID_OBJECT_LIST METHOD_ID_OBJECT_LIST
101#define MSG_ID_SENSOR_STATUS METHOD_ID_SENSOR_STATUS
102#define MSG_ID_FILTER_STATUS METHOD_ID_FILTER_STATUS
106// Save the current alignment settings and set the alignment to 1-byte alignment.
107#pragma pack(push, 1)
108
114{
115 UINT16 service_id;
116 UINT16 method_id;
117 UINT32 length;
118};
119
121{
122 UINT16 client_id;
123 UINT16 session_id;
124 BYTE protocol_version;
125 BYTE interface_version;
126 BYTE message_type;
127 BYTE return_code;
128};
129
131{
132 UINT64 CRC;
133 UINT32 Length;
134 UINT32 SQC;
135 UINT32 DataID;
136};
137
139{
140};
141
149
180
220
221
223{
224 UINT8 Active;
225 UINT8 FilterID;
226 FLOAT32 MinimumValue;
227 FLOAT32 MaximumValue;
228};
229
241
262
263
297
298
300{
302 UINT32 u_ID;
303 UINT16 u_Age;
308 FLOAT32 f_Position_X;
310 FLOAT32 f_Position_Y;
312 FLOAT32 f_Position_Z;
317 UINT8 u_Existence_InvalidFlags;
319 FLOAT32 f_RCS;
365};
366
381
382
408
442
451
462
473
483
485{
488 char Reserved[20];
489};
490
501
512
520
530#define TARGET_TYPE_DETECTION 0
532#define TARGET_TYPE_OBJECT 1
533
534struct Target
535{
536 UINT32 ID;
537 FLOAT32 Distance;
538 FLOAT32 Position;
539 FLOAT32 Height;
540 FLOAT32 Degrees;
541 FLOAT32 Kmph;
542 FLOAT32 RCS;
545};
546
548{
552};
566
567
569{
570 UINT64 nTimeStamp;
571 UINT32 nMsgId;
573 const char *pszImageFile;
574};
575
581
582// Restore previous alignment settings
583#pragma pack(pop)
584
585
586//--------------------------------
587// Function Definition
588//--------------------------------
589
591typedef void (CALLBACK *RadarMessageCallback)(int nMsgId, const Ars548Msg *pMsg);
592
594typedef void (CALLBACK *TargetListCallback)(const TargetList *pTargetList);
595
596
602ARS548DLL_API HINSTANCE WINAPI Ars548_Init();
603
612ARS548DLL_API int WINAPI Ars548_StartReceive(HINSTANCE hInst, const char *lpszBindIP, const char *lpszRadarIP);
613
620ARS548DLL_API int WINAPI Ars548_StopReceive(HINSTANCE hInst);
621
627ARS548DLL_API void WINAPI Ars548_SetRadarMessageCallback(HINSTANCE hInst, const RadarMessageCallback pCallback);
628
634ARS548DLL_API void WINAPI Ars548_SetTargetListCallback(HINSTANCE hInst, const TargetListCallback pCallback);
635
642ARS548DLL_API int WINAPI Ars548_SetSensorConfig(HINSTANCE hInst, const Ars548SensorConfiguration *pConfig);
643
650ARS548DLL_API int WINAPI Ars548_SetFilterConfig(HINSTANCE hInst, const Ars548FilterConfiguration *pConfig);
651
658ARS548DLL_API int WINAPI Ars548_ResetFilterConfig(HINSTANCE hInst);
659
666ARS548DLL_API int WINAPI Ars548_SendVehicleDynamicParams(HINSTANCE hInst, const VehicleDynamicParams *pParam);
667
673ARS548DLL_API void WINAPI Ars548_UnInit(HINSTANCE hInst);
674
682ARS548DLL_API int WINAPI Ars548_LoadRecord(HINSTANCE *pRecordInst, const char *lpszFileOrDirectory);
683
692ARS548DLL_API int WINAPI Ars548_GetMsgRecords(HINSTANCE hRecordInst, const Ars548MsgRecord **pMsgRecords, UINT32 *pMsgRecordCount);
693
702ARS548DLL_API int WINAPI Ars548_GetTargetRecords(HINSTANCE hRecordInst, const Ars548TargetRecord **pTargetRecords, UINT32 *pTargetRecordCount);
703
710ARS548DLL_API void WINAPI Ars548_FreeRecord(HINSTANCE hRecordInst);
711
721ARS548DLL_API int WINAPI Ars548_StartRecord(HINSTANCE hInst);
722
731ARS548DLL_API int WINAPI Ars548_GetRecordingFileName(HINSTANCE hInst, char **pszFileName);
732
738ARS548DLL_API int WINAPI Ars548_StopRecord(HINSTANCE hInst);
739
ARS548DLL_API void WINAPI Ars548_SetTargetListCallback(HINSTANCE hInst, const TargetListCallback pCallback)
ARS548DLL_API HINSTANCE WINAPI Ars548_Init()
void(CALLBACK * RadarMessageCallback)(int nMsgId, const Ars548Msg *pMsg)
Used to define a callback function to be invoked when the radar raw message structure is received.
Definition Ars548Dll.h:591
ARS548DLL_API int WINAPI Ars548_SetFilterConfig(HINSTANCE hInst, const Ars548FilterConfiguration *pConfig)
ARS548DLL_API int WINAPI Ars548_ResetFilterConfig(HINSTANCE hInst)
ARS548DLL_API int WINAPI Ars548_StartReceive(HINSTANCE hInst, const char *lpszBindIP, const char *lpszRadarIP)
ARS548DLL_API int WINAPI Ars548_StopRecord(HINSTANCE hInst)
ARS548DLL_API void WINAPI Ars548_SetRadarMessageCallback(HINSTANCE hInst, const RadarMessageCallback pCallback)
ARS548DLL_API int WINAPI Ars548_StopReceive(HINSTANCE hInst)
ARS548DLL_API int WINAPI Ars548_GetRecordingFileName(HINSTANCE hInst, char **pszFileName)
ARS548DLL_API void WINAPI Ars548_FreeRecord(HINSTANCE hRecordInst)
void(CALLBACK * TargetListCallback)(const TargetList *pTargetList)
Used to define a callback function to be invoked when the parsed target list is ready.
Definition Ars548Dll.h:594
ARS548DLL_API int WINAPI Ars548_SetSensorConfig(HINSTANCE hInst, const Ars548SensorConfiguration *pConfig)
ARS548DLL_API int WINAPI Ars548_SendVehicleDynamicParams(HINSTANCE hInst, const VehicleDynamicParams *pParam)
ARS548DLL_API int WINAPI Ars548_GetMsgRecords(HINSTANCE hRecordInst, const Ars548MsgRecord **pMsgRecords, UINT32 *pMsgRecordCount)
ARS548DLL_API int WINAPI Ars548_GetTargetRecords(HINSTANCE hRecordInst, const Ars548TargetRecord **pTargetRecords, UINT32 *pTargetRecordCount)
ARS548DLL_API void WINAPI Ars548_UnInit(HINSTANCE hInst)
ARS548DLL_API int WINAPI Ars548_LoadRecord(HINSTANCE *pRecordInst, const char *lpszFileOrDirectory)
ARS548DLL_API int WINAPI Ars548_StartRecord(HINSTANCE hInst)
const int ARS548_ERROR_NETWORK_BIND_FAILED
Failed to bind address or port.
Definition Ars548Dll.h:60
const int ARS548_ERROR_RESOURCE_CREATION
Failed to create resources, e.g. failed to create threads.
Definition Ars548Dll.h:58
const int ARS548_ERROR_FILE_READ_FAILED
Failed to read file.
Definition Ars548Dll.h:66
const int ARS548_ERROR_DIRECTORY_CREATION_FAILED
Failed to create directory.
Definition Ars548Dll.h:67
const int ARS548_ERROR_FILE_NOT_EXIST
The file or directory does not exist.
Definition Ars548Dll.h:65
const int ARS548_ERROR_RECORD_ALREADY_LOAD
The record has already been loaded.
Definition Ars548Dll.h:70
const int ARS548_ERROR_FILE_WRITE_FAILED
Failed to write file.
Definition Ars548Dll.h:69
const int ARS548_ERROR_FILE_CREATION_FAILED
Failed to create file.
Definition Ars548Dll.h:68
const int ARS548_ERROR_NETWORK_INIT_FAILED
Network initialization failed.
Definition Ars548Dll.h:59
const int ARS548_ERROR_NETWORK_INVALID_MULTICAST_IP
Invalid multicast IP.
Definition Ars548Dll.h:62
const int ARS548_ERROR_SEND_FAILED
Send failed.
Definition Ars548Dll.h:64
const int ARS548_ERROR_STATE
Status errors, e.g. duplicate start of receiving.
Definition Ars548Dll.h:57
const int ARS548_ERROR_NOT_IMPLEMENTED
This feature is not yet implemented.
Definition Ars548Dll.h:63
const int ARS548_ERROR_NETWORK_MULTICAST_INIT_FAILED
Multicast initialization failed.
Definition Ars548Dll.h:61
const int ARS548_OK
Success.
Definition Ars548Dll.h:56
BYTE TargetType
TARGET_TYPE_DETECTION | TARGET_TYPE_OBJECT
Definition Ars548Dll.h:549
Ars548Object * pRelatedObject
The pointer to the related object.
Definition Ars548Dll.h:544
Ars548Detection * pRelatedDetection
The pointer to the related detection.
Definition Ars548Dll.h:543
Target Targets[800]
Array of targets.
Definition Ars548Dll.h:550
UINT32 ID
Unique ID.
Definition Ars548Dll.h:536
FLOAT32 Kmph
Speed (km/h)
Definition Ars548Dll.h:541
FLOAT32 Distance
Vertical distance (m)
Definition Ars548Dll.h:537
FLOAT32 Position
Horizontal distance (m)
Definition Ars548Dll.h:538
FLOAT32 Degrees
Angle, reserved, currently 0.
Definition Ars548Dll.h:540
UINT32 NumOfTargets
Number of targets, this indicates how many of the targets in the preceding Targets array are valid.
Definition Ars548Dll.h:551
FLOAT32 RCS
Radar cross section (dBm²)
Definition Ars548Dll.h:542
FLOAT32 Height
Height (m)
Definition Ars548Dll.h:539
Definition Ars548Dll.h:535
Definition Ars548Dll.h:548
UINT8 FilterID
Filter data index.
Definition Ars548Dll.h:225
UINT8 List_InvalidFlags
Invalid flags.
Definition Ars548Dll.h:288
FLOAT32 AccelerationLateralErrAmp
Error Amplitude of Lateral Acceleration (Unused)
Definition Ars548Dll.h:454
FLOAT32 Length
Vehicle length (0.01 ~ 100 m)
Definition Ars548Dll.h:391
FLOAT32 f_Position_X
X Position.
Definition Ars548Dll.h:308
FLOAT32 f_Dynamics_AbsVel_X_STD
X Abs Vel Std.
Definition Ars548Dll.h:332
FLOAT32 f_Position_Y
Y Position.
Definition Ars548Dll.h:310
UINT32 SensorIPAddress_0
Sensor IP address.
Definition Ars548Dll.h:168
UINT32 SensorIPAddress_0
Sensor IP address.
Definition Ars548Dll.h:205
FLOAT32 f_Position_CovarianceXY
Covariance X Y.
Definition Ars548Dll.h:314
UINT8 YawRateErrAmp_Invalid_Flag
Invalid Flags AccelLatErrAmp (Unused)
Definition Ars548Dll.h:494
UINT8 ExtendedQualifier
Extended Qualifier.
Definition Ars548Dll.h:377
FLOAT32 f_Dynamics_RelVel_Y_STD
Y Rel Vel Std.
Definition Ars548Dll.h:340
FLOAT32 f_Dynamics_AbsAccel_Y_STD
Y Abs Accel Std.
Definition Ars548Dll.h:346
UINT8 Timestamp_SyncStatus
Timestamp Sync Status.
Definition Ars548Dll.h:272
UINT8 Status_DrivingDirection
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:176
FLOAT32 Vertical
Vertical sensor position (AUTOSAR) (0.01 ~ 10 m)
Definition Ars548Dll.h:387
FLOAT32 Lateral
Lateral sensor position (AUTOSAR) (-100 ~ 100 m)
Definition Ars548Dll.h:386
FLOAT32 f_Dynamics_AbsAccel_X
X Abs Accel.
Definition Ars548Dll.h:343
UINT32 DataID
Data ID (E2E Profile 7)
Definition Ars548Dll.h:135
UINT32 EventDataQualifier
Event Data Qualifier.
Definition Ars548Dll.h:273
UINT8 Status_LongitudinalVelocity
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:171
FLOAT32 f_Position_X_STD
X Position Std.
Definition Ars548Dll.h:309
UINT8 Status_Radar
Signals if Radar Status is OK.
Definition Ars548Dll.h:178
UINT8 Status_TemperatureStatus
Bitfield to report under- and overtemperature errors.
Definition Ars548Dll.h:217
FLOAT32 f_Dynamics_RelAccel_X
X Rel Accel.
Definition Ars548Dll.h:349
UINT8 ObjectList_NumOfObjects
Number of Objects.
Definition Ars548Dll.h:378
UINT8 TimeSlot
Cycle offset.
Definition Ars548Dll.h:202
FLOAT32 SteeringAngleFrontAxle
SteeringAngleFrontAxle (-90 ~ 90 deg)
Definition Ars548Dll.h:507
FLOAT32 f_Dynamics_RelAccel_X_STD
X Rel Accel Std.
Definition Ars548Dll.h:350
UINT8 u_Shape_Length_Edge_InvalidFlags
Invalid Flags Shape Length.
Definition Ars548Dll.h:358
UINT8 u_InvalidFlags
Detection Invalid Flags.
Definition Ars548Dll.h:246
UINT8 FrequencySlot
Center frequency.
Definition Ars548Dll.h:163
UINT32 Length
Len (E2E Profile 7)
Definition Ars548Dll.h:133
UINT32 DataID
Data ID (E2E Profile 7)
Definition Ars548Dll.h:269
UINT8 Status_LateralAcceleration
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:210
FLOAT32 Origin_Pitchstd
Sensor Pitch Angle STD.
Definition Ars548Dll.h:285
UINT8 CharacteristicSpeed
CharacteristicSpeed (0 ~ 255 km/h)
Definition Ars548Dll.h:517
UINT8 Aln_Status
Status of alignment.
Definition Ars548Dll.h:295
FLOAT32 Pitch
Sensor pitch angle (AUTOSAR) (-1.5707 ~ 1.5707 rad)
Definition Ars548Dll.h:389
UINT8 FilterType
Filter type (1=Detections; 2=Objects)
Definition Ars548Dll.h:438
UINT8 CycleTime
Cycle time.
Definition Ars548Dll.h:164
UINT8 QualifierYawRate
YawRate Qualifier (Unused)
Definition Ars548Dll.h:495
UINT32 List_NumOfDetections
Number of Detections.
Definition Ars548Dll.h:292
UINT8 CharacteristicSpeedErrAmp
Error Amplitude of CharacteristicSpeed (Unused)
Definition Ars548Dll.h:515
UINT8 Status_LateralAcceleration
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:173
UINT8 Powersave_Standstill
Power saving in standstill.
Definition Ars548Dll.h:167
FLOAT32 Lateral
Lateral sensor position (AUTOSAR)
Definition Ars548Dll.h:153
SomeIPHeader2ndPart header_part2
Optional.
Definition Ars548Dll.h:145
UINT8 AccelerationLongitudinal_InvalidFlag
Invalid Flag Longitudinal Acceleration (Unused)
Definition Ars548Dll.h:469
UINT8 Status_CharacteristicSpeed
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:177
UINT8 u_Classification_Unknown
Unknown Classification.
Definition Ars548Dll.h:327
FLOAT32 YawRateErrAmp
Error Amplitude of YawRate (Unused)
Definition Ars548Dll.h:493
FLOAT32 f_AzimuthAngle
Detection Azimuth Angle.
Definition Ars548Dll.h:244
FLOAT32 Width
Vehicle width.
Definition Ars548Dll.h:196
UINT32 SensorIPAddress_1
Reserved.
Definition Ars548Dll.h:206
UINT16 MaximumDistance
Maximum detection distance (93 ~ 1514 m)
Definition Ars548Dll.h:395
Ars548FilterStatusEntry DetectionFilter[7]
Detection filter entries (index 1 to 7)
Definition Ars548Dll.h:238
UINT16 u_MeasurementID
Detection ID.
Definition Ars548Dll.h:254
FLOAT32 Height
Vehicle height (0.01 ~ 100 m)
Definition Ars548Dll.h:393
UINT8 SWVersion_Major
Software version (major)
Definition Ars548Dll.h:186
FLOAT32 f_Dynamics_AbsAccel_X_STD
X Abs Accel Std.
Definition Ars548Dll.h:344
UINT8 ExtendedQualifier
Extended Qualifier.
Definition Ars548Dll.h:274
FLOAT32 Length
Vehicle length.
Definition Ars548Dll.h:158
UINT8 Status_Radar
Signals if Radar Status is OK.
Definition Ars548Dll.h:215
FLOAT32 Origin_Ystd
Sensor Y Position STD.
Definition Ars548Dll.h:279
UINT8 QualifierVelocityVehicle
VelocityVehicle Qualifier (Unused)
Definition Ars548Dll.h:477
UINT8 SteeringAngleFrontAxleErrAmp_InvalidFlag
Invalid Flag SteeringAngleFrontAxleErrAmp (Unused)
Definition Ars548Dll.h:506
FLOAT32 Height
Vehicle height.
Definition Ars548Dll.h:197
UINT8 Status_YawRate
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:174
UINT16 MaximumDistance
Maximum detection distance.
Definition Ars548Dll.h:199
UINT8 u_Dynamics_AbsAccel_InvalidFlags
Invalid Flags AbsAccel.
Definition Ars548Dll.h:342
FLOAT32 Origin_Rollstd
Sensor Roll Angle STD.
Definition Ars548Dll.h:283
UINT32 u_Shape_Width_Status
Shape Width Status.
Definition Ars548Dll.h:361
UINT8 AccelerationLongitudinalErrAmp_InvalidFlag
Invalid Flags AccelLongErrAmp (Unused)
Definition Ars548Dll.h:466
UINT32 Timestamp_Nanoseconds
Timestamp Nanoseconds.
Definition Ars548Dll.h:183
FLOAT32 f_ElevationAngle
Detection Elevation Angle.
Definition Ars548Dll.h:247
UINT8 YawRate_InvalidFlag
Invalid Flag Yaw Rate (Unused)
Definition Ars548Dll.h:497
UINT32 SensorIPAddress_1
Reserved.
Definition Ars548Dll.h:402
UINT8 u_Classification_Motorcycle
Motorcycle Classification.
Definition Ars548Dll.h:322
UINT8 Status_CharacteristicSpeed
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:214
FLOAT32 f_RangeRate
Detection Radial Velocity.
Definition Ars548Dll.h:251
UINT8 u_Dynamics_RelVel_InvalidFlags
Invalid Flags RelVel.
Definition Ars548Dll.h:336
UINT32 Timestamp_Seconds
Timestamp Seconds.
Definition Ars548Dll.h:374
UINT8 DetectionSortIndex
Detection list sorting index (0=None; 1=Range; 2=RCS)
Definition Ars548Dll.h:445
FLOAT32 Origin_Pitch
Sensor Pitch Angle.
Definition Ars548Dll.h:284
FLOAT32 Vertical
Vertical sensor position (AUTOSAR)
Definition Ars548Dll.h:191
UINT8 HCC
Country code.
Definition Ars548Dll.h:166
UINT8 Active
Flag to activate/deactivate filter (0=Inactive; 1=Active)
Definition Ars548Dll.h:411
FLOAT32 f_Dynamics_AbsVel_Y_STD
Y Abs Vel Std.
Definition Ars548Dll.h:334
UINT8 DetectionSortIndex
Detection list sorting index.
Definition Ars548Dll.h:236
FLOAT32 Longitudinal
Longitudinal sensor position (AUTOSAR) (-100 ~ 100 m)
Definition Ars548Dll.h:385
UINT32 Timestamp_Seconds
Timestamp Seconds.
Definition Ars548Dll.h:184
E2eP07Header headerE2E
Optional.
Definition Ars548Dll.h:146
FLOAT32 u_Shape_Width_Edge_Mean
Mean Shape Width.
Definition Ars548Dll.h:363
UINT32 u_Shape_Length_Status
Shape Length Status.
Definition Ars548Dll.h:357
UINT8 u_Classification
Detection Classification.
Definition Ars548Dll.h:256
FLOAT32 Yaw
Sensor yaw angle (AUTOSAR) (-3.14159 ~ 3.14159 rad)
Definition Ars548Dll.h:388
UINT8 Status_SteeringAngle
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:175
UINT8 Powersave_Standstill
Power saving in standstill.
Definition Ars548Dll.h:204
FLOAT32 Vertical
Vertical sensor position (AUTOSAR)
Definition Ars548Dll.h:154
UINT32 Length
Len (E2E Profile 7)
Definition Ars548Dll.h:267
UINT8 u_StatusMeasurement
Object Status.
Definition Ars548Dll.h:304
UINT16 u_Age
Age of object.
Definition Ars548Dll.h:303
UINT8 TimeSlot
Cycle offset.
Definition Ars548Dll.h:165
UINT8 AccelerationLateralEventDataQualifier
Event Data Qualifier Lateral Acceleration (Unused)
Definition Ars548Dll.h:459
FLOAT32 Origin_Zstd
Sensor Z Position STD.
Definition Ars548Dll.h:281
FLOAT32 f_Position_Orientation_STD
Orientation Std.
Definition Ars548Dll.h:316
FLOAT32 Longitudinal
Longitudinal sensor position (AUTOSAR)
Definition Ars548Dll.h:189
UINT8 u_Classification_Hazard
Hazard Classification.
Definition Ars548Dll.h:326
FLOAT32 u_Shape_Width_Edge_STD
Shape Width Std.
Definition Ars548Dll.h:364
UINT8 FrequencySlot
Center frequency (if MaximumDistance < 190 m only Mid can be selected) (0=Low (76....
Definition Ars548Dll.h:396
UINT8 Status_LongitudinalVelocity
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:208
UINT8 FrequencySlot
Center frequency.
Definition Ars548Dll.h:200
UINT8 Status_BlockageStatus
Current blockage state and blockage self test state};.
Definition Ars548Dll.h:218
UINT32 Timestamp_Nanoseconds
Timestamp Nanoseconds.
Definition Ars548Dll.h:232
FLOAT32 AccelerationLateral
Lateral Acceleration (-65 ~ 65 m/s²)
Definition Ars548Dll.h:457
FLOAT32 VelocityVehicle
VelocityVehicle (0 ~ 350 km/h)
Definition Ars548Dll.h:479
FLOAT32 Wheelbase
Vehicle wheelbase.
Definition Ars548Dll.h:198
FLOAT32 u_Dynamics_Orientation_Rate_Mean
Object Orientation Rate.
Definition Ars548Dll.h:355
UINT8 Status_DrivingDirection
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:213
FLOAT32 u_Shape_Length_Edge_STD
Shape Length Std.
Definition Ars548Dll.h:360
FLOAT32 Origin_Roll
Sensor Roll Angle.
Definition Ars548Dll.h:282
UINT8 QualifierAccelerationLateral
Lateral Acceleration Qualifier (Unused)
Definition Ars548Dll.h:456
UINT8 Timestamp_SyncStatus
Timestamp Sync Status.
Definition Ars548Dll.h:375
UINT16 Origin_InvalidFlags
Sensor Position Invalid flags.
Definition Ars548Dll.h:275
FLOAT32 MinimumValue
Minimum data value to pass the filter.
Definition Ars548Dll.h:226
FLOAT32 Length
Vehicle length.
Definition Ars548Dll.h:195
UINT8 SWVersion_Minor
Software version (minor)
Definition Ars548Dll.h:187
UINT8 QualifierCharacteristicSpeed
CharacteristicSpeed Qualifier (Unused)
Definition Ars548Dll.h:516
UINT8 Status_LongitudinalAcceleration
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:172
FLOAT32 Origin_Zpos
Sensor Z Position.
Definition Ars548Dll.h:280
UINT8 AccelerationLateralErrAmp_InvalidFlag
Invalid Flags Accel LatErrAmp (Unused)
Definition Ars548Dll.h:455
FLOAT32 f_RCS
RCS.
Definition Ars548Dll.h:319
UINT8 DrivingDirectionUnconfirmed
Unconfirmed Driving Direction (Unused)
Definition Ars548Dll.h:486
UINT8 u_Classification_Car
Car Classification.
Definition Ars548Dll.h:320
FLOAT32 f_AzimuthAngleSTD
Azimuth Angle Std.
Definition Ars548Dll.h:245
FLOAT32 Lateral
Lateral sensor position (AUTOSAR)
Definition Ars548Dll.h:190
FLOAT32 f_Dynamics_AbsVel_Y
Y Abs Vel.
Definition Ars548Dll.h:333
UINT8 AccelerationLateral_InvalidFlag
Invalid Flag Lateral Acceleration (Unused)
Definition Ars548Dll.h:458
FLOAT32 Width
Vehicle width.
Definition Ars548Dll.h:159
UINT8 FilterID
Definition Ars548Dll.h:412
UINT8 ObjectSortIndex
Object list sorting index (0=None; 1=Range; 2=RCS)
Definition Ars548Dll.h:446
UINT8 CycleTime
Cycle time (50 ~ 100 ms)
Definition Ars548Dll.h:397
FLOAT32 Origin_Xstd
Sensor X Position STD.
Definition Ars548Dll.h:277
UINT8 NumberOfFilters
Number of filters to follow.
Definition Ars548Dll.h:448
FLOAT32 AccelerationLongitudinalErrAmp
Error Amplitude of Longitudinal Acceleration (Unused)
Definition Ars548Dll.h:465
UINT32 SensorIPAddress_1
Reserved.
Definition Ars548Dll.h:169
UINT8 u_Dynamics_AbsVel_InvalidFlags
Invalid Flags AbsVel.
Definition Ars548Dll.h:330
UINT8 u_Position_Reference
Reference point position.
Definition Ars548Dll.h:307
UINT8 AccelerationLongitudinalEventDataQualifier
Event Data Qualifier Longitudinal Acceleration (Unused)
Definition Ars548Dll.h:470
UINT32 Timestamp_Seconds
Timestamp Seconds.
Definition Ars548Dll.h:233
UINT64 CRC
Checksum (E2E Profile 7)
Definition Ars548Dll.h:132
UINT8 Configuration_counter
Counter that counts up if new configuration has been received and accepted.
Definition Ars548Dll.h:207
UINT8 u_MultiTargetProbability
Multi-Target Probability.
Definition Ars548Dll.h:257
FLOAT32 Wheelbase
Vehicle wheelbase (0.01 ~ 100 m)
Definition Ars548Dll.h:394
FLOAT32 f_Range
Detection Radial Distance.
Definition Ars548Dll.h:249
UINT32 Length
Len (E2E Profile 7)
Definition Ars548Dll.h:370
FLOAT32 Pitch
Sensor pitch angle (AUTOSAR)
Definition Ars548Dll.h:193
UINT8 DrivingDirectionConfirmed
Confirmed Driving Direction (0: Standstill; 1: Forward; 2: Backwards)
Definition Ars548Dll.h:487
FLOAT32 f_Dynamics_RelVel_CovarianceXY
Covariance Rel Vel X Y.
Definition Ars548Dll.h:341
UINT8 PlugOrientation
Orientation of plug (0=PLUG_RIGHT; 1=PLUG_LEFT)
Definition Ars548Dll.h:390
FLOAT32 MaximumValue
Maximum data value to pass the filter.
Definition Ars548Dll.h:440
UINT8 YawRateEventDataQualifier
Event Data Qualifier YawRate (Unused)
Definition Ars548Dll.h:498
UINT8 Status_LongitudinalAcceleration
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:209
UINT8 u_Dynamics_Orientation_InvalidFlags
Invalid Flags Orientation.
Definition Ars548Dll.h:354
FLOAT32 f_Dynamics_AbsVel_X
X Abs Vel.
Definition Ars548Dll.h:331
UINT32 Timestamp_Nanoseconds
Timestamp Nanoseconds.
Definition Ars548Dll.h:373
FLOAT32 f_Existence_Probability
Probability of Existence.
Definition Ars548Dll.h:318
FLOAT32 f_Dynamics_RelAccel_Y_STD
Y Rel Accel Std.
Definition Ars548Dll.h:352
UINT8 u_Classification_Bicycle
Bicycle Classification.
Definition Ars548Dll.h:323
FLOAT32 f_ElevationAngleSTD
Elevation Angle Std.
Definition Ars548Dll.h:248
Ars548FilterStatusEntry ObjectFilter[24]
Object filter entries (index 1 to 24)
Definition Ars548Dll.h:239
UINT8 NewRadarParameters
Flag if new radar parameter shall be configured (0=Ignore parameters; 1=Use parameters)
Definition Ars548Dll.h:405
UINT8 SteeringAngleFrontAxleEventDataQualifier
Event Data Qualifier SteeringAngleFrontAxle (Unused)
Definition Ars548Dll.h:509
FLOAT32 f_Dynamics_RelVel_X
X Rel Vel.
Definition Ars548Dll.h:337
FLOAT32 Longitudinal
Longitudinal sensor position (AUTOSAR)
Definition Ars548Dll.h:152
FLOAT32 f_RangeSTD
Radial Distance Std.
Definition Ars548Dll.h:250
UINT8 PlugOrientation
Orientation of plug.
Definition Ars548Dll.h:194
UINT8 Active
Flag to activate/deactivate filter.
Definition Ars548Dll.h:224
FLOAT32 List_RadVelDomain_Min
Radial Velocity Domain Min.
Definition Ars548Dll.h:290
UINT32 DataID
Data ID (E2E Profile 7)
Definition Ars548Dll.h:372
UINT8 u_Classification_Overdrivable
Overdrivable Classification.
Definition Ars548Dll.h:328
UINT8 NewVehicleParameters
Flag if new vehicle parameters position shall be configured (0=Ignore parameters; 1=Use parameters)
Definition Ars548Dll.h:404
UINT8 Configuration_counter
Counter that counts up if new configuration has been received and accepted.
Definition Ars548Dll.h:170
UINT16 u_StatusSensor
tbd
Definition Ars548Dll.h:301
UINT32 length
The number of bytes after the header structure.
Definition Ars548Dll.h:117
UINT32 SQC
SQC (E2E Profile 7)
Definition Ars548Dll.h:371
UINT8 Powersave_Standstill
Power saving in standstill (0=Off; 1=On)
Definition Ars548Dll.h:400
UINT32 SQC
SQC (E2E Profile 7)
Definition Ars548Dll.h:134
FLOAT32 f_Position_Y_STD
Y Position Std.
Definition Ars548Dll.h:311
UINT64 CRC
Checksum (E2E Profile 7)
Definition Ars548Dll.h:369
UINT8 u_Classification_Animal
Animal Classification.
Definition Ars548Dll.h:325
FLOAT32 MinimumValue
Minimum data value to pass the filter.
Definition Ars548Dll.h:439
UINT8 ObjectSortIndex
Object list sorting index.
Definition Ars548Dll.h:237
UINT8 Status_YawRate
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:211
FLOAT32 Origin_Yawstd
Sensor Yaw Angle STD.
Definition Ars548Dll.h:287
UINT32 SQC
SQC (E2E Profile 7)
Definition Ars548Dll.h:268
UINT8 SteeringAngleFrontAxle_InvalidFlag
Invalid Flag SteeringAngleFrontAxle (Unused)
Definition Ars548Dll.h:508
UINT8 TimeSlot
Cycle offset (10 ~ 90 ms)
Definition Ars548Dll.h:398
UINT32 SensorIPAddress_0
Sensor IP address.
Definition Ars548Dll.h:401
FLOAT32 f_RangeRateSTD
Radial Velocity Std.
Definition Ars548Dll.h:252
UINT8 u_PositivePredictiveValue
Existence Probability.
Definition Ars548Dll.h:255
FLOAT32 u_Shape_Length_Edge_Mean
Mean Shape Length.
Definition Ars548Dll.h:359
UINT8 u_AmbiguityFlag
tbd
Definition Ars548Dll.h:259
UINT32 EventDataQualifier
Event Data Qualifier.
Definition Ars548Dll.h:376
FLOAT32 AccelerationLongitudinal
Longitudinal Acceleration (-65 ~ 65 m/s²)
Definition Ars548Dll.h:468
UINT8 HCC
Country code.
Definition Ars548Dll.h:203
FLOAT32 f_Dynamics_AbsVel_CovarianceXY
Covariance Abs Vel X Y.
Definition Ars548Dll.h:335
FLOAT32 f_Dynamics_AbsAccel_CovarianceXY
Covariance Abs Accel X Y.
Definition Ars548Dll.h:347
FLOAT32 Aln_ElevationCorrection
Elevation Correction.
Definition Ars548Dll.h:294
UINT64 CRC
Checksum (E2E Profile 7)
Definition Ars548Dll.h:266
FLOAT32 Yaw
Sensor yaw angle (AUTOSAR)
Definition Ars548Dll.h:155
UINT8 CycleTime
Cycle time.
Definition Ars548Dll.h:201
UINT8 VelocityVehicle_InvalidFlag
Invalid Flag VelocityVehicle (Unused)
Definition Ars548Dll.h:480
UINT8 FilterConfigurationCounter
Counter that counts up if new filter configuration has been received and accepted.
Definition Ars548Dll.h:235
FLOAT32 Height
Vehicle height.
Definition Ars548Dll.h:160
FLOAT32 f_Dynamics_RelAccel_Y
Y Rel Accel.
Definition Ars548Dll.h:351
UINT8 NewSensorMounting
Flag if new sensor mounting position shall be configured (0=Ignore parameters; 1=Use parameters)
Definition Ars548Dll.h:403
FLOAT32 Origin_Ypos
Sensor Y Position.
Definition Ars548Dll.h:278
FLOAT32 Yaw
Sensor yaw angle (AUTOSAR)
Definition Ars548Dll.h:192
FLOAT32 SteeringAngleFrontAxleErrAmp
Error Amplitude of SteeringAngleFrontAxle (Unused)
Definition Ars548Dll.h:505
UINT8 Status_SteeringAngle
Signals if current VDY is OK or timed out.
Definition Ars548Dll.h:212
FLOAT32 f_Position_Z
Z Position.
Definition Ars548Dll.h:312
FLOAT32 Pitch
Sensor pitch angle (AUTOSAR)
Definition Ars548Dll.h:156
UINT8 u_Shape_Width_Edge_InvalidFlags
Invalid Flags Shape Width.
Definition Ars548Dll.h:362
UINT8 Timestamp_SyncStatus
Timestamp Sync Status.
Definition Ars548Dll.h:185
UINT32 u_ID
ID of object.
Definition Ars548Dll.h:302
FLOAT32 Wheelbase
Vehicle wheelbase.
Definition Ars548Dll.h:161
FLOAT32 MaximumValue
Maximum data value to pass the filter.
Definition Ars548Dll.h:227
UINT8 SWVersion_Patch
Software version (patch)
Definition Ars548Dll.h:188
FLOAT32 f_Dynamics_RelAccel_CovarianceXY
Covariance Rel Accel X Y.
Definition Ars548Dll.h:353
UINT16 u_SortIndex
tbd
Definition Ars548Dll.h:260
FLOAT32 Width
Vehicle width (0.01 ~ 100 m)
Definition Ars548Dll.h:392
UINT8 QuaifierAccelerationLongitudinal
Longitudinal Aceleratio Qualifier (Unused)
Definition Ars548Dll.h:467
UINT8 VelocityVehicleEventDataQualifier
Event Data Qualifier VelocityVehicle (Unused)
Definition Ars548Dll.h:478
FLOAT32 f_Dynamics_RelVel_Y
Y Rel Vel.
Definition Ars548Dll.h:339
UINT8 PlugOrientation
Orientation of plug.
Definition Ars548Dll.h:157
FLOAT32 List_RadVelDomain_Max
Radial Velocity Domain Max.
Definition Ars548Dll.h:291
UINT8 u_StatusMovement
Object Movement Status.
Definition Ars548Dll.h:305
UINT8 u_Classification_Pedestrian
Pedestrian Classification.
Definition Ars548Dll.h:324
UINT8 Timestamp_SyncStatus
Timestamp Sync Status.
Definition Ars548Dll.h:234
INT8 s_RCS
Detection RCS.
Definition Ars548Dll.h:253
FLOAT32 Aln_AzimuthCorrection
Azimuth Correction.
Definition Ars548Dll.h:293
UINT8 u_Dynamics_RelAccel_InvalidFlags
Invalid Flags RelAccel.
Definition Ars548Dll.h:348
FLOAT32 Origin_Yaw
Sensor Yaw Angle.
Definition Ars548Dll.h:286
FLOAT32 f_Position_Orientation
Object Orientation.
Definition Ars548Dll.h:315
UINT8 FilterReset
Reset all filters (0=Ignore; 1=Reset)
Definition Ars548Dll.h:447
UINT8 NewNetworkConfiguration
Flag if new IP address shall be configured (0=Ignore parameters; 1=Use parameters)
Definition Ars548Dll.h:406
FLOAT32 YawRate
YawRate (-163,84 ~ 163,83 deg/s)
Definition Ars548Dll.h:496
UINT8 QualifierSteeringAngleFrontAxle
SteeringAngleFrontAxle Qualifier (Unused)
Definition Ars548Dll.h:504
UINT8 Status_VoltageStatus
Bitfield to report under- and overvoltage errors.
Definition Ars548Dll.h:216
UINT16 u_ObjectID
Associated Object.
Definition Ars548Dll.h:258
UINT32 Timestamp_Nanoseconds
Timestamp Nanoseconds.
Definition Ars548Dll.h:270
FLOAT32 u_Dynamics_Orientation_Rate_STD
Orientation Rate Std.
Definition Ars548Dll.h:356
UINT32 Timestamp_Seconds
Timestamp Seconds.
Definition Ars548Dll.h:271
FLOAT32 f_Dynamics_RelVel_X_STD
X Rel Vel Std.
Definition Ars548Dll.h:338
UINT8 u_Classification_Truck
Truck Classification.
Definition Ars548Dll.h:321
FLOAT32 Origin_Xpos
Sensor X Position.
Definition Ars548Dll.h:276
FLOAT32 f_Dynamics_AbsAccel_Y
Y Abs Accel.
Definition Ars548Dll.h:345
UINT8 StatusVelocityNearStandstill
Velocity Near Standstill Status (Unused)
Definition Ars548Dll.h:476
UINT16 MaximumDistance
Maximum detection distance.
Definition Ars548Dll.h:162
UINT8 HCC
Country code (1=Worldwide; 2=Japan)
Definition Ars548Dll.h:399
FLOAT32 f_Position_Z_STD
Z Position Std.
Definition Ars548Dll.h:313
UINT16 u_Position_InvalidFlags
tbd
Definition Ars548Dll.h:306
UINT8 u_Classification_Underdrivable
Underdrivable Classification.
Definition Ars548Dll.h:329
Definition Ars548Dll.h:453
Definition Ars548Dll.h:464
Definition Ars548Dll.h:243
Definition Ars548Dll.h:265
Definition Ars548Dll.h:410
Definition Ars548Dll.h:444
Definition Ars548Dll.h:231
Definition Ars548Dll.h:223
Definition Ars548Dll.h:139
Definition Ars548Dll.h:300
Definition Ars548Dll.h:368
Definition Ars548Dll.h:384
Definition Ars548Dll.h:182
Definition Ars548Dll.h:151
Definition Ars548Dll.h:514
Definition Ars548Dll.h:485
Definition Ars548Dll.h:131
Definition Ars548Dll.h:114
Definition Ars548Dll.h:121
Definition Ars548Dll.h:143
Definition Ars548Dll.h:503
Definition Ars548Dll.h:475
Definition Ars548Dll.h:492
Definition Ars548Dll.h:569
UINT32 nMsgId
Message ID.
Definition Ars548Dll.h:571
UINT64 nTimeStamp
Timestamp (ns)
Definition Ars548Dll.h:570
const char * pszImageFile
The image file name (absolute path) corresponding to the message.
Definition Ars548Dll.h:573
Ars548Msg * pMsg
Pointer to a raw radar message.
Definition Ars548Dll.h:572
Definition Ars548Dll.h:577
TargetList * pTargetList
Pointer to a TargetList structure.
Definition Ars548Dll.h:579
Ars548MsgRecord * pMsgRecord
Pointer to a Ars548MsgRecord structure.
Definition Ars548Dll.h:578
Definition Ars548Dll.h:557
FLOAT32 SteeringAngleFrontAxle
-90 ~ 90 deg
Definition Ars548Dll.h:563
FLOAT32 YawRate
-163,84 ~ 163,83 deg/s
Definition Ars548Dll.h:562
FLOAT32 VelocityVehicle
0 ~ 350 km/h
Definition Ars548Dll.h:560
BYTE DrivingDirectionConfirmed
0=Standstill; 1=Forward; 2=Backwards
Definition Ars548Dll.h:561
BYTE CharacteristicSpeed
0 ~ 255 km/h
Definition Ars548Dll.h:564
FLOAT32 AccelerationLateral
-65 ~ 65 m/s²
Definition Ars548Dll.h:558
FLOAT32 AccelerationLongitudinal
-65 ~ 65 m/s²
Definition Ars548Dll.h:559