// section OPT1: option settings
u32 OPT1_SectionName // 'OPT1'
u32 options // truepix_snippets[0:0] 0=off, 1=on
// depth_rating[1:1] 0=100m, 1=3km
// forward_looking[2:2] 0=off, 1=on
// water_column[3:3] 0=off, 1=on
// ultra-high resolution[4:4] 0=off, 1=on
// water_column rx chan[5:5] 0=off, 1=on
// bottom_fill_enhancement[6:6] 0=off, 1=on
// section SENa: sensor data received from SIM
u32 SENa_SectionName; // 'SENa'
u32 gps.time.sec; // [seconds]unix time
u32 gps.time.nsec; // [seconds = gps.time.nsec/(2^32)] unix time
f32 sensor.pitch; // [radians] mru pitch
f32 sensor.roll; // [radians] mru roll
f32 sensor.heave; // [meters] mru heave
f32 sensor.heading; // heading (not implemented)
f32 sensor.velocity; // [m/s] sound velocity
f32 sensor.pdepth.uncal; // [meters] depth uncalibrated
f32 sensor.pdepth.cal; // [meters] depth calibrated
f32 sensor.fpgatemp; // [°C] FPGA temperature
// section ADC3: a/d converter
u32 ADC3_SectionName; // 'ADC3'
f32 adc.chan0; // [volts] 48VDC power supply voltage
f32 adc.chan1; // [amperes] 48V current
f32 adc.chan8; // [volts] transmitter power supply voltage
// section ETH6; ethernet registers
u32 ETH6_SectionName; // 'ETH6'
u32 ethernet.speed; // [megabits/sec] link connect speed
u32 erxpackets; // [counts] ethernet receive packets
u32 etxpackets; // [counts] ethernet transmit packets
u32 erxoverflows; // [counts] ethernet receive buffer overflows
u8 mac.addr[8] // mac address, use last 6 bytes, first 2 bytes are not used
// section TIM2; timers
u32 TIM2_SectionName // ‘TIM2’
f32 time.check; // [seconds]head to SIM roundtrip time response (must be less than 3ms)
f32 time.spare; // [seconds] spare
// *** END PACKET: HEAD STATUS DATA FORMAT 0 ***
Page 189 of 210
Version 5.0 Rev r002
Date 05-08-2014