First up we'll add some definitions of the raw data. More...
Classes | |
struct | GenericHeader_t |
The Generic Header. More... | |
struct | SlacTurfioStruct_t |
The Old SLAC data TURF I/O struct. More... | |
struct | TurfioStruct_t |
The TURF I/O struct. More... | |
struct | SlacRawSurfChannelHeader_t |
Disused. More... | |
struct | SlacEncodedSurfChannelHeader_t |
Disused. More... | |
struct | RawSurfChannelHeader_t |
The channel header. More... | |
struct | EncodedSurfChannelHeader_t |
Channel header for encoded data. More... | |
struct | SurfChannelFull_t |
A complete SURF channel. More... | |
struct | SurfChannelPedSubbed_t |
A complete pedestal subtracted SURF channel. More... | |
struct | CalibStruct_t |
On board structure for calibration/relay status. More... | |
struct | AnalogueDataStruct_t |
Acromag data array. More... | |
struct | AnalogueCorrectedDataStruct_t |
Acromag data array. More... | |
struct | FullAnalogueStruct_t |
Full Acromag data structure. More... | |
struct | SingleAnalogueStruct_t |
Single Acromag data structure. More... | |
struct | SBSTemperatureDataStruct_t |
The XCR14 temperatures. More... | |
struct | MagnetometerDataStruct_t |
The magnetometer data. More... | |
struct | TimedMagnetometerDataStruct_t |
struct | SimpleScalerStruct_t |
Debugging use only scaler data. More... | |
struct | TurfRawEventData_t |
Debugging use only TURF raw event data. More... | |
struct | DiskSpaceStruct_t |
Disk Space. More... | |
struct | QueueStruct_t |
Queue Stuff. More... | |
struct | ProcessInfo_t |
Process Information. More... | |
struct | CommandStruct_t |
On board command structre. More... | |
struct | LogWatchRequest_t |
On board log request struct. More... | |
struct | LabChipChannelPedStruct_t |
On board pedestal struct. More... | |
struct | IndexEntry_t |
On board Index struct. More... | |
struct | PlaybackRequest_t |
On board Playback request. More... | |
struct | SlowRateRFStruct_t |
Slow rate struct. More... | |
struct | SlowRateHkStruct_t |
Slow Hk Stuff. More... | |
struct | SlowRateType1_t |
Disused. More... | |
struct | SlowRateFull_t |
Slow Rate Block – Telemetered. More... | |
struct | TurfRateStruct_t |
Turf Rates – Telemetered. More... | |
struct | SummedTurfRateStruct_t |
Summed Turf Rates – Telemetered. More... | |
struct | AnitaEventHeader_t |
ANITA Event Header – Telemetered. More... | |
struct | RawWaveformPacket_t |
Raw waveform packet – Telemetered. More... | |
struct | PedSubbedWaveformPacket_t |
Pedsubbed Waveform packet – Telemetered. More... | |
struct | RawSurfPacket_t |
Raw SURF wavefom packet – Telemetered. More... | |
struct | PedSubbedSurfPacket_t |
Pedestal subtracted SURF wavefom packet – Telemetered. More... | |
struct | EncodedSurfPacketHeader_t |
Encoded SURF Packet header – Telemetered. More... | |
struct | BaseWavePacketHeader_t |
Encoded PedSubbed Packet Header – Telemetered. More... | |
struct | GpsAdu5PatStruct_t |
ADU5 Postion and Attitude – Telemetered. More... | |
struct | GpsGgaStruct_t |
ADU5 Postion and Geoid – Telemetered. More... | |
struct | GpsSatInfo_t |
Gps Satellite Info. More... | |
struct | GpsG12SatStruct_t |
G12 Satellite Info – Telemetered. More... | |
struct | GpsAdu5SatStruct_t |
ADU5 Satellite Info – Telemetered. More... | |
struct | GpsAdu5VtgStruct_t |
ADU5 course and speed info – Telemetered. More... | |
struct | GpsG12PosStruct_t |
G12 Position and speed info – Telemetered. More... | |
struct | GpsdStartStruct_t |
Gpsd Start Block – Telemetered. More... | |
struct | AcqdStartStruct_t |
The Acqd Startup Struct – Telemetered. More... | |
struct | HkDataStruct_t |
Hk Data Struct – Telemetered. More... | |
struct | SSHkDataStruct_t |
SS Hk Data Struct – Telemetered. More... | |
struct | FullSurfHkStruct_t |
SURF Hk – Telemetered. More... | |
struct | AveragedSurfHkStruct_t |
Average Surf Hk – Telemetered. More... | |
struct | CommandEcho_t |
Command Echo – Telemetered. More... | |
struct | MonitorStruct_t |
Monitor Block – Telemetered. More... | |
struct | FullLabChipPedStruct_t |
Pedestal Block – Telemetered. More... | |
struct | ZippedPacket_t |
Zipped packet – Telemetered. More... | |
struct | ZippedFile_t |
Zipped File – Telemetered. More... | |
struct | RunStart_t |
Run Start Block - Telemetered. More... | |
struct | LogWatchdStart_t |
LogWatchd Start Block – Telemetered. More... | |
struct | AnitaEventBody_t |
Raw event format. More... | |
struct | PedSubbedEventBody_t |
Pedestal subtracted event format. More... | |
struct | AnitaEventFull_t |
Full event format – never used. More... | |
struct | EncodedEventWrapper_t |
Wrapper for data that is written encoded. More... | |
struct | GpsSubTime_t |
GPS Event Timestamp. More... | |
struct | EncodeControlStruct_t |
No idea. More... | |
struct | FullPedStruct_t |
Pedestal utility. More... | |
struct | PedCalcStruct_t |
Pedestal utility. More... | |
struct | PedestalStruct_t |
Pedestal utility. More... | |
struct | GpuAnitaBandPowerSpectrumStruct_t |
struct | GpuPhiSectorPowerSpectrumStruct_t |
struct | RtlSdrPowerSpectraStruct_t |
Typedefs | |
typedef BaseWavePacketHeader_t | EncodedPedSubbedSurfPacketHeader_t |
typedef BaseWavePacketHeader_t | EncodedPedSubbedChannelPacketHeader_t |
Enumerations | |
enum | PacketCode_t { PACKET_BD = 0xff, PACKET_HD = 0x100, PACKET_WV = 0x101, PACKET_SURF = 0x102, PACKET_HD_SLAC = 0x103, PACKET_SURF_HK = 0x110, PACKET_TURF_RATE = 0x111, PACKET_AVG_SURF_HK = 0x112, PACKET_SUM_TURF_RATE = 0x113, PACKET_TURF_REGISTER = 0x114, PACKET_TURF_EVENT_DATA = 0x115, PACKET_PEDSUB_WV = 0x120, PACKET_ENC_SURF = 0x121, PACKET_ENC_SURF_PEDSUB = 0x122, PACKET_ENC_EVENT_WRAPPER = 0x123, PACKET_PED_SUBBED_EVENT = 0x124, PACKET_ENC_WV_PEDSUB = 0x125, PACKET_ENC_PEDSUB_EVENT_WRAPPER = 0x126, PACKET_PEDSUB_SURF = 0x127, PACKET_LAB_PED = 0x130, PACKET_FULL_PED = 0x131, PACKET_GPS_ADU5_PAT = 0x200, PACKET_GPS_ADU5_SAT = 0x201, PACKET_GPS_ADU5_VTG = 0x202, PACKET_GPS_G12_POS = 0x203, PACKET_GPS_G12_SAT = 0x204, PACKET_GPS_GGA = 0x205, PACKET_HKD = 0x300, PACKET_HKD_SS = 0x301, PACKET_CMD_ECHO = 0x400, PACKET_MONITOR = 0x500, PACKET_WAKEUP_LOS = 0x600, PACKET_WAKEUP_HIGHRATE = 0x601, PACKET_WAKEUP_COMM1 = 0x602, PACKET_WAKEUP_COMM2 = 0x603, PACKET_SLOW1 = 0x700, PACKET_SLOW2 = 0x800, PACKET_SLOW_FULL = 0x801, PACKET_ZIPPED_PACKET = 0x900, PACKET_ZIPPED_FILE = 0xa00, PACKET_RUN_START = 0xb00, PACKET_OTHER_MONITOR = 0xb01, PACKET_GPSD_START = 0xc00, PACKET_LOGWATCHD_START = 0xc01, PACKET_ACQD_START = 0xc02, PACKET_GPU_AVE_POW_SPEC = 0xd, PACKET_RTLSDR_POW_SPEC = 0xe00, PACKET_TUFF_STATUS =0xf00, PACKET_TUFF_RAW_CMD =0xf01 } |
The Packet Code. More... | |
enum | AuxPacketCode_t { PACKET_FROM_G12 = 0x10000, PACKET_FROM_ADU5A = 0x20000, PACKET_FROM_ADU5B = 0x40000, CMD_FROM_PAYLOAD = 0x80000 } |
enum | EventEncodingScheme_t { kNoEncoding =0 } |
enum | ChannelEncodingType_t { ENCODE_NONE =0, ENCODE_LOSSLESS_12BIT =0x100, ENCODE_LOSSLESS_BINARY, ENCODE_LOSSLESS_11BIT, ENCODE_LOSSLESS_10BIT, ENCODE_LOSSLESS_9BIT, ENCODE_LOSSLESS_8BIT, ENCODE_LOSSLESS_7BIT, ENCODE_LOSSLESS_6BIT, ENCODE_LOSSLESS_5BIT, ENCODE_LOSSLESS_4BIT, ENCODE_LOSSLESS_3BIT, ENCODE_LOSSLESS_2BIT, ENCODE_LOSSLESS_1BIT, ENCODE_LOSSLESS_FIBONACCI, ENCODE_LOSSLESS_BINFIB_COMBO =0x200, ENCODE_LOSSLESS_BINFIB_10BIT, ENCODE_LOSSLESS_BINFIB_9BIT, ENCODE_LOSSLESS_BINFIB_8BIT, ENCODE_LOSSLESS_BINFIB_7BIT, ENCODE_LOSSLESS_BINFIB_6BIT, ENCODE_LOSSLESS_BINFIB_5BIT, ENCODE_LOSSLESS_BINFIB_4BIT, ENCODE_LOSSLESS_BINFIB_3BIT, ENCODE_LOSSLESS_BINFIB_2BIT, ENCODE_LOSSLESS_BINFIB_1BIT, ENCODE_LOSSY_MULAW =0x300, ENCODE_LOSSY_MULAW_8BIT, ENCODE_LOSSY_MULAW_7BIT, ENCODE_LOSSY_MULAW_6BIT, ENCODE_LOSSY_MULAW_5BIT, ENCODE_LOSSY_MULAW_4BIT, ENCODE_LOSSY_MULAW_3BIT, ENCODE_LOSSY_MULAW_11_8, ENCODE_LOSSY_MULAW_11_7, ENCODE_LOSSY_MULAW_11_6, ENCODE_LOSSY_MULAW_11_5, ENCODE_LOSSY_MULAW_11_4, ENCODE_LOSSY_MULAW_11_3, ENCODE_LOSSY_MULAW_10_8, ENCODE_LOSSY_MULAW_10_7, ENCODE_LOSSY_MULAW_10_6, ENCODE_LOSSY_MULAW_10_5, ENCODE_LOSSY_MULAW_10_4, ENCODE_LOSSY_MULAW_10_3, ENCODE_LOSSY_MULAW_9_7, ENCODE_LOSSY_MULAW_9_6, ENCODE_LOSSY_MULAW_9_5, ENCODE_LOSSY_MULAW_9_4, ENCODE_LOSSY_MULAW_9_3, ENCODE_LOSSY_MULAW_8_6, ENCODE_LOSSY_MULAW_8_5, ENCODE_LOSSY_MULAW_8_4, ENCODE_LOSSY_MULAW_8_3, ENCODE_LOSSY_MULAW_7_5, ENCODE_LOSSY_MULAW_7_4, ENCODE_LOSSY_MULAW_7_3, ENCODE_LOSSY_MULAW_6_4, ENCODE_LOSSY_MULAW_6_3 } |
The encoding enumeration. More... | |
enum | PriorityCode { PRI_FORCED = 0, PRI_CALIB = 1, PRI_1 = 1, PRI_2, PRI_3, PRI_4, PRI_TIMEOUT, PRI_6, PRI_7, PRI_8, PRI_PAYLOAD } |
The PriorityCode. More... | |
enum | AnalogueCode_t { IP320_RAW =0x100, IP320_AVZ =0x200, IP320_CAL =0x300 } |
The Hk Analogue Code. More... | |
Functions | |
struct | __attribute__ ((packed)) |
Debugging use only TURF scaler data. More... | |
Variables | |
PacketCode_t | GenericHeader_t::code |
unsigned int | GenericHeader_t::packetNumber |
Especially for Ped. | |
unsigned short | GenericHeader_t::numBytes |
unsigned char | GenericHeader_t::feByte |
unsigned char | GenericHeader_t::verId |
unsigned int | GenericHeader_t::checksum |
unsigned char | SlacTurfioStruct_t::trigType |
Trig type bit masks. | |
unsigned char | SlacTurfioStruct_t::l3Type1Count |
L3 counter. | |
unsigned short | SlacTurfioStruct_t::trigNum |
turf trigger counter | |
unsigned int | SlacTurfioStruct_t::trigTime |
unsigned int | SlacTurfioStruct_t::ppsNum |
1PPS | |
unsigned int | SlacTurfioStruct_t::c3poNum |
1 number of trigger time ticks per PPS | |
unsigned short | SlacTurfioStruct_t::upperL1TrigPattern |
unsigned short | SlacTurfioStruct_t::lowerL1TrigPattern |
unsigned short | SlacTurfioStruct_t::upperL2TrigPattern |
unsigned short | SlacTurfioStruct_t::lowerL2TrigPattern |
unsigned short | SlacTurfioStruct_t::l3TrigPattern |
unsigned short | SlacTurfioStruct_t::l3TrigPattern2 |
unsigned char | TurfioStruct_t::trigType |
The trigger type. More... | |
unsigned char | TurfioStruct_t::l3Type1Count |
L3 counter. | |
unsigned short | TurfioStruct_t::trigNum |
turf trigger counter | |
unsigned int | TurfioStruct_t::trigTime |
unsigned short | TurfioStruct_t::ppsNum |
1PPS | |
unsigned short | TurfioStruct_t::deadTime |
fraction = deadTime/64400 | |
unsigned int | TurfioStruct_t::c3poNum |
1 number of trigger time ticks per PPS | |
unsigned short | TurfioStruct_t::l3TrigPattern |
unsigned short | TurfioStruct_t::l3TrigPatternH |
unsigned char | TurfioStruct_t::bufferDepth |
bits 0,1 trigTime depth 2,3 current depth | |
unsigned char | TurfioStruct_t::reserved [3] |
unsigned char | SlacRawSurfChannelHeader_t::chanId |
chan+9*surf | |
unsigned char | SlacRawSurfChannelHeader_t::chipIdFlag |
Bits 0,1 chipNum; Bit 3 hitBus wrap; 4-7 hitBusOff. | |
unsigned char | SlacRawSurfChannelHeader_t::firstHitbus |
unsigned char | SlacRawSurfChannelHeader_t::lastHitbus |
float | SlacRawSurfChannelHeader_t::mean |
Filled by Prioritizerd. | |
float | SlacRawSurfChannelHeader_t::rms |
Filled by Prioritizerd. | |
SlacRawSurfChannelHeader_t | SlacEncodedSurfChannelHeader_t::rawHdr |
ChannelEncodingType_t | SlacEncodedSurfChannelHeader_t::encType |
unsigned short | SlacEncodedSurfChannelHeader_t::numBytes |
unsigned short | SlacEncodedSurfChannelHeader_t::crc |
unsigned char | RawSurfChannelHeader_t::chanId |
Channel Id. More... | |
unsigned char | RawSurfChannelHeader_t::chipIdFlag |
chip id bitmask More... | |
unsigned char | RawSurfChannelHeader_t::firstHitbus |
First sample of the hitbus. More... | |
unsigned char | RawSurfChannelHeader_t::lastHitbus |
Last sample of the hitbus. More... | |
RawSurfChannelHeader_t | EncodedSurfChannelHeader_t::rawHdr |
ChannelEncodingType_t | EncodedSurfChannelHeader_t::encType |
unsigned short | EncodedSurfChannelHeader_t::numBytes |
unsigned short | EncodedSurfChannelHeader_t::crc |
RawSurfChannelHeader_t | SurfChannelFull_t::header |
unsigned short | SurfChannelFull_t::data [260] |
RawSurfChannelHeader_t | SurfChannelPedSubbed_t::header |
short | SurfChannelPedSubbed_t::xMax |
short | SurfChannelPedSubbed_t::xMin |
float | SurfChannelPedSubbed_t::mean |
Filled by pedestalLib. | |
float | SurfChannelPedSubbed_t::rms |
Filled by pedestalLib. | |
short | SurfChannelPedSubbed_t::data [260] |
Pedestal subtracted and 11bit data. | |
unsigned int | CalibStruct_t::unixTime |
unsigned int | CalibStruct_t::status |
unsigned short | AnalogueDataStruct_t::data [40] |
int | AnalogueCorrectedDataStruct_t::data [40] |
AnalogueCode_t | FullAnalogueStruct_t::code |
AnalogueDataStruct_t | FullAnalogueStruct_t::board [3] |
AnalogueCode_t | SingleAnalogueStruct_t::code |
AnalogueDataStruct_t | SingleAnalogueStruct_t::board |
short | SBSTemperatureDataStruct_t::temp [6] |
float | MagnetometerDataStruct_t::x |
float | MagnetometerDataStruct_t::y |
float | MagnetometerDataStruct_t::z |
unsigned int | TimedMagnetometerDataStruct_t::unixTime |
unsigned int | TimedMagnetometerDataStruct_t::unixTimeUs |
MagnetometerDataStruct_t | TimedMagnetometerDataStruct_t::mag |
unsigned int | SimpleScalerStruct_t::unixTime |
unsigned int | SimpleScalerStruct_t::unixTimeUs |
unsigned short | SimpleScalerStruct_t::scaler [12][32] |
unsigned short | SimpleScalerStruct_t::extraScaler [12][32] |
TurfRegisterContents_t | |
GenericHeader_t | TurfRawEventData_t::gHdr |
unsigned int | TurfRawEventData_t::unixTime |
unsigned int | TurfRawEventData_t::unixTimeUs |
unsigned int | TurfRawEventData_t::eventNumber |
unsigned char | TurfRawEventData_t::rawBytes [256] |
unsigned short | DiskSpaceStruct_t::diskSpace [8] |
In units of 10 MegaBytes. | |
char | DiskSpaceStruct_t::ntuLabel [12] |
char | DiskSpaceStruct_t::otherLabel [12] |
char | DiskSpaceStruct_t::usbLabel [12] |
unsigned short | QueueStruct_t::eventLinks [10] |
10 Priorities | |
unsigned short | QueueStruct_t::hkLinks [21] |
Needs to be finalised once everything is settled. | |
unsigned int | ProcessInfo_t::utime [20] |
unsigned int | ProcessInfo_t::stime [20] |
unsigned int | ProcessInfo_t::vsize [20] |
unsigned char | CommandStruct_t::numCmdBytes |
unsigned char | CommandStruct_t::cmd [20] |
unsigned int | CommandStruct_t::fromSipd |
1 means it was a user command from SIPd, 0 is payload generated | |
unsigned int | LogWatchRequest_t::numLines |
0 results in a cat, otherwise a tail | |
int | LogWatchRequest_t::logReq |
int | LogWatchRequest_t::jclOpt |
int | LogWatchRequest_t::optArg |
char | LogWatchRequest_t::filename [180] |
unsigned char | LabChipChannelPedStruct_t::chanId |
chan+9*surf | |
unsigned char | LabChipChannelPedStruct_t::chipId |
0-3 | |
unsigned short | LabChipChannelPedStruct_t::chipEntries |
unsigned short | LabChipChannelPedStruct_t::pedMean [260] |
actual value | |
unsigned char | LabChipChannelPedStruct_t::pedRMS [260] |
times 10 | |
unsigned int | IndexEntry_t::eventNumber |
unsigned int | IndexEntry_t::runNumber |
int | IndexEntry_t::eventDiskBitMask |
Which disks was it written to? | |
char | IndexEntry_t::ntuLabel [12] |
char | IndexEntry_t::otherLabel [12] |
char | IndexEntry_t::usbLabel [12] |
unsigned int | PlaybackRequest_t::eventNumber |
int | PlaybackRequest_t::pri |
unsigned int | SlowRateRFStruct_t::eventNumber |
unsigned char | SlowRateRFStruct_t::rfPwrAvg [12][8] |
unsigned char | SlowRateRFStruct_t::avgScalerRates [8][12] |
unsigned char | SlowRateRFStruct_t::eventRate1Min |
Multiplied by 8. | |
unsigned char | SlowRateRFStruct_t::eventRate10Min |
Multiplied by 8. | |
float | SlowRateHkStruct_t::latitude |
float | SlowRateHkStruct_t::longitude |
short | SlowRateHkStruct_t::altitude |
unsigned char | SlowRateHkStruct_t::temps [4] |
{SBS,SURF,TURF,RAD} | |
unsigned char | SlowRateHkStruct_t::powers [4] |
{PV V, +24V, BAT I, 24 I} | |
GenericHeader_t | SlowRateType1_t::gHdr |
unsigned int | SlowRateType1_t::unixTime |
unsigned int | SlowRateType1_t::lastEventNumber |
float | SlowRateType1_t::latitude |
float | SlowRateType1_t::longitude |
float | SlowRateType1_t::altitude |
unsigned short | SlowRateType1_t::sbsTemp [2] |
GenericHeader_t | SlowRateFull_t::gHdr |
unsigned int | SlowRateFull_t::unixTime |
SlowRateRFStruct_t | SlowRateFull_t::rf |
SlowRateHkStruct_t | SlowRateFull_t::hk |
GenericHeader_t | TurfRateStruct_t::gHdr |
unsigned int | TurfRateStruct_t::unixTime |
unsigned int | TurfRateStruct_t::c3poNum |
unsigned short | TurfRateStruct_t::ppsNum |
It's only updated every second so no need for sub-second timing. | |
unsigned short | TurfRateStruct_t::deadTime |
How much were we dead?? | |
unsigned char | TurfRateStruct_t::l3RatesGated [16] |
unsigned short | TurfRateStruct_t::l2Rates [16] |
to get Hz | |
unsigned char | TurfRateStruct_t::l3Rates [16] |
unsigned short | TurfRateStruct_t::l2TrigMask |
to get Hz More... | |
unsigned short | TurfRateStruct_t::phiTrigMask |
16 bit phi-sector mask | |
unsigned char | TurfRateStruct_t::errorFlag |
Bit 1-4 bufferdepth, Bits 5,6,7 are for upper,lower,nadir trig mask match. | |
unsigned char | TurfRateStruct_t::refPulses |
Ref pulses. | |
unsigned char | TurfRateStruct_t::reserved [2] |
TurfRawBank3Struct_t | |
GenericHeader_t | SummedTurfRateStruct_t::gHdr |
unsigned int | SummedTurfRateStruct_t::unixTime |
Time of first hk. | |
unsigned short | SummedTurfRateStruct_t::numRates |
Number of rates in average. | |
unsigned short | SummedTurfRateStruct_t::deltaT |
Difference in time between first and last. | |
unsigned int | SummedTurfRateStruct_t::deadTime |
Summed dead time between first and last. | |
unsigned char | SummedTurfRateStruct_t::bufferCount [4] |
Counting filled buffers. | |
unsigned int | SummedTurfRateStruct_t::l2Rates [16] |
Divide by numRates to get Hz. | |
unsigned short | SummedTurfRateStruct_t::l3Rates [16] |
/numRates to get Hz z | |
unsigned short | SummedTurfRateStruct_t::l2TrigMask |
As read from TURF (16-bit phi) | |
unsigned short | SummedTurfRateStruct_t::phiTrigMask |
16-bit phi-sector mask | |
unsigned char | SummedTurfRateStruct_t::errorFlag |
Bit 1-4 bufferdepth, Bits 5,6,7 are for upper,lower,nadir trig mask match. | |
GenericHeader_t | AnitaEventHeader_t::gHdr |
unsigned int | AnitaEventHeader_t::unixTime |
unix UTC sec | |
unsigned int | AnitaEventHeader_t::unixTimeUs |
unix UTC microsec | |
int | AnitaEventHeader_t::gpsSubTime |
GPS timestamp. More... | |
unsigned int | AnitaEventHeader_t::turfEventId |
Turf event id that doesn't roll. | |
unsigned int | AnitaEventHeader_t::eventNumber |
Global event number. | |
unsigned short | AnitaEventHeader_t::calibStatus |
Were we flashing the pulser? | |
unsigned char | AnitaEventHeader_t::priority |
priority and other | |
unsigned char | AnitaEventHeader_t::turfUpperWord |
The upper 8 bits from the TURF. | |
unsigned char | AnitaEventHeader_t::otherFlag |
unsigned char | AnitaEventHeader_t::errorFlag |
Error Flag. More... | |
unsigned char | AnitaEventHeader_t::surfSlipFlag |
Sync Slip between SURF 2-9 and SURF 1. | |
unsigned char | AnitaEventHeader_t::peakThetaBin |
8-bit peak theta bin from Prioritizer | |
unsigned short | AnitaEventHeader_t::l2TrigMask |
16-bit phi ant mask (from TURF) | |
unsigned short | AnitaEventHeader_t::l2TrigMaskH |
16-bit phi ant mask (from TURF) | |
unsigned short | AnitaEventHeader_t::phiTrigMask |
16-bit phi mask (from TURF) | |
unsigned short | AnitaEventHeader_t::phiTrigMaskH |
16-bit phi mask (from TURF) | |
unsigned short | AnitaEventHeader_t::imagePeak |
16-bit image peak from Prioritizer | |
unsigned short | AnitaEventHeader_t::coherentSumPeak |
16-bit coherent sum peak from Prioritizer | |
unsigned short | AnitaEventHeader_t::prioritizerStuff |
TBD. | |
TurfioStruct_t | AnitaEventHeader_t::turfio |
The X byte TURFIO data. | |
GenericHeader_t | RawWaveformPacket_t::gHdr |
unsigned int | RawWaveformPacket_t::eventNumber |
SurfChannelFull_t | RawWaveformPacket_t::waveform |
GenericHeader_t | PedSubbedWaveformPacket_t::gHdr |
unsigned int | PedSubbedWaveformPacket_t::eventNumber |
unsigned int | PedSubbedWaveformPacket_t::whichPeds |
SurfChannelPedSubbed_t | PedSubbedWaveformPacket_t::waveform |
GenericHeader_t | RawSurfPacket_t::gHdr |
unsigned int | RawSurfPacket_t::eventNumber |
SurfChannelFull_t | RawSurfPacket_t::waveform [9] |
GenericHeader_t | PedSubbedSurfPacket_t::gHdr |
unsigned int | PedSubbedSurfPacket_t::eventNumber |
unsigned int | PedSubbedSurfPacket_t::whichPeds |
SurfChannelPedSubbed_t | PedSubbedSurfPacket_t::waveform [9] |
GenericHeader_t | EncodedSurfPacketHeader_t::gHdr |
unsigned int | EncodedSurfPacketHeader_t::eventNumber |
GenericHeader_t | BaseWavePacketHeader_t::gHdr |
unsigned int | BaseWavePacketHeader_t::eventNumber |
unsigned int | BaseWavePacketHeader_t::whichPeds |
GenericHeader_t | GpsAdu5PatStruct_t::gHdr |
unsigned int | GpsAdu5PatStruct_t::unixTime |
unsigned int | GpsAdu5PatStruct_t::unixTimeUs |
unsigned int | GpsAdu5PatStruct_t::timeOfDay |
float | GpsAdu5PatStruct_t::heading |
float | GpsAdu5PatStruct_t::pitch |
float | GpsAdu5PatStruct_t::roll |
float | GpsAdu5PatStruct_t::mrms |
float | GpsAdu5PatStruct_t::brms |
float | GpsAdu5PatStruct_t::latitude |
float | GpsAdu5PatStruct_t::longitude |
float | GpsAdu5PatStruct_t::altitude |
unsigned int | GpsAdu5PatStruct_t::attFlag |
GenericHeader_t | GpsGgaStruct_t::gHdr |
unsigned int | GpsGgaStruct_t::unixTime |
unsigned int | GpsGgaStruct_t::unixTimeUs |
unsigned int | GpsGgaStruct_t::timeOfDay |
float | GpsGgaStruct_t::latitude |
float | GpsGgaStruct_t::longitude |
float | GpsGgaStruct_t::altitude |
float | GpsGgaStruct_t::hdop |
float | GpsGgaStruct_t::geoidSeparation |
float | GpsGgaStruct_t::ageOfCalc |
unsigned char | GpsGgaStruct_t::posFixType |
unsigned char | GpsGgaStruct_t::numSats |
unsigned short | GpsGgaStruct_t::baseStationId |
unsigned char | GpsSatInfo_t::prn |
unsigned char | GpsSatInfo_t::elevation |
unsigned char | GpsSatInfo_t::snr |
unsigned char | GpsSatInfo_t::flag |
unsigned short | GpsSatInfo_t::azimuth |
GenericHeader_t | GpsG12SatStruct_t::gHdr |
unsigned int | GpsG12SatStruct_t::unixTime |
unsigned int | GpsG12SatStruct_t::numSats |
GpsSatInfo_t | GpsG12SatStruct_t::sat [12] |
GenericHeader_t | GpsAdu5SatStruct_t::gHdr |
unsigned int | GpsAdu5SatStruct_t::unixTime |
unsigned char | GpsAdu5SatStruct_t::numSats [4] |
GpsSatInfo_t | GpsAdu5SatStruct_t::sat [4][12] |
GenericHeader_t | GpsAdu5VtgStruct_t::gHdr |
unsigned int | GpsAdu5VtgStruct_t::unixTime |
unsigned int | GpsAdu5VtgStruct_t::unixTimeUs |
float | GpsAdu5VtgStruct_t::trueCourse |
float | GpsAdu5VtgStruct_t::magneticCourse |
float | GpsAdu5VtgStruct_t::speedInKnots |
float | GpsAdu5VtgStruct_t::speedInKPH |
GenericHeader_t | GpsG12PosStruct_t::gHdr |
unsigned int | GpsG12PosStruct_t::unixTime |
unsigned int | GpsG12PosStruct_t::unixTimeUs |
unsigned int | GpsG12PosStruct_t::timeOfDay |
unsigned int | GpsG12PosStruct_t::numSats |
float | GpsG12PosStruct_t::latitude |
float | GpsG12PosStruct_t::longitude |
float | GpsG12PosStruct_t::altitude |
float | GpsG12PosStruct_t::trueCourse |
float | GpsG12PosStruct_t::verticalVelocity |
float | GpsG12PosStruct_t::speedInKnots |
float | GpsG12PosStruct_t::pdop |
float | GpsG12PosStruct_t::hdop |
float | GpsG12PosStruct_t::vdop |
float | GpsG12PosStruct_t::tdop |
GenericHeader_t | GpsdStartStruct_t::gHdr |
unsigned int | GpsdStartStruct_t::unixTime |
unsigned char | GpsdStartStruct_t::ackCount [3] |
Number of acknowledge messages from each GPS. | |
unsigned char | GpsdStartStruct_t::nakCount [3] |
Number of NAK messages from each GPS. | |
unsigned char | GpsdStartStruct_t::rioBitMask |
unsigned char | GpsdStartStruct_t::tstBitMask |
GenericHeader_t | AcqdStartStruct_t::gHdr |
unsigned int | AcqdStartStruct_t::unixTime |
unsigned char | AcqdStartStruct_t::turfIdBytes [4] |
unsigned int | AcqdStartStruct_t::turfIdVersion |
unsigned char | AcqdStartStruct_t::turfioIdBytes [4] |
unsigned int | AcqdStartStruct_t::turfioIdVersion |
unsigned char | AcqdStartStruct_t::surfIdBytes [12][4] |
unsigned int | AcqdStartStruct_t::surfIdVersion [12] |
unsigned char | AcqdStartStruct_t::testBytes [8] |
unsigned int | AcqdStartStruct_t::numEvents |
float | AcqdStartStruct_t::chanMean [12][9] |
Ped subtracted. | |
float | AcqdStartStruct_t::chanRMS [12][9] |
Ped subtracted. | |
unsigned short | AcqdStartStruct_t::threshVals [10] |
unsigned short | AcqdStartStruct_t::scalerVals [8][12][10] |
GenericHeader_t | HkDataStruct_t::gHdr |
unsigned int | HkDataStruct_t::unixTime |
unsigned int | HkDataStruct_t::unixTimeUs |
FullAnalogueStruct_t | HkDataStruct_t::ip320 |
MagnetometerDataStruct_t | HkDataStruct_t::mag |
SBSTemperatureDataStruct_t | HkDataStruct_t::sbs |
GenericHeader_t | SSHkDataStruct_t::gHdr |
unsigned int | SSHkDataStruct_t::unixTime |
unsigned int | SSHkDataStruct_t::unixTimeUs |
SingleAnalogueStruct_t | SSHkDataStruct_t::ip320 |
GenericHeader_t | FullSurfHkStruct_t::gHdr |
unsigned int | FullSurfHkStruct_t::unixTime |
unsigned int | FullSurfHkStruct_t::unixTimeUs |
unsigned short | FullSurfHkStruct_t::globalThreshold |
set to zero if there isn't one | |
unsigned short | FullSurfHkStruct_t::errorFlag |
Will define at some point. | |
unsigned short | FullSurfHkStruct_t::scalerGoals [3] |
What are we aiming for with the scaler rate. | |
unsigned short | FullSurfHkStruct_t::reserved |
unsigned short | FullSurfHkStruct_t::upperWords [12] |
unsigned short | FullSurfHkStruct_t::scaler [8][12] |
unsigned short | FullSurfHkStruct_t::l1Scaler [8][6] |
unsigned short | FullSurfHkStruct_t::l2Scaler [8][2] |
unsigned short | FullSurfHkStruct_t::threshold [8][12] |
unsigned short | FullSurfHkStruct_t::setThreshold [8][12] |
unsigned short | FullSurfHkStruct_t::rfPower [12][8] |
unsigned short | FullSurfHkStruct_t::surfTrigBandMask [8] |
unsigned char | FullSurfHkStruct_t::surfTrigIndex [8] |
Which SURFs are in the trigger. | |
GenericHeader_t | AveragedSurfHkStruct_t::gHdr |
unsigned int | AveragedSurfHkStruct_t::unixTime |
Time of first hk. | |
unsigned short | AveragedSurfHkStruct_t::numHks |
Number of hks in average. | |
unsigned short | AveragedSurfHkStruct_t::deltaT |
Difference in time between first and last. | |
unsigned int | AveragedSurfHkStruct_t::hadError |
Bit mask to be defined. | |
unsigned short | AveragedSurfHkStruct_t::globalThreshold |
unsigned short | AveragedSurfHkStruct_t::scalerGoals [3] |
unsigned short | AveragedSurfHkStruct_t::avgScaler [8][12] |
unsigned short | AveragedSurfHkStruct_t::rmsScaler [8][12] |
unsigned short | AveragedSurfHkStruct_t::avgL1 [8][6] |
unsigned short | AveragedSurfHkStruct_t::rmsL1 [8][6] |
unsigned short | AveragedSurfHkStruct_t::avgThresh [8][12] |
unsigned short | AveragedSurfHkStruct_t::rmsThresh [8][12] |
unsigned short | AveragedSurfHkStruct_t::avgRFPower [12][8] |
unsigned short | AveragedSurfHkStruct_t::rmsRFPower [12][8] |
unsigned short | AveragedSurfHkStruct_t::surfTrigBandMask [8] |
GenericHeader_t | CommandEcho_t::gHdr |
unsigned int | CommandEcho_t::unixTime |
unsigned short | CommandEcho_t::goodFlag |
0 is bad, 1 is good | |
unsigned short | CommandEcho_t::numCmdBytes |
number of cmd bytes (upto 10) | |
unsigned char | CommandEcho_t::cmd [20] |
the cmd bytes | |
GenericHeader_t | MonitorStruct_t::gHdr |
unsigned int | MonitorStruct_t::unixTime |
DiskSpaceStruct_t | MonitorStruct_t::diskInfo |
QueueStruct_t | MonitorStruct_t::queueInfo |
ProcessInfo_t | MonitorStruct_t::procInfo |
OtherMonitorStruct_t | |
GenericHeader_t | FullLabChipPedStruct_t::gHdr |
unsigned int | FullLabChipPedStruct_t::unixTimeStart |
unsigned int | FullLabChipPedStruct_t::unixTimeEnd |
LabChipChannelPedStruct_t | FullLabChipPedStruct_t::pedChan [9] |
GenericHeader_t | ZippedPacket_t::gHdr |
unsigned int | ZippedPacket_t::numUncompressedBytes |
GenericHeader_t | ZippedFile_t::gHdr |
unsigned int | ZippedFile_t::unixTime |
unsigned short | ZippedFile_t::numUncompressedBytes |
unsigned short | ZippedFile_t::segmentNumber |
char | ZippedFile_t::filename [60] |
GenericHeader_t | RunStart_t::gHdr |
unsigned int | RunStart_t::unixTime |
Start time. | |
unsigned int | RunStart_t::eventNumber |
Start eventNumber. | |
unsigned int | RunStart_t::runNumber |
Run number. | |
GenericHeader_t | LogWatchdStart_t::gHdr |
unsigned int | LogWatchdStart_t::unixTime |
unsigned int | LogWatchdStart_t::runNumber |
float | LogWatchdStart_t::upTime |
float | LogWatchdStart_t::idleTime |
GenericHeader_t | AnitaEventBody_t::gHdr |
unsigned int | AnitaEventBody_t::eventNumber |
unsigned int | AnitaEventBody_t::surfEventId [12] |
Id number from each SURF. | |
SurfChannelFull_t | AnitaEventBody_t::channel [12 *9] |
GenericHeader_t | PedSubbedEventBody_t::gHdr |
unsigned int | PedSubbedEventBody_t::eventNumber |
unsigned int | PedSubbedEventBody_t::surfEventId [12] |
unsigned int | PedSubbedEventBody_t::whichPeds |
whichPedestals did we subtract | |
SurfChannelPedSubbed_t | PedSubbedEventBody_t::channel [12 *9] |
AnitaEventHeader_t | AnitaEventFull_t::header |
AnitaEventBody_t | AnitaEventFull_t::body |
GenericHeader_t | EncodedEventWrapper_t::gHdr |
gHdr.numBytes includes EncodedEventWrapper_t | |
unsigned int | EncodedEventWrapper_t::eventNumber |
unsigned | EncodedEventWrapper_t::numBytes |
Not including the EncodedEventWrapper_t;. | |
unsigned int | GpsSubTime_t::unixTime |
unsigned int | GpsSubTime_t::subTime |
int | GpsSubTime_t::fromAdu5 |
2 is ADU52, 1 is ADU51 , 0 is g12 | |
RawAdu5MBNStruct_t | |
RawAdu5SNVStruct_t | |
RawAdu5PBNStruct_t | |
RawAdu5ATTStruct_t | |
RawAdu5BFileHeader_t | |
RawAdu5BFileRawNav_t | |
RawAdu5BFileChanObs_t | |
RawAdu5BFileSatelliteHeader_t | |
RawAdu5EFileStruct_t | |
RawAdu5AFileStruct_t | |
unsigned int | EncodeControlStruct_t::pedUnixTime |
ChannelEncodingType_t | EncodeControlStruct_t::encTypes [12][9] |
unsigned int | FullPedStruct_t::unixTimeStart |
unsigned int | FullPedStruct_t::unixTimeEnd |
LabChipChannelPedStruct_t | FullPedStruct_t::pedChan [12][4][9] |
unsigned int | PedCalcStruct_t::unixTimeStart |
unsigned int | PedCalcStruct_t::unixTimeEnd |
unsigned short | PedCalcStruct_t::chipEntries [12][4] |
unsigned int | PedCalcStruct_t::mean [12][4][9][260] |
unsigned int | PedCalcStruct_t::meanSq [12][4][9][260] |
unsigned int | PedCalcStruct_t::entries [12][4][9][260] |
float | PedCalcStruct_t::fmean [12][4][9][260] |
float | PedCalcStruct_t::frms [12][4][9][260] |
unsigned int | PedestalStruct_t::unixTime |
Corresponds to unixTimeEnd above. | |
unsigned int | PedestalStruct_t::nsamples |
What was the mean occupancy. | |
unsigned short | PedestalStruct_t::thePeds [12][4][9][260] |
mean pedestal | |
unsigned short | PedestalStruct_t::pedsRMS [12][4][9][260] |
10 x RMS of the samples (not of mean) | |
unsigned char | GpuAnitaBandPowerSpectrumStruct_t::bins [99] |
GenericHeader_t | GpuPhiSectorPowerSpectrumStruct_t::gHdr |
unsigned int | GpuPhiSectorPowerSpectrumStruct_t::unixTimeFirstEvent |
unsigned int | GpuPhiSectorPowerSpectrumStruct_t::unixTimeLastEvent |
unsigned int | GpuPhiSectorPowerSpectrumStruct_t::numEventsAveraged |
unsigned int | GpuPhiSectorPowerSpectrumStruct_t::firstEventInAverage |
unsigned char | GpuPhiSectorPowerSpectrumStruct_t::pol |
unsigned char | GpuPhiSectorPowerSpectrumStruct_t::ring |
GpuAnitaBandPowerSpectrumStruct_t | GpuPhiSectorPowerSpectrumStruct_t::powSpectra [16] |
GenericHeader_t | RtlSdrPowerSpectraStruct_t::gHdr |
unsigned int | RtlSdrPowerSpectraStruct_t::nFreq |
unsigned int | RtlSdrPowerSpectraStruct_t::startFreq |
unsigned int | RtlSdrPowerSpectraStruct_t::freqStep |
unsigned int | RtlSdrPowerSpectraStruct_t::unixTimeStart |
unsigned short | RtlSdrPowerSpectraStruct_t::scanTime |
unsigned short | RtlSdrPowerSpectraStruct_t::gain |
unsigned char | RtlSdrPowerSpectraStruct_t::spectrum [4096] |
unsigned char | RtlSdrPowerSpectraStruct_t::rtlNum |
TuffNotchStatus_t | |
TuffRawCmd_t | |
First up we'll add some definitions of the raw data.
These are the raw data structures from the fligth software
enum AnalogueCode_t |
The Hk Analogue Code.
Tells if this is Acromag data or calibration.
Definition at line 358 of file simpleStructs.h.
The encoding enumeration.
Tells us how a waveform packet is encoded.
Definition at line 273 of file simpleStructs.h.
enum PacketCode_t |
The Packet Code.
Tells us what the packet is.
Enumerator | |
---|---|
PACKET_BD |
AnitaEventBody_t – No. |
PACKET_HD |
AnitaEventHeader_t –Yes. |
PACKET_WV |
RawWaveformPacket_t –Yes. |
PACKET_SURF |
RawSurfPacket_t – Yes. |
PACKET_HD_SLAC |
Disused. |
PACKET_SURF_HK |
FullSurfHkStruct_t –Yes. |
PACKET_TURF_RATE |
TurfRateStruct_t – Yes. |
PACKET_AVG_SURF_HK |
AveragedSurfHkStruct_t – yes. |
PACKET_SUM_TURF_RATE |
SummedTurfRateStruct_t – yes. |
PACKET_TURF_REGISTER |
TurfRegisterContents_t – probably not. |
PACKET_TURF_EVENT_DATA |
TurfRawEventData_t – probably not. |
PACKET_PEDSUB_WV |
PedSubbedWaveformPacket_t – Yes. |
PACKET_ENC_SURF |
EncodedSurfPacketHeader_t – Yes. |
PACKET_ENC_SURF_PEDSUB |
EncodedPedSubbedSurfPacketHeader_t – Yes. |
PACKET_ENC_EVENT_WRAPPER |
EncodedEventWrapper_t – No. |
PACKET_PED_SUBBED_EVENT |
PedSubbedEventBody_t – No too big. |
PACKET_ENC_WV_PEDSUB |
EncodedPedSubbedChannelPacketHeader_t – Yes. |
PACKET_ENC_PEDSUB_EVENT_WRAPPER |
EncodedEventWrapper_t – No. |
PACKET_PEDSUB_SURF |
PedSubbedSurfPacket_t – Yes. |
PACKET_LAB_PED |
FullLabChipPedStruct_t – Yes. |
PACKET_FULL_PED |
PedestalStruct_t – No (Too Big) |
PACKET_GPS_ADU5_PAT |
GpsAdu5PatStruct_t – Yes. |
PACKET_GPS_ADU5_SAT |
GpsAdu5SatStruct_t – Yes. |
PACKET_GPS_ADU5_VTG |
GpsAdu5VtgStruct_t – Yes. |
PACKET_GPS_G12_POS |
GpsG12PosStruct_t – Yes. |
PACKET_GPS_G12_SAT |
GpsG12SatStruct_t – Yes. |
PACKET_GPS_GGA |
GpsGgaStruct_t – Yes. |
PACKET_HKD |
HkDataStruct_t – Yes. |
PACKET_HKD_SS |
SSHkDataStruct_t – Yes. |
PACKET_CMD_ECHO |
CommandEcho_t – Yes. |
PACKET_MONITOR |
MonitorStruct_t – Yes. |
PACKET_SLOW_FULL |
SlowRateFull_t – Yes. |
PACKET_ZIPPED_PACKET |
ZippedPacket_t – Yes. |
PACKET_ZIPPED_FILE |
ZippedFile_t – Yes. |
PACKET_RUN_START |
RunStart_t – Yes. |
PACKET_OTHER_MONITOR |
OtherMonitorStruct_t – Yes. |
PACKET_GPSD_START |
GpsdStartStruct_t – Yes. |
PACKET_LOGWATCHD_START |
LogWatchdStart_t – Yes. |
PACKET_ACQD_START |
AcqdStartStruct_t – Yes. |
PACKET_GPU_AVE_POW_SPEC |
GpuPhiSectorPowerSpectrum_t – Yes. |
Definition at line 199 of file simpleStructs.h.
enum PriorityCode |
struct __attribute__ | ( | (packed) | ) |
Debugging use only TURF scaler data.
This is the A-file struct described on page 114 of the ADU5 manual.
This is the E-file struct described on page 132 of the ADU5 manual.
This is the ATT struct described on page 114 of the ADU5 manual.
This is the PBEN struct described on page 128 of the ADU5 manual.
This is the SNAV struct described on page 131 of the ADU5 manual.
This is the MBEN struct described on page 121 of the ADU5 manual.
Other Monitor Block – Telemetered.
Debugging use only TURF scaler data
This is just a mirror of the register contents.
Will be copied into TurfRateStruct as needed
NOT telemetered
Monitor inodes, inter-process communication lists and processes
All of the comments come directly from the ADU5 manual
The SNAV epheremis raw data. All of the comments come directly from the ADU5 manual
This struct contains epheremis raw data. All of the comments come directly from the ADU5 manual
A-file contains attitude information. All of the comments come directly from the ADU5 manual
Struct to store TUFF start and end phi sectors
<Start eventNumber
<Run number
< /tmp/anita/acqd /tmp/anita/eventd /tmp/anita/prioritizerd
< /tmp/anita/acqd /tmp/anita/eventd /tmp/anita/prioritizerd
< $PASHR,MCA,
< Sequence ID number in units of 50ms, modulo 30 minutes
< Number of remaining MBEN structures to be sent for current epoch.
< Satellite PRN number.
< Satellite elevation angle (degrees).
< Satellite azimuth angle (degrees).
< Channel ID (1 to 12).
< Warning flag
< Indicates quality of the position measurement.
< Indicates synchronization of receiver with NAV message
< Signal-to-noise ratio of satellite observation
< Phase quality indicator: 0 - 5 and 95 -100 are normal
< Full carrier phase measurements in cycles
< Raw range to SV (in seconds), that is, receive_time - raw_range = transmit time
< Doppler (10-4 Hz)
< Doppler (10-4 Hz)
< Checksum, a bytewise exclusive OR (XOR) on all bytes from sequence_tag (just after header) to the byte before checksum.
< $PASHR,SNV
< GPS week number.
< Seconds of GPS week.
< Group delay (sec).
< Clock data issue.
< (sec).
< Clock: (sec/sec2)
< Clock (sec/sec)
< Clock (sec)
< Orbit data issue.
< Mean anomaly correction (semi-circle/sec).
< Mean anomaly at reference time (semi-circle).
< Eccentricity.
< Square root of semi-major axis (meters p)
< Reference time for orbit (sec).
< Harmonic correction term (radians).
< Harmonic correction term (meters).
< Harmonic correction term (radians).
< Harmonic correction term (meters).
< Harmonic correction term (radians).
< Harmonic correction term (radians).
< Lon of Asc. node (semi-circles).
< Arg. of Perigee (semi-circles).
< Inclination angle at reference time (semi-circles).
< Rate of right Asc. (semi-circles per sec).
< Rate of inclination (semi-circles per sec).
< (coded).
< (coded).
< Curve fit interval (coded).
< (SV PRN number -1)
< Reserved byte.
< Checksum (sum of words from weekNumber to res)
< $PASHR,PBN
< GPS time in 10-3 seconds of the week when data was received.
< 4-character site name (operator entered)
< Station position: ECEF-X
< Station position: ECEF-Y
< Station position: ECEF-Z
< Clock offset (meters).
< Velocity in ECEF-X (m/sec)
< Velocity in ECEF-Y (m/sec)
< Velocity in ECEF-Z (m/sec)
< Clock drift.
< Position Dilution of Precision
< Checksum (sum of words from pben_time to pdop)
< $PASHR,ATT
< Heading in degrees
< Pitch in degrees
< Roll in degrees
< BRMS in meters
< MRMS in meters
< Seconds-of-Week in milliseconds
< Attitude reset flag
< Spare byte which is not used
< Checksum (sum of words from head to spare)
< (SV PRN number -1)
< GPS week number.
< Seconds of GPS week.
< Group delay (sec).
< Clock data issue.
< (sec).
< Clock: (sec/sec2)
< Clock (sec/sec)
< Clock (sec)
< Orbit data issue.
< Mean anomaly correction (semi-circle/sec).
< Mean anomaly at reference time (semi-circle).
< Eccentricity.
< Square root of semi-major axis (meters p)
< Reference time for orbit (sec).
< Harmonic correction term (radians).
< Harmonic correction term (meters).
< Harmonic correction term (radians).
< Harmonic correction term (meters).
< Harmonic correction term (radians).
< Harmonic correction term (radians).
< Lon of Asc. node (semi-circles).
< Arg. of Perigee (semi-circles).
< Inclination angle at reference time (semi-circles).
< Rate of right Asc. (semi-circles per sec).
< Rate of inclination (semi-circles per sec).
< (coded).
< (coded).
< Curve fit interval (coded).
< Heading in degrees
< Roll in degrees
< Pitch in degrees
< BRMS in meters
< MRMS in meters
< Seconds-of-Week in milliseconds
< Attitude reset flag
< Spare byte which is not used
Definition at line 629 of file simpleStructs.h.
unsigned char SlowRateRFStruct_t::avgScalerRates[8][12] |
Definition at line 756 of file simpleStructs.h.
unsigned char RawSurfChannelHeader_t::chanId |
Channel Id.
chan + 9*surf (0-8 is SURF 1, ... 81-89 are SURF 10)
Definition at line 467 of file simpleStructs.h.
unsigned char RawSurfChannelHeader_t::chipIdFlag |
chip id bitmask
0:1 LABRADOR chip 2 RCO 3 HITBUS wrap 4-7 HITBUS offset
Definition at line 475 of file simpleStructs.h.
unsigned char AnitaEventHeader_t::errorFlag |
Error Flag.
Bit 1 means sync slip between TURF and software Bit 2 is sync slip between SURF 1 and software Bit 3 is sync slip between SURF 10 and SURF 1 Bit 4 is non matching TURF test pattern Bit 5 is startBitGood (1 is good, 0 is bad); Bit 6 is stopBitGood (1 is good, 0 is bad); Bit 7-8 TURFIO photo shutter output
Definition at line 918 of file simpleStructs.h.
unsigned char RawSurfChannelHeader_t::firstHitbus |
First sample of the hitbus.
The last sample in the waveform is [firstHitbus-1] –unless wrapped. Otherwise it runs from firstHitbus+1 to lastHitbus-1 inclusive
Definition at line 481 of file simpleStructs.h.
int AnitaEventHeader_t::gpsSubTime |
GPS timestamp.
the GPS fraction of second (in ns) (for the X events per second that get tagged with it, note it now includes second offset from unixTime)
Definition at line 901 of file simpleStructs.h.
unsigned short TurfRateStruct_t::l2TrigMask |
to get Hz
As read from TURF (16-bit upper phi, lower phi)
Definition at line 821 of file simpleStructs.h.
unsigned char RawSurfChannelHeader_t::lastHitbus |
Last sample of the hitbus.
The first sample in the waveform is [lastHitbus+1] – unless wrapped. Otherwise it runs from firstHitbus+1 to lastHitbus-1 inclusive
Definition at line 487 of file simpleStructs.h.
unsigned char AnitaEventHeader_t::otherFlag |
Currently the first two surf evNums
Definition at line 907 of file simpleStructs.h.
unsigned char TurfioStruct_t::trigType |
The trigger type.
0=RF, 1=PPS1, 2=PPS2, 3=Soft/Ext, 4=L3Type1, 5,6 buffer depth at trigTrig type bit masks
Definition at line 415 of file simpleStructs.h.