Hi,
I am trying to perform a loopback test using the adrv9002-iiostream.c example from the libiio library on a ZCU102 + ADRV9002 setup.
Setup:
-
Hardware: ADRV9002 + ZCU102
-
Software: libiio (latest), using
adrv9002-iiostream.c -
HDL: Default Analog Devices reference HDL design for ZCU102, only modification is addition of ILA probes for debug
-
libiio app output:
iio_info
root@analog:/usr/local/src/libiio/build/examples# iio_info
Library version: 0.24 (git tag: accb7b5)
Compiled with backends: local xml ip usb serial
IIO context created with local backend.
Backend version: 0.24 (git tag: accb7b5)
Backend description string: Linux analog 6.1.0-271869-gb765e56b1147-dirty #1 SMP Sun Dec 8 17:15:16 +03 2024 aarch64
IIO context has 10 attributes:
hw_carrier: ZynqMP ZCU102 Rev1.0
hw_model: ADRV9002NP/W1/PCBZ on ZynqMP ZCU102 Rev1.0
hw_mezzanine: ADRV9002NP/W1/PCBZ
hw_name: ADRV9002 Cust.EVB
hw_vendor: Analog Devices
hw_serial: 27100048
hdl_system_id: [adrv9001] [CMOS_LVDS_N=0] on [zcu102] git branch [hdl_2021_r2] git [d0336c0f6ff88061d906621c11b616145f96358e] clean [2024-09-19 05:51:33] UTC
unique_id: e00d0e000107001e0020f06c6da9
local,kernel: 6.1.0-271869-gb765e56b1147-dirty
uri: local:
IIO context has 29 devices:
hwmon0: ina226 (label: ina226-u76)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 7
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1275000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 850
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 1483
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon1: ina226 (label: ina226-u77)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 250000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 849
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 300
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon10: ina226 (label: ina226-u79)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 3
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1343750
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 846
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 1599
2 device-specific attributes found:
attr 0: shunt_resistor value: 2000
attr 1: update_interval value: 35
No trigger on this device
hwmon11: ina226 (label: ina226-u81)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 37500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 849
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 45
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon12: ina226 (label: ina226-u80)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 312500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1795
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 176
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon13: ina226 (label: ina226-u84)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 25000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1198
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 10
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon14: ina226 (label: ina226-u16)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 37500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 3298
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 13
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon15: ina226 (label: ina226-u65)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 125000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1800
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 69
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon16: ina226 (label: ina226-u74)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 12500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 899
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 11
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon17: ina226 (label: ina226-u75)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 25000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1196
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 17
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon18: max20751
5 channels found:
in2: (input)
8 channel-specific attributes found:
attr 0: input value: 900
attr 1: label value: vout1
attr 2: lcrit value: 765
attr 3: lcrit_alarm value: 0
attr 4: max value: 1000
attr 5: max_alarm value: 0
attr 6: min value: 855
attr 7: min_alarm value: 0
curr1: (input)
4 channel-specific attributes found:
attr 0: input value: 0
attr 1: label value: iout1
attr 2: max value: 511500
attr 3: max_alarm value: 0
in1: (input)
7 channel-specific attributes found:
attr 0: alarm value: 0
attr 1: crit value: 15000
attr 2: input value: 11781
attr 3: label value: vin
attr 4: lcrit value: 4687
attr 5: max value: 14906
attr 6: min value: 4750
power1: (input)
2 channel-specific attributes found:
attr 0: input value: 0
attr 1: label value: pout1
temp1: (input)
7 channel-specific attributes found:
attr 0: crit value: 133000
attr 1: crit_alarm value: 0
attr 2: input value: 42000
attr 3: max value: 130000
attr 4: max_alarm value: 0
attr 5: min value: -40000
attr 6: min_alarm value: 0
No trigger on this device
hwmon19: max20751
5 channels found:
in2: (input)
8 channel-specific attributes found:
attr 0: input value: 1200
attr 1: label value: vout1
attr 2: lcrit value: 1100
attr 3: lcrit_alarm value: 0
attr 4: max value: 1375
attr 5: max_alarm value: 0
attr 6: min value: 1140
attr 7: min_alarm value: 0
curr1: (input)
4 channel-specific attributes found:
attr 0: input value: 0
attr 1: label value: iout1
attr 2: max value: 511500
attr 3: max_alarm value: 0
in1: (input)
7 channel-specific attributes found:
attr 0: alarm value: 0
attr 1: crit value: 15000
attr 2: input value: 11718
attr 3: label value: vin
attr 4: lcrit value: 4687
attr 5: max value: 14906
attr 6: min value: 4750
power1: (input)
2 channel-specific attributes found:
attr 0: input value: 0
attr 1: label value: pout1
temp1: (input)
7 channel-specific attributes found:
attr 0: crit value: 133000
attr 1: crit_alarm value: 0
attr 2: input value: 38000
attr 3: max value: 130000
attr 4: max_alarm value: 0
attr 5: min value: -40000
attr 6: min_alarm value: 0
No trigger on this device
hwmon2: ina226 (label: ina226-u78)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 25000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1820
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 10
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon3: ina226 (label: ina226-u87)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 37500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1199
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 32
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon4: ina226 (label: ina226-u85)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 62500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 848
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 79
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon5: ina226 (label: ina226-u86)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 25000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1813
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 12
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon6: ina226 (label: ina226-u93)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 200000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1189
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 180
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon7: ina226 (label: ina226-u88)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 25000
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1795
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: -16
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon8: ina226 (label: ina226-u15)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1811
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 0
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
hwmon9: ina226 (label: ina226-u92)
4 channels found:
in0: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 0
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
power1: (input)
3 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 37500
in1: (input)
5 channel-specific attributes found:
attr 0: crit value: 0
attr 1: crit_alarm value: 0
attr 2: input value: 1811
attr 3: lcrit value: 0
attr 4: lcrit_alarm value: 0
curr1: (input)
1 channel-specific attributes found:
attr 0: input value: 23
2 device-specific attributes found:
attr 0: shunt_resistor value: 5000
attr 1: update_interval value: 35
No trigger on this device
iio:device0: xilinx-ams
30 channels found:
voltage9: (input)
2 channel-specific attributes found:
attr 0: raw value: 18501
attr 1: scale value: 0.045776367
temp20: (input)
4 channel-specific attributes found:
attr 0: input value: 33759
attr 1: offset value: -36058
attr 2: raw value: 40320
attr 3: scale value: 7.771514892
voltage11: (input)
2 channel-specific attributes found:
attr 0: raw value: 39739
attr 1: scale value: 0.045776367
voltage23: (input)
2 channel-specific attributes found:
attr 0: raw value: 27317
attr 1: scale value: 0.045776367
voltage15: (input)
2 channel-specific attributes found:
attr 0: raw value: 19484
attr 1: scale value: 0.091552734
voltage2: (input)
2 channel-specific attributes found:
attr 0: raw value: 18541
attr 1: scale value: 0.045776367
temp8: (input)
4 channel-specific attributes found:
attr 0: input value: 35313
attr 1: offset value: -36058
attr 2: raw value: 40486
attr 3: scale value: 7.771514892
voltage19: (input)
2 channel-specific attributes found:
attr 0: raw value: 39658
attr 1: scale value: 0.045776367
voltage17: (input)
2 channel-specific attributes found:
attr 0: raw value: 18494
attr 1: scale value: 0.045776367
voltage22: (input)
2 channel-specific attributes found:
attr 0: raw value: 39222
attr 1: scale value: 0.045776367
temp7: (input)
4 channel-specific attributes found:
attr 0: input value: 35811
attr 1: offset value: -36058
attr 2: raw value: 40470
attr 3: scale value: 7.771514892
voltage1: (input)
2 channel-specific attributes found:
attr 0: raw value: 35693
attr 1: scale value: 0.045776367
voltage26: (input)
2 channel-specific attributes found:
attr 0: raw value: 18472
attr 1: scale value: 0.045776367
voltage27: (input)
2 channel-specific attributes found:
attr 0: raw value: 18561
attr 1: scale value: 0.045776367
voltage10: (input)
2 channel-specific attributes found:
attr 0: raw value: 18544
attr 1: scale value: 0.045776367
voltage5: (input)
2 channel-specific attributes found:
attr 0: raw value: 39515
attr 1: scale value: 0.045776367
voltage6: (input)
2 channel-specific attributes found:
attr 0: raw value: 18462
attr 1: scale value: 0.045776367
voltage14: (input)
2 channel-specific attributes found:
attr 0: raw value: 19445
attr 1: scale value: 0.091552734
voltage12: (input)
2 channel-specific attributes found:
attr 0: raw value: 25953
attr 1: scale value: 0.045776367
voltage16: (input)
2 channel-specific attributes found:
attr 0: raw value: 19458
attr 1: scale value: 0.091552734
voltage24: (input)
2 channel-specific attributes found:
attr 0: raw value: 0
attr 1: scale value: 0.045776367
voltage3: (input)
2 channel-specific attributes found:
attr 0: raw value: 18507
attr 1: scale value: 0.045776367
voltage18: (input)
2 channel-specific attributes found:
attr 0: raw value: 39600
attr 1: scale value: 0.045776367
voltage28: (input)
2 channel-specific attributes found:
attr 0: raw value: 39766
attr 1: scale value: 0.045776367
voltage21: (input)
2 channel-specific attributes found:
attr 0: raw value: 18515
attr 1: scale value: 0.045776367
voltage0: (input)
2 channel-specific attributes found:
attr 0: raw value: 26130
attr 1: scale value: 0.045776367
voltage13: (input)
2 channel-specific attributes found:
attr 0: raw value: 19624
attr 1: scale value: 0.091552734
voltage25: (input)
2 channel-specific attributes found:
attr 0: raw value: 18554
attr 1: scale value: 0.045776367
voltage4: (input)
2 channel-specific attributes found:
attr 0: raw value: 39091
attr 1: scale value: 0.045776367
voltage29: (input)
2 channel-specific attributes found:
attr 0: raw value: 39150
attr 1: scale value: 0.045776367
1 device-specific attributes found:
attr 0: waiting_for_supplier value: 0
No trigger on this device
iio:device1: adrv9002-phy
17 channels found:
voltage0: (output)
25 channel-specific attributes found:
attr 0: atten_control_mode value: spi
attr 1: atten_control_mode_available value: bypass spi pin closed_loop_gain
attr 2: close_loop_gain_tracking_en value: 0
attr 3: dpd_frequency_hopping_regions value: 30000000,6000000000
attr 4: dpd_region0_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 5: dpd_region1_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 6: dpd_region2_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 7: dpd_region3_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 8: dpd_region4_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 9: dpd_region5_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 10: dpd_region6_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 11: dpd_region7_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 12: en value: 1
attr 13: ensm_mode value: rf_enabled
attr 14: ensm_mode_available value: calibrated primed rf_enabled
attr 15: hardwaregain value: 0.000000 dB
attr 16: lo_leakage_tracking_en value: 0
attr 17: loopback_delay_tracking_en value: 0
attr 18: nco_frequency ERROR: Unknown error 524
attr 19: pa_correction_tracking_en value: 0
attr 20: port_en_mode value: spi
attr 21: port_en_mode_available value: spi pin
attr 22: quadrature_tracking_en value: 0
attr 23: rf_bandwidth value: 1000000
attr 24: sampling_frequency value: 8000000
voltage0: (input)
32 channel-specific attributes found:
attr 0: agc_tracking_en value: 1
attr 1: bbdc_loop_gain_raw value: 1048576
attr 2: bbdc_rejection_en value: 1
attr 3: bbdc_rejection_tracking_en value: 1
attr 4: decimated_power value: 31.500 dB
attr 5: digital_gain_control_mode value: spi
attr 6: digital_gain_control_mode_available value: automatic spi
attr 7: dynamic_adc_switch_en value: 0
attr 8: en value: 1
attr 9: ensm_mode value: rf_enabled
attr 10: ensm_mode_available value: calibrated primed rf_enabled
attr 11: gain_control_mode value: spi
attr 12: gain_control_mode_available value: spi pin automatic
attr 13: hardwaregain value: 0.000000 dB
attr 14: hd_tracking_en value: 0
attr 15: interface_gain value: 0dB
attr 16: interface_gain_available value: 0dB
attr 17: nco_frequency ERROR: Unknown error 524
attr 18: orx_bbdc_rejection_en ERROR: No such device (19)
attr 19: orx_en ERROR: No such device (19)
attr 20: orx_hardwaregain ERROR: No such device (19)
attr 21: orx_label value: orx
attr 22: orx_quadrature_w_poly_tracking_en ERROR: No such device (19)
attr 23: port_en_mode value: spi
attr 24: port_en_mode_available value: spi pin
attr 25: quadrature_fic_tracking_en value: 1
attr 26: quadrature_w_poly_tracking_en value: 0
attr 27: rf_bandwidth value: 1000000
attr 28: rfdc_tracking_en value: 1
attr 29: rssi value: 60.386 dB
attr 30: rssi_tracking_en value: 1
attr 31: sampling_frequency value: 8000000
voltage1: (input)
32 channel-specific attributes found:
attr 0: agc_tracking_en value: 1
attr 1: bbdc_loop_gain_raw value: 1048576
attr 2: bbdc_rejection_en value: 1
attr 3: bbdc_rejection_tracking_en value: 1
attr 4: decimated_power value: 28.500 dB
attr 5: digital_gain_control_mode value: spi
attr 6: digital_gain_control_mode_available value: automatic spi
attr 7: dynamic_adc_switch_en value: 0
attr 8: en value: 1
attr 9: ensm_mode value: rf_enabled
attr 10: ensm_mode_available value: calibrated primed rf_enabled
attr 11: gain_control_mode value: spi
attr 12: gain_control_mode_available value: spi pin automatic
attr 13: hardwaregain value: 0.000000 dB
attr 14: hd_tracking_en value: 0
attr 15: interface_gain value: 0dB
attr 16: interface_gain_available value: 0dB
attr 17: nco_frequency ERROR: Unknown error 524
attr 18: orx_bbdc_rejection_en ERROR: No such device (19)
attr 19: orx_en ERROR: No such device (19)
attr 20: orx_hardwaregain ERROR: No such device (19)
attr 21: orx_label value: orx
attr 22: orx_quadrature_w_poly_tracking_en ERROR: No such device (19)
attr 23: port_en_mode value: spi
attr 24: port_en_mode_available value: spi pin
attr 25: quadrature_fic_tracking_en value: 1
attr 26: quadrature_w_poly_tracking_en value: 0
attr 27: rf_bandwidth value: 1000000
attr 28: rfdc_tracking_en value: 1
attr 29: rssi value: 27.783 dB
attr 30: rssi_tracking_en value: 1
attr 31: sampling_frequency value: 8000000
voltage1: (output)
25 channel-specific attributes found:
attr 0: atten_control_mode value: spi
attr 1: atten_control_mode_available value: bypass spi pin closed_loop_gain
attr 2: close_loop_gain_tracking_en value: 0
attr 3: dpd_frequency_hopping_regions value: 30000000,6000000000
attr 4: dpd_region0_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 5: dpd_region1_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 6: dpd_region2_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 7: dpd_region3_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 8: dpd_region4_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 9: dpd_region5_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 10: dpd_region6_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 11: dpd_region7_coefficients value: 0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
attr 12: en value: 1
attr 13: ensm_mode value: rf_enabled
attr 14: ensm_mode_available value: calibrated primed rf_enabled
attr 15: hardwaregain value: 0.000000 dB
attr 16: lo_leakage_tracking_en value: 0
attr 17: loopback_delay_tracking_en value: 0
attr 18: nco_frequency ERROR: Unknown error 524
attr 19: pa_correction_tracking_en value: 0
attr 20: port_en_mode value: spi
attr 21: port_en_mode_available value: spi pin
attr 22: quadrature_tracking_en value: 0
attr 23: rf_bandwidth value: 1000000
attr 24: sampling_frequency value: 8000000
voltage3: (output)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 50
altvoltage2: TX1_LO (output)
2 channel-specific attributes found:
attr 0: frequency value: 350000000
attr 1: label value: TX1_LO
voltage5: (input)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 0
voltage3: (input)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 0
voltage5: (output)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 50
altvoltage1: RX2_LO (output)
2 channel-specific attributes found:
attr 0: frequency value: 350000000
attr 1: label value: RX2_LO
voltage2: (input)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 0
voltage2: (output)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 50
altvoltage0: RX1_LO (output)
2 channel-specific attributes found:
attr 0: frequency value: 350000000
attr 1: label value: RX1_LO
altvoltage3: TX2_LO (output)
2 channel-specific attributes found:
attr 0: frequency value: 350000000
attr 1: label value: TX2_LO
voltage4: (output)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 50
voltage4: (input)
2 channel-specific attributes found:
attr 0: en value: 0
attr 1: input value: 0
temp0: (input)
1 channel-specific attributes found:
attr 0: input value: 63000
17 device-specific attributes found:
attr 0: frequency_hopping_hop1_signal_trigger ERROR: Permission denied (13)
attr 1: frequency_hopping_hop1_table_a ERROR: Permission denied (13)
attr 2: frequency_hopping_hop1_table_b ERROR: Permission denied (13)
attr 3: frequency_hopping_hop1_table_select ERROR: Unknown error 524
attr 4: frequency_hopping_hop2_signal_trigger ERROR: Permission denied (13)
attr 5: frequency_hopping_hop2_table_a ERROR: Permission denied (13)
attr 6: frequency_hopping_hop2_table_b ERROR: Permission denied (13)
attr 7: frequency_hopping_hop2_table_select ERROR: Unknown error 524
attr 8: frequency_hopping_hop_table_select_available value: TABLE_A TABLE_B
attr 9: initial_calibrations value: off
attr 10: initial_calibrations_available value: off auto run
attr 11: multi_chip_sync ERROR: Permission denied (13)
attr 12: profile_config value: Device clk(Hz): 38400000
Clk PLL VCO(Hz): 4608000000
ARM Power Saving Clk Divider: 1
RX1 LO: L02
RX2 LO: L02
TX1 LO: L01
TX1 DPD enable: 0
TX2 LO: L01
TX2 DPD enable: 0
RX1 Gain Table Type: Correction
RX2 Gain Table Type: Correction
RX Channel Mask: 0xc3
TX Channel Mask: 0xc
Duplex Mode: FDD
FH enable: 0
MCS mode: Enabled RFPLL Phase
WarmBoot: Disabled
SSI interface: LVDS
attr 13: stream_config ERROR: Permission denied (13)
attr 14: waiting_for_supplier value: 0
attr 15: warmboot_coefficients ERROR: File too large (27)
attr 16: warmboot_coefficients_file value: Navassa_LVDS_init_cals.bin
353 debug attributes found:
debug attr 0: agpio11_direction value: 0
debug attr 1: agpio11_value value: 0
debug attr 2: agpio10_direction value: 0
debug attr 3: agpio10_value value: 0
debug attr 4: agpio9_direction value: 0
debug attr 5: agpio9_value value: 0
debug attr 6: agpio8_direction value: 0
debug attr 7: agpio8_value value: 0
debug attr 8: agpio7_direction value: 0
debug attr 9: agpio7_value value: 0
debug attr 10: agpio6_direction value: 0
debug attr 11: agpio6_value value: 0
debug attr 12: agpio5_direction value: 0
debug attr 13: agpio5_value value: 0
debug attr 14: agpio4_direction value: 0
debug attr 15: agpio4_value value: 0
debug attr 16: agpio3_direction value: 0
debug attr 17: agpio3_value value: 0
debug attr 18: agpio2_direction value: 0
debug attr 19: agpio2_value value: 0
debug attr 20: agpio1_direction value: 0
debug attr 21: agpio1_value value: 0
debug attr 22: agpio0_direction value: 0
debug attr 23: agpio0_value value: 0
debug attr 24: dgpio15_direction value: 0
debug attr 25: dgpio15_value value: 1
debug attr 26: dgpio14_direction value: 0
debug attr 27: dgpio14_value value: 1
debug attr 28: dgpio13_direction value: 0
debug attr 29: dgpio13_value value: 1
debug attr 30: dgpio12_direction value: 0
debug attr 31: dgpio12_value value: 1
debug attr 32: dgpio11_direction value: 0
debug attr 33: dgpio11_value value: 0
debug attr 34: dgpio10_direction value: 0
debug attr 35: dgpio10_value value: 0
debug attr 36: dgpio9_direction value: 0
debug attr 37: dgpio9_value value: 0
debug attr 38: dgpio8_direction value: 0
debug attr 39: dgpio8_value value: 0
debug attr 40: dgpio7_direction value: 0
debug attr 41: dgpio7_value value: 0
debug attr 42: dgpio6_direction value: 0
debug attr 43: dgpio6_value value: 0
debug attr 44: dgpio5_direction value: 0
debug attr 45: dgpio5_value value: 0
debug attr 46: dgpio4_direction value: 0
debug attr 47: dgpio4_value value: 0
debug attr 48: dgpio3_direction value: 0
debug attr 49: dgpio3_value value: 0
debug attr 50: dgpio2_direction value: 0
debug attr 51: dgpio2_value value: 0
debug attr 52: dgpio1_direction value: 0
debug attr 53: dgpio1_value value: 0
debug attr 54: dgpio0_direction value: 0
debug attr 55: dgpio0_value value: 0
debug attr 56: fh_config_dump value: mode: 0
RX1 Hop Signal: 1
RX2 Hop Signal: 1
TX1 Hop Signal: 1
TX2 Hop Signal: 1
rxZeroIfEnable: 0
Hop Signal 1 pin: Unassigned
Hop Signal 2 pin: Unassigned
hopTableSelectMode: 0
Hop Signal 1 table select pin: Unassigned
Hop Signal 2 table select pin: Unassigned
minRxGainIndex: 0
maxRxGainIndex: 0
minTxAtten_mdB: 0
maxTxAtten_mdB: 0
minOperatingFrequency_Hz: 0
maxOperatingFrequency_Hz: 0
minFrameDuration_us: 0
txAnalogPowerOnFrameDelay: 0
tableIndexCtrl: 0
numTableIndexPins: 0
gainSetupByPin: 0
debug attr 57: fh_tx1_port_hop_signal value: 1
debug attr 58: fh_rx1_port_hop_signal value: 1
debug attr 59: fh_tx0_port_hop_signal value: 0
debug attr 60: fh_rx0_port_hop_signal value: 0
debug attr 61: fh_hop2_table_b_dump ERROR: Bad address (14)
debug attr 62: fh_hop2_table_a_dump ERROR: Bad address (14)
debug attr 63: fh_hop2_table_select_pin_set value: 0
debug attr 64: fh_hop2_pin_set value: 0
debug attr 65: fh_hop1_table_b_dump ERROR: Bad address (14)
debug attr 66: fh_hop1_table_a_dump ERROR: Bad address (14)
debug attr 67: fh_hop1_table_select_pin_set value: 0
debug attr 68: fh_hop1_pin_set value: 0
debug attr 69: fh_hop_table_mode_select value: 0
debug attr 70: fh_table_index_control_pin6 value: 0
debug attr 71: fh_table_index_control_pin5 value: 0
debug attr 72: fh_table_index_control_pin4 value: 0
debug attr 73: fh_table_index_control_pin3 value: 0
debug attr 74: fh_table_index_control_pin2 value: 0
debug attr 75: fh_table_index_control_pin1 value: 0
debug attr 76: fh_table_index_control_npins value: 0
debug attr 77: fh_table_index_control_mode value: 0
debug attr 78: fh_max_lo_freq_hz value: 6000000000
debug attr 79: fh_min_lo_freq_hz value: 25000000
debug attr 80: fh_min_frame_duration_us value: 0
debug attr 81: fh_mode value: 3
debug attr 82: fh_max_tx_atten_mdb value: 41950
debug attr 83: fh_min_tx_atten_mdb value: 0
debug attr 84: fh_rx_zero_if_en value: Y
debug attr 85: fh_tx_analog_power_on_frame_delay value: 0
debug attr 86: fh_max_rx_gain value: 255
debug attr 87: fh_min_rx_gain value: 187
debug attr 88: rx1_mcs_delays value: readDelay: 1
sampleDelay: 0
debug attr 89: rx1_mcs_sample_delay value: 0
debug attr 90: rx1_mcs_read_delay value: 1
debug attr 91: rx1_carrier_hz value: 0
debug attr 92: rx1_near_end_loopback ERROR: Permission denied (13)
debug attr 93: rx1_enablement_delays value: fall_to_off_delay: 0
guard_delay: 0
hold_delay: 0
rise_to_analog_on_delay: 0
rise_to_on_delay: 0
debug attr 94: rx1_rise_to_on_delay_ns value: 0
debug attr 95: rx1_rise_to_analog_delay_ns value: 0
debug attr 96: rx1_hold_delay_ns value: 0
debug attr 97: rx1_guard_delay_ns value: 0
debug attr 98: rx1_fall_to_off_delay_ns value: 0
debug attr 99: rx1_ssi_q_data_delay value: 0
debug attr 100: rx1_ssi_i_data_delay value: 0
debug attr 101: rx1_ssi_strobe_delay value: 0
debug attr 102: rx1_ssi_clk_delay value: 0
debug attr 103: rx1_agc_peak.feedback_apd_high_hb_high value: 0
debug attr 104: rx1_agc_peak.feedback_apd_low_hb_low value: 0
debug attr 105: rx1_agc_peak.hbUnderRangeLowThreshExceededCount value: 3
debug attr 106: rx1_agc_peak.hbUnderRangeMidThreshExceededCount value: 3
debug attr 107: rx1_agc_peak.hbOverloadPowerMode value: 0
debug attr 108: rx1_agc_peak.hbGainStepAttack value: 2
debug attr 109: rx1_agc_peak.hbGainStepMidRecovery value: 4
debug attr 110: rx1_agc_peak.hbGainStepLowRecovery value: 6
debug attr 111: rx1_agc_peak.hbGainStepHighRecovery value: 2
debug attr 112: rx1_agc_peak.hbUnderRangeHighThreshExceededCount value: 3
debug attr 113: rx1_agc_peak.hbUpperThreshPeakExceededCount value: 6
debug attr 114: rx1_agc_peak.hbUnderRangeHighThresh value: 7335
debug attr 115: rx1_agc_peak.hbUnderRangeMidThresh value: 8230
debug attr 116: rx1_agc_peak.hbUnderRangeLowThresh value: 5826
debug attr 117: rx1_agc_peak.hbHighThresh value: 13044
debug attr 118: rx1_agc_peak.hbOverloadThreshCount value: 1
debug attr 119: rx1_agc_peak.hbOverloadDurationCount value: 1
debug attr 120: rx1_agc_peak.enableHbOverload value: Y
debug attr 121: rx1_agc_peak.apdGainStepRecovery value: 0
debug attr 122: rx1_agc_peak.apdGainStepAttack value: 2
debug attr 123: rx1_agc_peak.apdLowerThreshPeakExceededCount value: 3
debug attr 124: rx1_agc_peak.apdUpperThreshPeakExceededCount value: 6
debug attr 125: rx1_agc_peak.apdLowThresh value: 12
debug attr 126: rx1_agc_peak.apdHighThresh value: 21
debug attr 127: rx1_agc_peak.agcUnderRangeHighInterval value: 4
debug attr 128: rx1_agc_peak.agcUnderRangeMidInterval value: 2
debug attr 129: rx1_agc_peak.agcUnderRangeLowInterval value: 50
debug attr 130: rx1_agc_power.feedback_apd_high_apd_low value: 0
debug attr 131: rx1_agc_power.feedback_inner_high_inner_low value: 0
debug attr 132: rx1_agc_power.overRangeLowPowerGainStepAttack value: 4
debug attr 133: rx1_agc_power.overRangeHighPowerGainStepAttack value: 4
debug attr 134: rx1_agc_power.overRangeLowPowerThresh value: 7
debug attr 135: rx1_agc_power.overRangeHighPowerThresh value: 0
debug attr 136: rx1_agc_power.rxTddPowerMeasDelay value: 0
debug attr 137: rx1_agc_power.rxTddPowerMeasDuration value: 0
debug attr 138: rx1_agc_power.powerMeasurementDelay value: 2
debug attr 139: rx1_agc_power.powerMeasurementDuration value: 10
debug attr 140: rx1_agc_power.underRangeLowPowerGainStepRecovery value: 4
debug attr 141: rx1_agc_power.underRangeHighPowerGainStepRecovery value: 2
debug attr 142: rx1_agc_power.underRangeLowPowerThresh value: 4
debug attr 143: rx1_agc_power.underRangeHighPowerThresh value: 10
debug attr 144: rx1_agc_power.powerEnableMeasurement value: Y
debug attr 145: rx1_agc_enableFastRecoveryLoop value: N
debug attr 146: rx1_agc_enableSyncPulseForGainCounter value: N
debug attr 147: rx1_agc_resetOnRxonGainIndex value: 255
debug attr 148: rx1_agc_resetOnRxon value: N
debug attr 149: rx1_agc_agcMode value: 1
debug attr 150: rx1_agc_changeGainIfThreshHigh value: 3
debug attr 151: rx1_agc_lowThreshPreventGainInc value: N
debug attr 152: rx1_agc_slowLoopSettlingDelay value: 16
debug attr 153: rx1_agc_attackDelay_us value: 10
debug attr 154: rx1_agc_gainUpdateCounter value: 11520
debug attr 155: rx1_agc_minGainIndex value: 187
debug attr 156: rx1_agc_maxGainIndex value: 255
debug attr 157: rx1_agc_peakWaitTime value: 4
debug attr 158: rx1_ssi_test_mode_configure ERROR: Permission denied (13)
debug attr 159: rx1_ssi_test_mode_fixed_pattern value: 0
debug attr 160: rx1_ssi_test_mode_data value: TESTMODE_DATA_NORMAL
debug attr 161: rx1_agc_config value: peakWaitTime: 4
maxGainIndex: 255
minGainIndex: 187
gainUpdateCounter: 11520
attackDelay_us: 10
slowLoopSettlingDelay: 16
lowThreshPreventGainInc: 0
changeGainIfThreshHigh: 3
agcMode: 1
resetOnRxon: 0
resetOnRxonGainIndex: 255
enableSyncPulseForGainCounter: 0
enableFastRecoveryLoop: 0
power.powerEnableMeasurement: 1
power.underRangeHighPowerThresh: 10
power.underRangeLowPowerThresh: 4
power.underRangeHighPowerGainStepRecovery: 2
power.underRangeLowPowerGainStepRecovery: 4
power.powerMeasurementDuration: 10
power.powerMeasurementDelay: 2
power.rxTddPowerMeasDuration: 0
power.rxTddPowerMeasDelay: 0
power.overRangeHighPowerThresh: 0
power.overRangeLowPowerThresh: 7
power.overRangeHighPowerGainStepAttack: 4
power.overRangeLowPowerGainStepAttack: 4
power.feedback_inner_high_inner_low: 0
power.feedback_apd_high_apd_low: 0
peak.agcUnderRangeLowInterval: 50
peak.agcUnderRangeMidInterval: 2
peak.agcUnderRangeHighInterval: 4
peak.apdHighThresh: 21
peak.apdLowThresh: 12
peak.apdUpperThreshPeakExceededCount: 6
peak.apdLowerThreshPeakExceededCount: 3
peak.apdGainStepAttack: 2
peak.apdGainStepRecovery: 0
peak.enableHbOverload: 1
peak.hbOverloadDurationCount: 1
peak.hbOverloadThreshCount: 1
peak.hbHighThresh: 13044
peak.hbUnderRangeLowThresh: 5826
peak.hbUnderRangeMidThresh: 8230
peak.hbUnderRangeHighThresh: 7335
peak.hbUpperThreshPeakExceededCount: 6
peak.hbUnderRangeHighThreshExceededCount: 3
peak.hbGainStepHighRecovery: 2
peak.hbGainStepLowRecovery: 6
peak.hbGainStepMidRecovery: 4
peak.hbGainStepAttack: 2
peak.hbOverloadPowerMode: 0
peak.hbUnderRangeMidThreshExceededCount: 3
peak.hbUnderRangeLowThreshExceededCount: 3
peak.feedback_apd_low_hb_low: 0
peak.feedback_apd_high_hb_high: 0
debug attr 162: rx1_gain_control_pin_mode value: min_gain_index: 187
max_gain_index: 255
increment_step_size: 1
decrement_step_size: 1
increment_pin: dgpio0
decrement_pin: dgpio0
debug attr 163: rx1_adc_type value: HP
debug attr 164: rx0_mcs_delays value: readDelay: 1
sampleDelay: 0
debug attr 165: rx0_mcs_sample_delay value: 0
debug attr 166: rx0_mcs_read_delay value: 1
debug attr 167: rx0_carrier_hz value: 0
debug attr 168: rx0_near_end_loopback ERROR: Permission denied (13)
debug attr 169: rx0_enablement_delays value: fall_to_off_delay: 0
guard_delay: 0
hold_delay: 0
rise_to_analog_on_delay: 0
rise_to_on_delay: 0
debug attr 170: rx0_rise_to_on_delay_ns value: 0
debug attr 171: rx0_rise_to_analog_delay_ns value: 0
debug attr 172: rx0_hold_delay_ns value: 0
debug attr 173: rx0_guard_delay_ns value: 0
debug attr 174: rx0_fall_to_off_delay_ns value: 0
debug attr 175: rx0_ssi_q_data_delay value: 0
debug attr 176: rx0_ssi_i_data_delay value: 0
debug attr 177: rx0_ssi_strobe_delay value: 0
debug attr 178: rx0_ssi_clk_delay value: 0
debug attr 179: rx0_agc_peak.feedback_apd_high_hb_high value: 0
debug attr 180: rx0_agc_peak.feedback_apd_low_hb_low value: 0
debug attr 181: rx0_agc_peak.hbUnderRangeLowThreshExceededCount value: 3
debug attr 182: rx0_agc_peak.hbUnderRangeMidThreshExceededCount value: 3
debug attr 183: rx0_agc_peak.hbOverloadPowerMode value: 0
debug attr 184: rx0_agc_peak.hbGainStepAttack value: 2
debug attr 185: rx0_agc_peak.hbGainStepMidRecovery value: 4
debug attr 186: rx0_agc_peak.hbGainStepLowRecovery value: 6
debug attr 187: rx0_agc_peak.hbGainStepHighRecovery value: 2
debug attr 188: rx0_agc_peak.hbUnderRangeHighThreshExceededCount value: 3
debug attr 189: rx0_agc_peak.hbUpperThreshPeakExceededCount value: 6
debug attr 190: rx0_agc_peak.hbUnderRangeHighThresh value: 7335
debug attr 191: rx0_agc_peak.hbUnderRangeMidThresh value: 8230
debug attr 192: rx0_agc_peak.hbUnderRangeLowThresh value: 5826
debug attr 193: rx0_agc_peak.hbHighThresh value: 13044
debug attr 194: rx0_agc_peak.hbOverloadThreshCount value: 1
debug attr 195: rx0_agc_peak.hbOverloadDurationCount value: 1
debug attr 196: rx0_agc_peak.enableHbOverload value: Y
debug attr 197: rx0_agc_peak.apdGainStepRecovery value: 0
debug attr 198: rx0_agc_peak.apdGainStepAttack value: 2
debug attr 199: rx0_agc_peak.apdLowerThreshPeakExceededCount value: 3
debug attr 200: rx0_agc_peak.apdUpperThreshPeakExceededCount value: 6
debug attr 201: rx0_agc_peak.apdLowThresh value: 12
debug attr 202: rx0_agc_peak.apdHighThresh value: 21
debug attr 203: rx0_agc_peak.agcUnderRangeHighInterval value: 4
debug attr 204: rx0_agc_peak.agcUnderRangeMidInterval value: 2
debug attr 205: rx0_agc_peak.agcUnderRangeLowInterval value: 50
debug attr 206: rx0_agc_power.feedback_apd_high_apd_low value: 0
debug attr 207: rx0_agc_power.feedback_inner_high_inner_low value: 0
debug attr 208: rx0_agc_power.overRangeLowPowerGainStepAttack value: 4
debug attr 209: rx0_agc_power.overRangeHighPowerGainStepAttack value: 4
debug attr 210: rx0_agc_power.overRangeLowPowerThresh value: 7
debug attr 211: rx0_agc_power.overRangeHighPowerThresh value: 0
debug attr 212: rx0_agc_power.rxTddPowerMeasDelay value: 0
debug attr 213: rx0_agc_power.rxTddPowerMeasDuration value: 0
debug attr 214: rx0_agc_power.powerMeasurementDelay value: 2
debug attr 215: rx0_agc_power.powerMeasurementDuration value: 10
debug attr 216: rx0_agc_power.underRangeLowPowerGainStepRecovery value: 4
debug attr 217: rx0_agc_power.underRangeHighPowerGainStepRecovery value: 2
debug attr 218: rx0_agc_power.underRangeLowPowerThresh value: 4
debug attr 219: rx0_agc_power.underRangeHighPowerThresh value: 10
debug attr 220: rx0_agc_power.powerEnableMeasurement value: Y
debug attr 221: rx0_agc_enableFastRecoveryLoop value: N
debug attr 222: rx0_agc_enableSyncPulseForGainCounter value: N
debug attr 223: rx0_agc_resetOnRxonGainIndex value: 255
debug attr 224: rx0_agc_resetOnRxon value: N
debug attr 225: rx0_agc_agcMode value: 1
debug attr 226: rx0_agc_changeGainIfThreshHigh value: 3
debug attr 227: rx0_agc_lowThreshPreventGainInc value: N
debug attr 228: rx0_agc_slowLoopSettlingDelay value: 16
debug attr 229: rx0_agc_attackDelay_us value: 10
debug attr 230: rx0_agc_gainUpdateCounter value: 11520
debug attr 231: rx0_agc_minGainIndex value: 187
debug attr 232: rx0_agc_maxGainIndex value: 255
debug attr 233: rx0_agc_peakWaitTime value: 4
debug attr 234: rx0_ssi_test_mode_configure ERROR: Permission denied (13)
debug attr 235: rx0_ssi_test_mode_fixed_pattern value: 0
debug attr 236: rx0_ssi_test_mode_data value: TESTMODE_DATA_NORMAL
debug attr 237: rx0_agc_config value: peakWaitTime: 4
maxGainIndex: 255
minGainIndex: 187
gainUpdateCounter: 11520
attackDelay_us: 10
slowLoopSettlingDelay: 16
lowThreshPreventGainInc: 0
changeGainIfThreshHigh: 3
agcMode: 1
resetOnRxon: 0
resetOnRxonGainIndex: 255
enableSyncPulseForGainCounter: 0
enableFastRecoveryLoop: 0
power.powerEnableMeasurement: 1
power.underRangeHighPowerThresh: 10
power.underRangeLowPowerThresh: 4
power.underRangeHighPowerGainStepRecovery: 2
power.underRangeLowPowerGainStepRecovery: 4
power.powerMeasurementDuration: 10
power.powerMeasurementDelay: 2
power.rxTddPowerMeasDuration: 0
power.rxTddPowerMeasDelay: 0
power.overRangeHighPowerThresh: 0
power.overRangeLowPowerThresh: 7
power.overRangeHighPowerGainStepAttack: 4
power.overRangeLowPowerGainStepAttack: 4
power.feedback_inner_high_inner_low: 0
power.feedback_apd_high_apd_low: 0
peak.agcUnderRangeLowInterval: 50
peak.agcUnderRangeMidInterval: 2
peak.agcUnderRangeHighInterval: 4
peak.apdHighThresh: 21
peak.apdLowThresh: 12
peak.apdUpperThreshPeakExceededCount: 6
peak.apdLowerThreshPeakExceededCount: 3
peak.apdGainStepAttack: 2
peak.apdGainStepRecovery: 0
peak.enableHbOverload: 1
peak.hbOverloadDurationCount: 1
peak.hbOverloadThreshCount: 1
peak.hbHighThresh: 13044
peak.hbUnderRangeLowThresh: 5826
peak.hbUnderRangeMidThresh: 8230
peak.hbUnderRangeHighThresh: 7335
peak.hbUpperThreshPeakExceededCount: 6
peak.hbUnderRangeHighThreshExceededCount: 3
peak.hbGainStepHighRecovery: 2
peak.hbGainStepLowRecovery: 6
peak.hbGainStepMidRecovery: 4
peak.hbGainStepAttack: 2
peak.hbOverloadPowerMode: 0
peak.hbUnderRangeMidThreshExceededCount: 3
peak.hbUnderRangeLowThreshExceededCount: 3
peak.feedback_apd_low_hb_low: 0
peak.feedback_apd_high_hb_high: 0
debug attr 238: rx0_gain_control_pin_mode value: min_gain_index: 187
max_gain_index: 255
increment_step_size: 1
decrement_step_size: 1
increment_pin: dgpio0
decrement_pin: dgpio0
debug attr 239: rx0_adc_type value: HP
debug attr 240: tx1_mcs_delays value: readDelay: 0
sampleDelay: 0
debug attr 241: tx1_mcs_sample_delay value: 0
debug attr 242: tx1_mcs_read_delay value: 0
debug attr 243: tx1_mcs_strobe_delay value: 5
debug attr 244: tx1_carrier_hz value: 0
debug attr 245: tx1_capture_delay_us value: 0
debug attr 246: tx1_clgc_filter_alpha value: 0
debug attr 247: tx1_clgc_gain_target_hundredthdB value: 0
debug attr 248: tx1_clgc_loop_open value: 0
debug attr 249: tx1_time_filter_coefficient value: 0
debug attr 250: tx1_immediate_lut_switching value: Y
debug attr 251: tx1_counts_greater_than_peak_threshold value: 0
debug attr 252: tx1_counts_less_than_power_threshold value: 4096
debug attr 253: tx1_detection_peak_threshold value: 0
debug attr 254: tx1_detection_power_threshold value: 0
debug attr 255: tx1_rxtx_normalization_upper_threshold value: 33954698
debug attr 256: tx1_rxtx_normalization_lower_threshold value: 3395470
debug attr 257: tx1_additional_power_scale value: 4
debug attr 258: tx1_samples_number value: 4096
debug attr 259: tx1_model_order_tap3 value: 0
debug attr 260: tx1_model_order_tap2 value: 0
debug attr 261: tx1_model_order_tap1 value: 0
debug attr 262: tx1_model_order_tap0 value: 0
debug attr 263: tx1_change_model_tap_orders value: N
debug attr 264: tx1_pre_lut_scale value: 8
debug attr 265: tx1_clgc_enable value: 0
debug attr 266: tx1_lut_size value: 1
debug attr 267: tx1_dpd_monitor value: numberOfIterations: 0
numberOfSuccessfulIterations: 0
txPeakPower_100th_dB: 0
rxPeakPower_100th_dB: 0
txAvgPower_100th_dB: 0
rxAvgPower_100th_dB: 0
debug attr 268: tx1_external_path_delay_calibrate value: 0
debug attr 269: tx1_dpd_reset_luts ERROR: Permission denied (13)
debug attr 270: tx1_external_path_delay_ps value: 0
debug attr 271: tx1_dpd_enable value: Y
debug attr 272: tx1_dpd_config value: numberOfSamples: 4096
additionalPowerScale: 4
rxTxNormalizationLowerThreshold: 3395469
rxTxNormalizationUpperThreshold: 33954696
detectionPowerThreshold: 0
detectionPeakThreshold: 0
countsLessThanPowerThreshold: 4096
countsGreaterThanPeakThreshold: 0
immediateLutSwitching: 1
timeFilterCoefficient: 0
clgcLoopOpen: 0
clgcFilterAlpha: 0
clgcGainTarget_HundredthdB: 0
clgcLastGain_HundredthdB: 0
clgcFilteredGain_HundredthdB: 0
debug attr 273: tx1_dpd_init_config value: enable: 0
amplifierType: 1
lutSize: 0
model: 4
changeModelTapOrders: 0
tap0: 0x1f tap1: 0x7f tap2: 0x1f tap3: 0x1e
preLutScale: 2
clgcEnable: 0
debug attr 274: tx1_enablement_delays value: fall_to_off_delay: 0
guard_delay: 0
hold_delay: 0
rise_to_analog_on_delay: 0
rise_to_on_delay: 0
debug attr 275: tx1_rise_to_on_delay_ns value: 0
debug attr 276: tx1_rise_to_analog_delay_ns value: 0
debug attr 277: tx1_hold_delay_ns value: 0
debug attr 278: tx1_guard_delay_ns value: 0
debug attr 279: tx1_fall_to_off_delay_ns value: 0
debug attr 280: tx1_ssi_q_data_delay value: 0
debug attr 281: tx1_ssi_i_data_delay value: 0
debug attr 282: tx1_ssi_strobe_delay value: 0
debug attr 283: tx1_ssi_refclk_delay value: 0
debug attr 284: tx1_ssi_clk_delay value: 0
debug attr 285: tx1_ssi_test_mode_loopback_en value: 0
debug attr 286: tx1_ssi_test_mode_status value: dataError: 1
fifoFull: 0
fifoEmpty: 1
strobeAlignError: 0
debug attr 287: tx1_ssi_test_mode_configure ERROR: Permission denied (13)
debug attr 288: tx1_ssi_test_mode_fixed_pattern value: 0
debug attr 289: tx1_ssi_test_mode_data value: TESTMODE_DATA_NORMAL
debug attr 290: tx1_dac_boost_en value: 0
debug attr 291: tx1_attenuation_pin_control value: step_size_mdB: 0
increment_pin: dgpio0
decrement_pin: dgpio0
debug attr 292: tx0_mcs_delays value: readDelay: 0
sampleDelay: 0
debug attr 293: tx0_mcs_sample_delay value: 0
debug attr 294: tx0_mcs_read_delay value: 0
debug attr 295: tx0_mcs_strobe_delay value: 65535
debug attr 296: tx0_carrier_hz value: 0
debug attr 297: tx0_capture_delay_us value: 0
debug attr 298: tx0_clgc_filter_alpha value: 0
debug attr 299: tx0_clgc_gain_target_hundredthdB value: 0
debug attr 300: tx0_clgc_loop_open value: 0
debug attr 301: tx0_time_filter_coefficient value: 0
debug attr 302: tx0_immediate_lut_switching value: Y
debug attr 303: tx0_counts_greater_than_peak_threshold value: 0
debug attr 304: tx0_counts_less_than_power_threshold value: 4096
debug attr 305: tx0_detection_peak_threshold value: 0
debug attr 306: tx0_detection_power_threshold value: 0
debug attr 307: tx0_rxtx_normalization_upper_threshold value: 33954698
debug attr 308: tx0_rxtx_normalization_lower_threshold value: 3395470
debug attr 309: tx0_additional_power_scale value: 4
debug attr 310: tx0_samples_number value: 4096
debug attr 311: tx0_model_order_tap3 value: 0
debug attr 312: tx0_model_order_tap2 value: 0
debug attr 313: tx0_model_order_tap1 value: 0
debug attr 314: tx0_model_order_tap0 value: 0
debug attr 315: tx0_change_model_tap_orders value: N
debug attr 316: tx0_pre_lut_scale value: 8
debug attr 317: tx0_clgc_enable value: 0
debug attr 318: tx0_lut_size value: 1
debug attr 319: tx0_dpd_monitor value: numberOfIterations: 0
numberOfSuccessfulIterations: 0
txPeakPower_100th_dB: 0
rxPeakPower_100th_dB: 0
txAvgPower_100th_dB: 0
rxAvgPower_100th_dB: 0
debug attr 320: tx0_external_path_delay_calibrate value: 0
debug attr 321: tx0_dpd_reset_luts ERROR: Permission denied (13)
debug attr 322: tx0_external_path_delay_ps value: 0
debug attr 323: tx0_dpd_enable value: Y
debug attr 324: tx0_dpd_config value: numberOfSamples: 4096
additionalPowerScale: 4
rxTxNormalizationLowerThreshold: 3395469
rxTxNormalizationUpperThreshold: 33954696
detectionPowerThreshold: 0
detectionPeakThreshold: 0
countsLessThanPowerThreshold: 4096
countsGreaterThanPeakThreshold: 0
immediateLutSwitching: 1
timeFilterCoefficient: 0
clgcLoopOpen: 0
clgcFilterAlpha: 0
clgcGainTarget_HundredthdB: 0
clgcLastGain_HundredthdB: 0
clgcFilteredGain_HundredthdB: 0
debug attr 325: tx0_dpd_init_config value: enable: 0
amplifierType: 1
lutSize: 0
model: 4
changeModelTapOrders: 0
tap0: 0x1f tap1: 0x7f tap2: 0x1f tap3: 0x1e
preLutScale: 2
clgcEnable: 0
debug attr 326: tx0_enablement_delays value: fall_to_off_delay: 0
guard_delay: 0
hold_delay: 0
rise_to_analog_on_delay: 0
rise_to_on_delay: 0
debug attr 327: tx0_rise_to_on_delay_ns value: 0
debug attr 328: tx0_rise_to_analog_delay_ns value: 0
debug attr 329: tx0_hold_delay_ns value: 0
debug attr 330: tx0_guard_delay_ns value: 0
debug attr 331: tx0_fall_to_off_delay_ns value: 0
debug attr 332: tx0_ssi_q_data_delay value: 0
debug attr 333: tx0_ssi_i_data_delay value: 0
debug attr 334: tx0_ssi_strobe_delay value: 0
debug attr 335: tx0_ssi_refclk_delay value: 0
debug attr 336: tx0_ssi_clk_delay value: 0
debug attr 337: tx0_ssi_test_mode_loopback_en value: 0
debug attr 338: tx0_ssi_test_mode_status value: dataError: 1
fifoFull: 0
fifoEmpty: 1
strobeAlignError: 0
debug attr 339: tx0_ssi_test_mode_configure ERROR: Permission denied (13)
debug attr 340: tx0_ssi_test_mode_fixed_pattern value: 0
debug attr 341: tx0_ssi_test_mode_data value: TESTMODE_DATA_NORMAL
debug attr 342: tx0_dac_boost_en value: 0
debug attr 343: tx0_attenuation_pin_control value: step_size_mdB: 0
increment_pin: dgpio0
decrement_pin: dgpio0
debug attr 344: dev_clkout_div value: 1
debug attr 345: mcs_status value: rf1PllSyncStatus.jesdSyncComplete: 1
rf1PllSyncStatus.digitalClocksSyncComplete: 1
rf1PllSyncStatus.clockGenDividerSyncComplete: 1
rf1PllSyncStatus.sdmClockDividerSyncComplete: 1
rf1PllSyncStatus.referenceClockDividerSyncComplete: 1
rf2PllSyncStatus.jesdSyncComplete: 1
rf2PllSyncStatus.digitalClocksSyncComplete: 1
rf2PllSyncStatus.clockGenDividerSyncComplete: 1
rf2PllSyncStatus.sdmClockDividerSyncComplete: 1
rf2PllSyncStatus.referenceClockDividerSyncComplete: 1
clkPllSyncStatus.jesdSyncComplete: 0
clkPllSyncStatus.digitalClocksSyncComplete: 0
clkPllSyncStatus.clockGenDividerSyncComplete: 0
clkPllSyncStatus.sdmClockDividerSyncComplete: 0
clkPllSyncStatus.referenceClockDividerSyncComplete: 0
clkPllLpSyncStatus.jesdSyncComplete: 1
clkPllLpSyncStatus.digitalClocksSyncComplete: 1
clkPllLpSyncStatus.clockGenDividerSyncComplete: 1
clkPllLpSyncStatus.sdmClockDividerSyncComplete: 1
clkPllLpSyncStatus.referenceClockDividerSyncComplete: 1
firstDigitalSyncComplete: 1
secondDigitalSyncComplete: 1
rfPll1Phase_degrees: 0
rfPll2Phase_degrees: 0
debug attr 346: api_version value: 68.13.7
debug attr 347: ssi_delays value: rx0_ClkDelay: 0
rx0_StrobeDelay: 4
rx0_rxIDataDelay: 4
rx0_rxQDataDelay: 4
tx0_ClkDelay: 0
tx0_RefClkDelay: 0
tx0_StrobeDelay: 4
tx0_rxIDataDelay: 4
tx0_rxQDataDelay: 4
rx1_ClkDelay: 0
rx1_StrobeDelay: 4
rx1_rxIDataDelay: 4
rx1_rxQDataDelay: 4
tx1_ClkDelay: 7
tx1_RefClkDelay: 0
tx1_StrobeDelay: 3
tx1_rxIDataDelay: 3
tx1_rxQDataDelay: 3
debug attr 348: tx_ssi_test_mode_data_available value: TESTMODE_DATA_NORMAL
TESTMODE_DATA_FIXED_PATTERN
TESTMODE_DATA_PRBS15
TESTMODE_DATA_PRBS7
debug attr 349: rx_ssi_test_mode_data_available value: TESTMODE_DATA_NORMAL
TESTMODE_DATA_FIXED_PATTERN
TESTMODE_DATA_RAMP_16_BIT
TESTMODE_DATA_PRBS15
TESTMODE_DATA_PRBS7
debug attr 350: pll_status value: Clock: Unlocked
Clock LP: Locked
LO1: Locked
LO2: Locked
AUX: Unlocked
debug attr 351: initialize ERROR: Permission denied (13)
debug attr 352: direct_reg_access value: 0x3C
No trigger on this device
iio:device2: axi-adrv9002-rx-lpc (buffer capable)
2 channels found:
voltage0_i: (input, index: 0, format: le:S16/16>>0)
1 channel-specific attributes found:
attr 0: sampling_frequency value: 8000000
voltage0_q: (input, index: 1, format: le:S16/16>>0)
1 channel-specific attributes found:
attr 0: sampling_frequency value: 8000000
3 device-specific attributes found:
attr 0: sync_start_enable value: disarm
attr 1: sync_start_enable_available value: arm
attr 2: waiting_for_supplier value: 0
3 buffer-specific attributes found:
attr 0: data_available value: 12288
attr 1: direction value: in
attr 2: length_align_bytes value: 8
2 debug attributes found:
debug attr 0: pseudorandom_err_check value: CH0 : PN15 : Out of Sync : PN Error
CH1 : PN15 : Out of Sync : PN Error
debug attr 1: direct_reg_access value: 0xA0262
No trigger on this device
iio:device3: axi-adrv9002-rx2-lpc (buffer capable)
2 channels found:
voltage0_i: (input, index: 0, format: le:S16/16>>0)
1 channel-specific attributes found:
attr 0: sampling_frequency value: 8000000
voltage0_q: (input, index: 1, format: le:S16/16>>0)
1 channel-specific attributes found:
attr 0: sampling_frequency value: 8000000
1 device-specific attributes found:
attr 0: waiting_for_supplier value: 0
3 buffer-specific attributes found:
attr 0: data_available value: 0
attr 1: direction value: in
attr 2: length_align_bytes value: 8
1 debug attributes found:
debug attr 0: direct_reg_access value: 0xA0262
No trigger on this device
iio:device4: axi-core-tdd (label: axi-core-tdd-1)
4 channels found:
data1: (output, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
data0: (input, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
data1: (input, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
data0: (output, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
12 device-specific attributes found:
attr 0: burst_count value: 0
attr 1: counter_int value: 0
attr 2: dma_gateing_mode value: none
attr 3: dma_gateing_mode_available value: none rx_only tx_only rx_tx
attr 4: en value: 0
attr 5: en_mode value: rx_tx
attr 6: en_mode_available value: rx_tx rx_only tx_only
attr 7: frame_length_ms value: 0.000000
attr 8: frame_length_raw value: 0
attr 9: secondary value: 0
attr 10: sync_terminal_type value: 0
attr 11: waiting_for_supplier value: 0
1 debug attributes found:
debug attr 0: direct_reg_access value: 0x10061
No trigger on this device
iio:device5: axi-core-tdd (label: axi-core-tdd-2)
4 channels found:
data1: (output, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
data0: (input, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
data1: (input, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
data0: (output, WARN:iio_channel_get_type()=UNKNOWN)
12 channel-specific attributes found:
attr 0: dp_off_ms value: 0.000000
attr 1: dp_off_raw value: 0
attr 2: dp_on_ms value: 0.000000
attr 3: dp_on_raw value: 0
attr 4: off_ms value: 0.000000
attr 5: off_raw value: 0
attr 6: on_ms value: 0.000000
attr 7: on_raw value: 0
attr 8: vco_off_ms value: 0.000000
attr 9: vco_off_raw value: 0
attr 10: vco_on_ms value: 0.000000
attr 11: vco_on_raw value: 0
12 device-specific attributes found:
attr 0: burst_count value: 0
attr 1: counter_int value: 0
attr 2: dma_gateing_mode value: none
attr 3: dma_gateing_mode_available value: none rx_only tx_only rx_tx
attr 4: en value: 0
attr 5: en_mode value: rx_tx
attr 6: en_mode_available value: rx_tx rx_only tx_only
attr 7: frame_length_ms value: 0.000000
attr 8: frame_length_raw value: 0
attr 9: secondary value: 0
attr 10: sync_terminal_type value: 0
attr 11: waiting_for_supplier value: 0
1 debug attributes found:
debug attr 0: direct_reg_access value: 0x10061
No trigger on this device
iio:device6: axi-adrv9002-tx-lpc (buffer capable)
6 channels found:
voltage0: (output, index: 0, format: le:S16/16>>0)
3 channel-specific attributes found:
attr 0: calibphase value: 0.000000
attr 1: calibscale value: 0.000000
attr 2: sampling_frequency value: 8000000
voltage1: (output, index: 1, format: le:S16/16>>0)
3 channel-specific attributes found:
attr 0: calibphase value: 0.000000
attr 1: calibscale value: 0.000000
attr 2: sampling_frequency value: 8000000
altvoltage3: TX1_Q_F2 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_Q_F2
attr 2: phase value: 0
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
altvoltage2: TX1_Q_F1 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_Q_F1
attr 2: phase value: 0
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
altvoltage1: TX1_I_F2 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_I_F2
attr 2: phase value: 90000
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
altvoltage0: TX1_I_F1 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_I_F1
attr 2: phase value: 90000
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
3 device-specific attributes found:
attr 0: sync_start_enable value: disarm
attr 1: sync_start_enable_available value: arm
attr 2: waiting_for_supplier value: 0
3 buffer-specific attributes found:
attr 0: data_available value: 0
attr 1: direction value: out
attr 2: length_align_bytes value: 8
1 debug attributes found:
debug attr 0: direct_reg_access value: 0x90162
No trigger on this device
iio:device7: axi-adrv9002-tx2-lpc (buffer capable)
6 channels found:
voltage0: (output, index: 0, format: le:S16/16>>0)
3 channel-specific attributes found:
attr 0: calibphase value: 0.000000
attr 1: calibscale value: 0.000000
attr 2: sampling_frequency value: 8000000
voltage1: (output, index: 1, format: le:S16/16>>0)
3 channel-specific attributes found:
attr 0: calibphase value: 0.000000
attr 1: calibscale value: 0.000000
attr 2: sampling_frequency value: 8000000
altvoltage3: TX1_Q_F2 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_Q_F2
attr 2: phase value: 0
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
altvoltage2: TX1_Q_F1 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_Q_F1
attr 2: phase value: 0
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
altvoltage1: TX1_I_F2 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_I_F2
attr 2: phase value: 90000
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
altvoltage0: TX1_I_F1 (output)
6 channel-specific attributes found:
attr 0: frequency value: 1999908
attr 1: label value: TX1_I_F1
attr 2: phase value: 90000
attr 3: raw value: 1
attr 4: sampling_frequency value: 8000000
attr 5: scale value: 0.125000
3 device-specific attributes found:
attr 0: sync_start_enable value: disarm
attr 1: sync_start_enable_available value: arm
attr 2: waiting_for_supplier value: 0
3 buffer-specific attributes found:
attr 0: data_available value: 0
attr 1: direction value: out
attr 2: length_align_bytes value: 8
1 debug attributes found:
debug attr 0: direct_reg_access value: 0x90162
No trigger on this device
iio_sysfs_trigger:
0 channels found:
2 device-specific attributes found:
attr 0: add_trigger ERROR: Permission denied (13)
attr 1: remove_trigger ERROR: Permission denied (13)
No trigger on this device
root@analog:/usr/local/src/libiio/build/examp
// SPDX-License-Identifier: GPL-2.0-or-later
/*
* libiio - Library for interfacing industrial I/O (IIO) devices
*
* Copyright (C) 2021 Analog Devices, Inc.
* Author: Nuno Sá <nuno.sa@analog.com>
*/
////X///////////////////////X////////////////////X////////////////////////X///
// SPDX-License-Identifier: GPL-2.0-or-later
/*
* libiio - Library for interfacing industrial I/O (IIO) devices
*
* Copyright (C) 2021 Analog Devices, Inc.
* Author: Nuno Sá <nuno.sa@analog.com>
*/
#include <iio.h>
#include <stdio.h>
#include <stdint.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <stdbool.h>
#define ARGS(fmt, ...) __VA_ARGS__
#define FMT(fmt, ...) fmt
#define error(...) \
printf("%s, %d: ERROR: " FMT(__VA_ARGS__, 0)"%s", __func__, __LINE__, ARGS(__VA_ARGS__, ""))
#define info(...) \
printf("%s, %d: INFO: " FMT(__VA_ARGS__, 0)"%s", __func__, __LINE__, ARGS(__VA_ARGS__, ""))
/* helper macros */
#define GHZ(x) ((long long)(x * 1000000000.0 + .5))
#define MHZ(x) ((long long)(x * 1000000.0 + .5)) // Define MHZ helper macro
static bool stop = false;
static struct iio_context *ctx = NULL;
static struct iio_buffer *rxbuf = NULL;
static struct iio_buffer *txbuf = NULL;
static struct iio_channel *rx_chan[2] = { NULL, NULL };
static struct iio_channel *tx_chan[2] = { NULL, NULL };
enum {
I_CHAN,
Q_CHAN
};
#ifdef _WIN32
#include <windows.h>
#include <io.h>
#include <fcntl.h>
BOOL WINAPI sig_handler(DWORD dwCtrlType)
{
/* Runs in its own thread */
switch (dwCtrlType) {
case CTRL_C_EVENT:
case CTRL_CLOSE_EVENT:
stop = true;
return true;
default:
return false;
}
}
static int register_signals(void)
{
if (!SetConsoleCtrlHandler(sig_handler, TRUE))
return -1;
return 0;
}
#else
static void sig_handler(int signum)
{
if (signum == SIGINT || signum == SIGTERM) {
info("Exit....\n");
stop = true;
}
}
static int register_signals(void)
{
struct sigaction sa = {0};
sigset_t mask = {0};
sa.sa_handler = sig_handler;
sigemptyset(&sa.sa_mask);
sigemptyset(&mask);
if (sigaction(SIGTERM, &sa, NULL) < 0) {
error("sigaction: %s\n", strerror(errno));
return -1;
}
if (sigaction(SIGINT, &sa, NULL) < 0) {
error("sigaction: %s\n", strerror(errno));
return -1;
}
sigaddset(&mask, SIGINT);
sigaddset(&mask, SIGTERM);
/* make sure these signals are unblocked */
if (sigprocmask(SIG_UNBLOCK, &mask, NULL)) {
error("sigprocmask: %s", strerror(errno));
return -1;
}
return 0;
}
#endif
static int configure_tx_lo(void)
{
struct iio_device *phy;
struct iio_channel *chan;
int ret;
long long val;
phy = iio_context_find_device(ctx, "adrv9002-phy");
if (!phy) {
error("Could not find adrv9002_phy\n");
return -ENODEV;
}
chan = iio_device_find_channel(phy, "voltage0", true);
if (!chan) {
error("Could not find TX voltage0 channel\n");
return -ENODEV;
}
/* printout some useful info */
ret = iio_channel_attr_read_longlong(chan, "rf_bandwidth", &val);
if (ret)
return ret;
info("adrv9002 bandwidth: %lld\n", val);
ret = iio_channel_attr_read_longlong(chan, "sampling_frequency", &val);
if (ret)
return ret;
info("adrv9002 sampling_frequency: %lld\n", val);
/* set the LO to 2.5GHz */
val = GHZ(2.5);
chan = iio_device_find_channel(phy, "altvoltage2", true);
if (!chan) {
error("Could not find TX LO channel\n");
return -ENODEV;
}
return iio_channel_attr_write_longlong(chan, "TX1_LO_frequency", val);
}
static void cleanup(void)
{
int c;
if (rxbuf)
iio_buffer_destroy(rxbuf);
if (txbuf)
iio_buffer_destroy(txbuf);
for (c = 0; c < 2; c++) {
if (rx_chan[c])
iio_channel_disable(rx_chan[c]);
if (tx_chan[c])
iio_channel_disable(tx_chan[c]);
}
iio_context_destroy(ctx);
}
static int stream_channels_get_enable(const struct iio_device *dev, struct iio_channel **chan,
bool tx)
{
int c;
const char * const channels[] = {
"voltage0_i", "voltage0_q", "voltage0", "voltage1"
};
for (c = 0; c < 2; c++) {
const char *str = channels[tx * 2 + c];
chan[c] = iio_device_find_channel(dev, str, tx);
if (!chan[c]) {
error("Could not find %s channel tx=%d\n", str, tx);
return -ENODEV;
}
iio_channel_enable(chan[c]);
}
return 0;
}
static void stream(ssize_t rx_sample, ssize_t tx_sample)
{
const struct iio_channel *rx_i_chan = rx_chan[I_CHAN];
const struct iio_channel *tx_i_chan = tx_chan[I_CHAN];
ssize_t nrx = 0;
ssize_t ntx = 0;
//while (!stop) {
ssize_t nbytes_rx, nbytes_tx;
int16_t *p_dat, *p_end;
ptrdiff_t p_inc;
int16_t rx_counter=0;
int16_t tx_counter=0;
/* WRITE: Get pointers to TX buf and write IQ to TX buf port 0 */
p_inc = iio_buffer_step(txbuf);
p_end = iio_buffer_end(txbuf);
for (p_dat = iio_buffer_first(txbuf, tx_i_chan); p_dat < p_end;
p_dat += p_inc / sizeof(*p_dat)) {
p_dat[0] = 10; /* Real (I) */
p_dat[1] = 2; /* Imag (Q) */
tx_counter =tx_counter+1;
printf("Tx Samples[%d]: i:%d, q:%d \n",tx_counter,p_dat[0],p_dat[1]);
}
nbytes_tx = iio_buffer_push(txbuf);
if (nbytes_tx < 0) {
error("Error pushing buf %zd\n", nbytes_tx);
return;
}
nbytes_rx = iio_buffer_refill(rxbuf);
if (nbytes_rx < 0) {
error("Error refilling buf %zd\n", nbytes_rx);
return;
}
/* READ: Get pointers to RX buf and read IQ from RX buf port 0 */
p_inc = iio_buffer_step(rxbuf);
p_end = iio_buffer_end(rxbuf);
for (p_dat = iio_buffer_first(rxbuf, rx_i_chan); p_dat < p_end;
p_dat += p_inc / sizeof(*p_dat)) {
int16_t i0 = p_dat[0];
int16_t q0 = p_dat[1];
// Assuming next channel is RX1, move pointer forward accordingly
int16_t i1 = p_dat[2];
int16_t q1 = p_dat[3];
rx_counter =rx_counter+1;
printf("RX Data [%d]: I0 = %d, Q0 = %d I1 = %d, Q1 = %d\n\n ",rx_counter, i0, q0, i1, q1);
}
nrx += nbytes_rx / rx_sample;
ntx += nbytes_tx / tx_sample;
info("\tRX %8.2f MSmp, TX %8.2f MSmp\n", nrx / 1e6, ntx / 1e6);
//}
}
int main(void)
{
struct iio_device *tx;
struct iio_device *rx;
ssize_t tx_sample_sz, rx_sample_sz;
int ret;
if (register_signals() < 0)
return EXIT_FAILURE;
ctx = iio_create_default_context();
if (!ctx) {
error("Could not create IIO context\n");
return EXIT_FAILURE;
}
//ret = configure_tx_lo();
//if (ret)
// goto clean;
tx = iio_context_find_device(ctx, "axi-adrv9002-tx2-lpc");
if (!tx) {
ret = EXIT_FAILURE;
goto clean;
}
rx = iio_context_find_device(ctx, "axi-adrv9002-rx2-lpc");
if (!rx) {
ret = EXIT_FAILURE;
goto clean;
}
ret = stream_channels_get_enable(rx, rx_chan, false);
if (ret)
goto clean;
ret = stream_channels_get_enable(tx, tx_chan, true);
if (ret)
goto clean;
info("* Creating non-cyclic IIO buffers with 1 MiS\n");
rxbuf = iio_device_create_buffer(rx, 10, true);
if (!rxbuf) {
error("Could not create RX buffer: %s\n", strerror(errno));
ret = EXIT_FAILURE;
goto clean;
}
txbuf = iio_device_create_buffer(tx, 10, true);
if (!txbuf) {
error("Could not create TX buffer: %s\n", strerror(errno));
ret = EXIT_FAILURE;
goto clean;
}
tx_sample_sz = iio_device_get_sample_size(tx);
rx_sample_sz = iio_device_get_sample_size(rx);
stream(rx_sample_sz, tx_sample_sz);
clean:
cleanup();
return ret;
}Hardware setup:
output I got:
root@analog:/usr/local/src/libiio/build/examples# ./adrv9002-iiostream main, 301: INFO: * Creating non-cyclic IIO buffers with 1 MiS Tx Samples[1]: i:10, q:2 Tx Samples[2]: i:10, q:2 Tx Samples[3]: i:10, q:2 Tx Samples[4]: i:10, q:2 Tx Samples[5]: i:10, q:2 Tx Samples[6]: i:10, q:2 Tx Samples[7]: i:10, q:2 Tx Samples[8]: i:10, q:2 Tx Samples[9]: i:10, q:2 Tx Samples[10]: i:10, q:2 RX Data [1]: I0 = 1274, Q0 = 401 I1 = -400, Q1 = 1276 RX Data [2]: I0 = -400, Q0 = 1276 I1 = -1277, Q1 = -399 RX Data [3]: I0 = -1277, Q0 = -399 I1 = 399, Q1 = -1273 RX Data [4]: I0 = 399, Q0 = -1273 I1 = 1279, Q1 = 400 RX Data [5]: I0 = 1279, Q0 = 400 I1 = -397, Q1 = 1274 RX Data [6]: I0 = -397, Q0 = 1274 I1 = -1276, Q1 = -399 RX Data [7]: I0 = -1276, Q0 = -399 I1 = 397, Q1 = -1276 RX Data [8]: I0 = 397, Q0 = -1276 I1 = 1275, Q1 = 401 RX Data [9]: I0 = 1275, Q0 = 401 I1 = -395, Q1 = 1276 RX Data [10]: I0 = -395, Q0 = 1276 I1 = 0, Q1 = 0 stream, 257: INFO: RX 0.00 MSmp, TX 0.00 MSmp
However, I do not get back the transmitted data. It seems the loopback is not working with the default configuration.
