60
Ensemble.BS0_Bytes = (ushort)ByteArrayToShort(packet);
NextID = PacketP Ensemble.BS0_Bytes;
Ensemble.BS0_Frequency = ByteArrayToFloat(packet);
Ensemble.BS0_Diameter = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_BeamAngle = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_Rcvr1Temperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.BS0_Rcvr2Temperature = (float)ByteArrayToShort(packet) / 100;
Ensemble.BS0_TransmitVolts = (float)ByteArrayToShort(packet) / 100;
Ensemble.BS0_Gain = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_TransmitBandwidth = (float)ByteArrayToShort(packet) / 65535;
Ensemble.BS0_ReceiveBandwidth = (float)ByteArrayToShort(packet) / 65535;
Ensemble.BS0_SampleFrequency = ByteArrayToFloat(packet);
Ensemble.BS0_LagSamples = (ushort)ByteArrayToShort(packet);
Ensemble.BS0_CyclePerElement = (ushort)ByteArrayToShort(packet);
Ensemble.BS0_NumberOfElements = (ushort)ByteArrayToShort(packet);
Ensemble.BS0_NumberOfRepeats = (ushort)ByteArrayToShort(packet);
Ensemble.BS0_Pings = (ushort)ByteArrayToShort(packet);
Ensemble.BS0_Beams = (ushort)ByteArrayToShort(packet);
if (Ensemble.BS0_Beams > MaxBeams)
Ensemble.BS0_Beams = MaxBeams;
Ensemble.BS0_Bins = (ushort)ByteArrayToShort(packet);
if (Ensemble.BS0_Bins > MaxBins)
Ensemble.BS0_Bins = MaxBins;
if (Ensemble.MostBins < Ensemble.BS0_Bins)
Ensemble.MostBins = Ensemble.BS0_Bins;
Ensemble.BS0_FirstBin = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_BinSize = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_VolBegin[0] = (float)ByteArrayToShort(packet) / 1000;
if(Ensemble.BS0_Beams > 1)
Ensemble.BS0_VolBegin[1] = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_VolEnd[0] = (float)ByteArrayToShort(packet) / 1000;
if (Ensemble.BS0_Beams > 1)
Ensemble.BS0_VolEnd[1] = (float)ByteArrayToShort(packet) / 1000;
Ensemble.BS0_VolAmp[0] = (float)ByteArrayToShort(packet) / 100;
if (Ensemble.BS0_Beams > 1)
Ensemble.BS0_VolAmp[1] = (float)ByteArrayToShort(packet) / 100;
Ensemble.BS0_WPVOLthreshold = (float)ByteArrayToShort(packet) / 100;
Ensemble.BS0_Voln[0] = (ushort)ByteArrayToShort(packet);
if (Ensemble.BS0_Beams > 1)
Ensemble.BS0_Voln[1] = (ushort)ByteArrayToShort(packet);
PacketPointer = NextID;
break;
case BACKSCATTER_PROFILE_00:
Summary of Contents for HASCP
Page 26: ...26 Figure 15 Firmware Tab in the RTI HASCP software...
Page 68: ...68 8 Cable Wiring Diagrams This section outlines the HASCP communication cable wiring...
Page 73: ...73 10 Mechanical Drawings and Assembly Figure 23 Outline drawing of the HASCP unit MCBH 10M...
Page 74: ...74 Figure 24 Location of transducer beams in the HASCP unit...
Page 76: ...76 Figure 26 Exploded view of the HASCP unit showing the details of the hardware used...
Page 78: ...78 Figure 28 HASCP mounted on a pole used for internal testing at RTI...