RAD_REPORTING_SETTINGS Structure

Setting structure for reporting options for the Rad Galaxy

C/C++ Declare

typedef struct __declspec (align(2))
{
   uint32_t flags;
   uint16_t temp_interval_ms;
   uint16_t gps_interval_ms;
   uint16_t serdes_interval_ms;
   uint16_t io_interval_ms;
   uint32_t rsvd;
}RAD_REPORTING_SETTINGS;

Visual Basic .NET Declare

<StructLayout(LayoutKind.Sequential, Pack:=2)> Public Structure RAD_REPORTING_SETTINGS
   Dim flags As UInt32
   Dim temp_interval_ms As UInt16
   Dim gps_interval_ms As UInt16
   Dim serdes_interval_ms As UInt16
   Dim io_interval_ms As UInt16
   Dim rsvd As UInt32
End Structure

C# .NET Declare

[StructLayout(LayoutKind.Sequential,Pack=2)]
public struct RAD_REPORTING_SETTINGS
{

   public UInt32 flags;
   public UInt16 temp_interval_ms;
   public UInt16 gps_interval_ms;
   public UInt16 serdes_interval_ms;
   public UInt16 io_interval_ms;
   public UInt32 rsvd;
}
Remarks

ItemDescription
flagsBitfield for enabling different IO features.

I/O FeatureBit to set
TEMP ENABLE0x0001
MIC2 GPS_ENABLE0x0002
INT GPS_ENABLE0x0004
MIC2 GPS_ENABLE20x0008
MISC1 DIN0x0010
MISC2 DIN0x0020
MISC1 PWMIN0x0040
MISC2 PWMIN0x0080
AIN10x0100
SERDES ENABLE0x0200

temp_interval_msSets the interval in ms for reporting the temperature.
gps_interval_msSets the interval in ms for reporting the GPS.
serdes_interval_msSets the interval in ms for reporting the Serdes.
io_interval_msSets the interval in ms for reporting the IO.
rsvdReserved

IntrepidCS API   Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc.

Last Updated : Wednesday, July 05, 2019