I am trying to get the post_tx.data_pattern to transmit. So far I have been unsuccessful. Can someone send me an example that would cause the data pattern to be transmitted (and I can see the transmit UWB on a scope).
Thank you.
I am trying to get the post_tx.data_pattern to transmit. So far I have been unsuccessful. Can someone send me an example that would cause the data pattern to be transmitted (and I can see the transmit UWB on a scope).
Thank you.
To transmit the post tone the post_tx.pattern_repetitions have to be >0 and there is a separate post_tx_power_index for the post tone that has to be set for the specific antenna, channel and ref_frame.
Try setting the keys:
post_tx.pattern_repetitions 1
ant<K>.ch<C>.ref_frame<R>.post_tx_power_index 0
Yes, I am using those commands.
I am doing the following:
set_cal ant0.ch5.ref_frame0.post_tx_power_index 0
set_cal post_tx_pattern_repetitions 16
set_cal post_tx.pattern_data 0xaa
set_cal ant0.ch5.ref_frame0.tx_power_index 0x00fefefe
and then I am executing the following test command
run_fira_test_periodic_tx -c 5 --psdu aa
I am looking at the transmit on a scope.
I see the psdu data being transmitted. Once I enable the tx post data items, I still only see the psdu being transmitted. Should this work - what am I missing? or is there some other way to see the post tx data being transmitted?
Thank you.
Can you do a get_cal and attach the output here? Iβm assuming this is on a dev kit QM35825DK-05.
Looking at the spectrum there should be distinct peaks on either side of the UWB pulse.
In the tx_power_index key, each byte corresponds to one section of the UWB frame: STS , SHR , PHR and DATA (PHY payload). 0 is the maximum, so with your setting 0x00fefefe, only STS is transmitted at max power while the other 3 fields are very low.
Yes I am using the dev kit QM35825SDK. I tried to upload the get_cal file but it said that I could not as a new user. In any case here is the first part of the data as requested:
1
Hello fira
Client from core.py
None
Hello fira 2
Recovering paramsβ¦
restricted_channels = 0
wifi_coex_mode = 0
wifi_coex_time_gap = 0
ch5.wifi_coex_enabled = 1
ch5.pll_locking_code = 0
ch9.wifi_coex_enabled = 1
ch9.pll_locking_code = 0
ch9.wifi_coex_min_inactive_duration = 255
ch9.wifi_coex_max_grant_duration = 255
ch9.wifi_coex_time_gap = 255
wifi_coex_max_grant_duration = 0
wifi_coex_min_inactive_duration = 0
wifi_sw_cfg = 0
alternate_pulse_shape = 0
ref_frame0.phy_cfg = PhyFrame(prf.b, sfd.ieee4z8, psr.n64, data.r6m8, phr.std, sts_n.n1, sts_len.n64)
ref_frame0.payload_size = 127
ref_frame1.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame1.payload_size = 65535
ref_frame2.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame2.payload_size = 65535
ref_frame3.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame3.payload_size = 65535
ref_frame4.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame4.payload_size = 65535
ref_frame5.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame5.payload_size = 65535
ref_frame6.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame6.payload_size = 65535
ref_frame7.phy_cfg = PhyFrame(prf.h, sfd.dw16, psr.Unknown, data.r108m_256, phr.as_data, sts_n.Unknown, sts_len.n2048)
ref_frame7.payload_size = 65535
rx_diag_config.cir_n_taps = 16
rx_diag_config.cir_fp_tap_offset = 8
xtal_trim = 45
rf_noise_offset = -7
pdoa_lut0.data =
pdoa aoa
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
pdoa_lut1.data =
pdoa aoa
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
pdoa_lut2.data =
pdoa aoa
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
pdoa_lut3.data =
pdoa aoa
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
0.0 0.0
debug.tx_power = 4261281277
debug.pa_enabled = 0
debug.pll_bias_trim = 4
debug.rx_segment = 255
post_tx.pattern_data = 15987178195496957815
post_tx.pattern_repetitions = 0
trx_auto_select.accum_period = 30
trx_auto_select.rssi_diff_thres = 2
trx_auto_select.error_rate_thres = 50
ip_sts_sanity_thres_q2 = 0
ant0.ch5.ref_frame0.tx_power_index = 16711422
ant0.ch5.ref_frame0.max_gating_gain = 2155905152
ant0.ch5.ref_frame0.post_tx_power_index = 0
ant0.ch5.ref_frame1.tx_power_index = 0
ant0.ch5.ref_frame1.max_gating_gain = 2155905152
ant0.ch5.ref_frame1.post_tx_power_index = 255
ant0.ch5.ref_frame2.tx_power_index = 0
ant0.ch5.ref_frame2.max_gating_gain = 2155905152
ant0.ch5.ref_frame2.post_tx_power_index = 255
ant0.ch5.ref_frame3.tx_power_index = 0
ant0.ch5.ref_frame3.max_gating_gain = 2155905152
ant0.ch5.ref_frame3.post_tx_power_index = 255
ant0.ch5.ref_frame4.tx_power_index = 0
ant0.ch5.ref_frame4.max_gating_gain = 2155905152
ant0.ch5.ref_frame4.post_tx_power_index = 255
ant0.ch5.ref_frame5.tx_power_index = 0
ant0.ch5.ref_frame5.max_gating_gain = 2155905152
ant0.ch5.ref_frame5.post_tx_power_index = 255
ant0.ch5.ref_frame6.tx_power_index = 0
ant0.ch5.ref_frame6.max_gating_gain = 2155905152
ant0.ch5.ref_frame6.post_tx_power_index = 255
ant0.ch5.ref_frame7.tx_power_index = 0
ant0.ch5.ref_frame7.max_gating_gain = 2155905152
ant0.ch5.ref_frame7.post_tx_power_index = 255
ant0.ch5.ant_delay = 16387
ant0.ch5.tx_bypass_delay_offset = 0
ant0.ch5.rx_bypass_delay_offset = 0
ant0.ch5.pa_gain_offset = 1
ant0.ch5.pg_count = 0
ant0.ch5.pg_delay = 52
ant0.ch5.rssi_offset_q3 = 0
ant0.ch9.ref_frame0.tx_power_index = 1061109567
ant0.ch9.ref_frame0.max_gating_gain = 2155905152
ant0.ch9.ref_frame0.post_tx_power_index = 255
ant0.ch9.ref_frame1.tx_power_index = 0
ant0.ch9.ref_frame1.max_gating_gain = 2155905152
ant0.ch9.ref_frame1.post_tx_power_index = 255
ant0.ch9.ref_frame2.tx_power_index = 0
ant0.ch9.ref_frame2.max_gating_gain = 2155905152
ant0.ch9.ref_frame2.post_tx_power_index = 255
ant0.ch9.ref_frame3.tx_power_index = 0
ant0.ch9.ref_frame3.max_gating_gain = 2155905152
ant0.ch9.ref_frame3.post_tx_power_index = 255
ant0.ch9.ref_frame4.tx_power_index = 0
ant0.ch9.ref_frame4.max_gating_gain = 2155905152
ant0.ch9.ref_frame4.post_tx_power_index = 255
ant0.ch9.ref_frame5.tx_power_index = 0
ant0.ch9.ref_frame5.max_gating_gain = 2155905152
ant0.ch9.ref_frame5.post_tx_power_index = 255
ant0.ch9.ref_frame6.tx_power_index = 0
ant0.ch9.ref_frame6.max_gating_gain = 2155905152
ant0.ch9.ref_frame6.post_tx_power_index = 255
ant0.ch9.ref_frame7.tx_power_index = 0
ant0.ch9.ref_frame7.max_gating_gain = 2155905152
ant0.ch9.ref_frame7.post_tx_power_index = 255
ant0.ch9.ant_delay = 16396
ant0.ch9.tx_bypass_delay_offset = 0
ant0.ch9.rx_bypass_delay_offset = 0
ant0.ch9.pa_gain_offset = 3
ant0.ch9.pg_count = 0
ant0.ch9.pg_delay = 52
ant0.ch9.rssi_offset_q3 = 0
ant0.transceiver = 0
ant0.port = 1
ant0.ext_sw_cfg = 0
ant0.lna = 0
ant1.ch5.ref_frame0.tx_power_index = 0
ant1.ch5.ref_frame0.max_gating_gain = 2155905152
ant1.ch5.ref_frame0.post_tx_power_index = 255
ant1.ch5.ref_frame1.tx_power_index = 0
ant1.ch5.ref_frame1.max_gating_gain = 2155905152
ant1.ch5.ref_frame1.post_tx_power_index = 255
ant1.ch5.ref_frame2.tx_power_index = 0
ant1.ch5.ref_frame2.max_gating_gain = 2155905152
ant1.ch5.ref_frame2.post_tx_power_index = 255
ant1.ch5.ref_frame3.tx_power_index = 0
ant1.ch5.ref_frame3.max_gating_gain = 2155905152
ant1.ch5.ref_frame3.post_tx_power_index = 255
ant1.ch5.ref_frame4.tx_power_index = 0
ant1.ch5.ref_frame4.max_gating_gain = 2155905152
ant1.ch5.ref_frame4.post_tx_power_index = 255
ant1.ch5.ref_frame5.tx_power_index = 0
ant1.ch5.ref_frame5.max_gating_gain = 2155905152
ant1.ch5.ref_frame5.post_tx_power_index = 255
ant1.ch5.ref_frame6.tx_power_index = 0
ant1.ch5.ref_frame6.max_gating_gain = 2155905152
ant1.ch5.ref_frame6.post_tx_power_index = 255
ant1.ch5.ref_frame7.tx_power_index = 0
ant1.ch5.ref_frame7.max_gating_gain = 2155905152
ant1.ch5.ref_frame7.post_tx_power_index = 255
ant1.ch5.ant_delay = 16405
ant1.ch5.tx_bypass_delay_offset = 0
ant1.ch5.rx_bypass_delay_offset = 0
ant1.ch5.pa_gain_offset = -128
ant1.ch5.pg_count = 0
ant1.ch5.pg_delay = 52
ant1.ch5.rssi_offset_q3 = 0
ant1.ch9.ref_frame0.tx_power_index = 0
ant1.ch9.ref_frame0.max_gating_gain = 2155905152
ant1.ch9.ref_frame0.post_tx_power_index = 255
ant1.ch9.ref_frame1.tx_power_index = 0
ant1.ch9.ref_frame1.max_gating_gain = 2155905152
ant1.ch9.ref_frame1.post_tx_power_index = 255
ant1.ch9.ref_frame2.tx_power_index = 0
ant1.ch9.ref_frame2.max_gating_gain = 2155905152
ant1.ch9.ref_frame2.post_tx_power_index = 255
ant1.ch9.ref_frame3.tx_power_index = 0
ant1.ch9.ref_frame3.max_gating_gain = 2155905152
ant1.ch9.ref_frame3.post_tx_power_index = 255
ant1.ch9.ref_frame4.tx_power_index = 0
ant1.ch9.ref_frame4.max_gating_gain = 2155905152
ant1.ch9.ref_frame4.post_tx_power_index = 255
ant1.ch9.ref_frame5.tx_power_index = 0
ant1.ch9.ref_frame5.max_gating_gain = 2155905152
ant1.ch9.ref_frame5.post_tx_power_index = 255
ant1.ch9.ref_frame6.tx_power_index = 0
ant1.ch9.ref_frame6.max_gating_gain = 2155905152
ant1.ch9.ref_frame6.post_tx_power_index = 255
ant1.ch9.ref_frame7.tx_power_index = 0
ant1.ch9.ref_frame7.max_gating_gain = 2155905152
ant1.ch9.ref_frame7.post_tx_power_index = 255
ant1.ch9.ant_delay = 16412
ant1.ch9.tx_bypass_delay_offset = 0
ant1.ch9.rx_bypass_delay_offset = 0
ant1.ch9.pa_gain_offset = -128
ant1.ch9.pg_count = 0
ant1.ch9.pg_delay = 52
ant1.ch9.rssi_offset_q3 = 0
ant1.transceiver = 2
ant1.port = 2
ant1.ext_sw_cfg = 0
ant1.lna = 1
ant2.ch5.ref_frame0.tx_power_index = 0
ant2.ch5.ref_frame0.max_gating_gain = 2155905152
ant2.ch5.ref_frame0.post_tx_power_index = 255
ant2.ch5.ref_frame1.tx_power_index = 0
ant2.ch5.ref_frame1.max_gating_gain = 2155905152
ant2.ch5.ref_frame1.post_tx_power_index = 255
ant2.ch5.ref_frame2.tx_power_index = 0
ant2.ch5.ref_frame2.max_gating_gain = 2155905152
ant2.ch5.ref_frame2.post_tx_power_index = 255
ant2.ch5.ref_frame3.tx_power_index = 0
ant2.ch5.ref_frame3.max_gating_gain = 2155905152
ant2.ch5.ref_frame3.post_tx_power_index = 255
ant2.ch5.ref_frame4.tx_power_index = 0
ant2.ch5.ref_frame4.max_gating_gain = 2155905152
ant2.ch5.ref_frame4.post_tx_power_index = 255
ant2.ch5.ref_frame5.tx_power_index = 0
ant2.ch5.ref_frame5.max_gating_gain = 2155905152
ant2.ch5.ref_frame5.post_tx_power_index = 255
ant2.ch5.ref_frame6.tx_power_index = 0
ant2.ch5.ref_frame6.max_gating_gain = 2155905152
ant2.ch5.ref_frame6.post_tx_power_index = 255
ant2.ch5.ref_frame7.tx_power_index = 0
ant2.ch5.ref_frame7.max_gating_gain = 2155905152
ant2.ch5.ref_frame7.post_tx_power_index = 255
ant2.ch5.ant_delay = 16389
ant2.ch5.tx_bypass_delay_offset = 0
ant2.ch5.rx_bypass_delay_offset = 0
ant2.ch5.pa_gain_offset = -128
ant2.ch5.pg_count = 0
ant2.ch5.pg_delay = 52
ant2.ch5.rssi_offset_q3 = 0
ant2.ch9.ref_frame0.tx_power_index = 0
ant2.ch9.ref_frame0.max_gating_gain = 2155905152
ant2.ch9.ref_frame0.post_tx_power_index = 255
ant2.ch9.ref_frame1.tx_power_index = 0
ant2.ch9.ref_frame1.max_gating_gain = 2155905152
ant2.ch9.ref_frame1.post_tx_power_index = 255
ant2.ch9.ref_frame2.tx_power_index = 0
ant2.ch9.ref_frame2.max_gating_gain = 2155905152
ant2.ch9.ref_frame2.post_tx_power_index = 255
ant2.ch9.ref_frame3.tx_power_index = 0
ant2.ch9.ref_frame3.max_gating_gain = 2155905152
ant2.ch9.ref_frame3.post_tx_power_index = 255
ant2.ch9.ref_frame4.tx_power_index = 0
ant2.ch9.ref_frame4.max_gating_gain = 2155905152
ant2.ch9.ref_frame4.post_tx_power_index = 255
ant2.ch9.ref_frame5.tx_power_index = 0
ant2.ch9.ref_frame5.max_gating_gain = 2155905152
ant2.ch9.ref_frame5.post_tx_power_index = 255
ant2.ch9.ref_frame6.tx_power_index = 0
ant2.ch9.ref_frame6.max_gating_gain = 2155905152
ant2.ch9.ref_frame6.post_tx_power_index = 255
ant2.ch9.ref_frame7.tx_power_index = 0
ant2.ch9.ref_frame7.max_gating_gain = 2155905152
ant2.ch9.ref_frame7.post_tx_power_index = 255
ant2.ch9.ant_delay = 16386
ant2.ch9.tx_bypass_delay_offset = 0
ant2.ch9.rx_bypass_delay_offset = 0
ant2.ch9.pa_gain_offset = -128
ant2.ch9.pg_count = 0
ant2.ch9.pg_delay = 52
ant2.ch9.rssi_offset_q3 = 0
ant2.transceiver = 1
ant2.port = 3
ant2.ext_sw_cfg = 0
ant2.lna = 1
Rest of the data:
ant3.ch5.ref_frame0.tx_power_index = 0
ant3.ch5.ref_frame0.max_gating_gain = 2155905152
ant3.ch5.ref_frame0.post_tx_power_index = 255
ant3.ch5.ref_frame1.tx_power_index = 0
ant3.ch5.ref_frame1.max_gating_gain = 2155905152
ant3.ch5.ref_frame1.post_tx_power_index = 255
ant3.ch5.ref_frame2.tx_power_index = 0
ant3.ch5.ref_frame2.max_gating_gain = 2155905152
ant3.ch5.ref_frame2.post_tx_power_index = 255
ant3.ch5.ref_frame3.tx_power_index = 0
ant3.ch5.ref_frame3.max_gating_gain = 2155905152
ant3.ch5.ref_frame3.post_tx_power_index = 255
ant3.ch5.ref_frame4.tx_power_index = 0
ant3.ch5.ref_frame4.max_gating_gain = 2155905152
ant3.ch5.ref_frame4.post_tx_power_index = 255
ant3.ch5.ref_frame5.tx_power_index = 0
ant3.ch5.ref_frame5.max_gating_gain = 2155905152
ant3.ch5.ref_frame5.post_tx_power_index = 255
ant3.ch5.ref_frame6.tx_power_index = 0
ant3.ch5.ref_frame6.max_gating_gain = 2155905152
ant3.ch5.ref_frame6.post_tx_power_index = 255
ant3.ch5.ref_frame7.tx_power_index = 0
ant3.ch5.ref_frame7.max_gating_gain = 2155905152
ant3.ch5.ref_frame7.post_tx_power_index = 255
ant3.ch5.ant_delay = 16391
ant3.ch5.tx_bypass_delay_offset = 0
ant3.ch5.rx_bypass_delay_offset = 0
ant3.ch5.pa_gain_offset = -128
ant3.ch5.pg_count = 0
ant3.ch5.pg_delay = 52
ant3.ch5.rssi_offset_q3 = 0
ant3.ch9.ref_frame0.tx_power_index = 0
ant3.ch9.ref_frame0.max_gating_gain = 2155905152
ant3.ch9.ref_frame0.post_tx_power_index = 255
ant3.ch9.ref_frame1.tx_power_index = 0
ant3.ch9.ref_frame1.max_gating_gain = 2155905152
ant3.ch9.ref_frame1.post_tx_power_index = 255
ant3.ch9.ref_frame2.tx_power_index = 0
ant3.ch9.ref_frame2.max_gating_gain = 2155905152
ant3.ch9.ref_frame2.post_tx_power_index = 255
ant3.ch9.ref_frame3.tx_power_index = 0
ant3.ch9.ref_frame3.max_gating_gain = 2155905152
ant3.ch9.ref_frame3.post_tx_power_index = 255
ant3.ch9.ref_frame4.tx_power_index = 0
ant3.ch9.ref_frame4.max_gating_gain = 2155905152
ant3.ch9.ref_frame4.post_tx_power_index = 255
ant3.ch9.ref_frame5.tx_power_index = 0
ant3.ch9.ref_frame5.max_gating_gain = 2155905152
ant3.ch9.ref_frame5.post_tx_power_index = 255
ant3.ch9.ref_frame6.tx_power_index = 0
ant3.ch9.ref_frame6.max_gating_gain = 2155905152
ant3.ch9.ref_frame6.post_tx_power_index = 255
ant3.ch9.ref_frame7.tx_power_index = 0
ant3.ch9.ref_frame7.max_gating_gain = 2155905152
ant3.ch9.ref_frame7.post_tx_power_index = 255
ant3.ch9.ant_delay = 16388
ant3.ch9.tx_bypass_delay_offset = 0
ant3.ch9.rx_bypass_delay_offset = 0
ant3.ch9.pa_gain_offset = -128
ant3.ch9.pg_count = 0
ant3.ch9.pg_delay = 52
ant3.ch9.rssi_offset_q3 = 0
ant3.transceiver = 1
ant3.port = 4
ant3.ext_sw_cfg = 0
ant3.lna = 1
ant4.ch5.ref_frame0.tx_power_index = bytearray(bβ<<<<β)
ant4.ch5.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch5.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch5.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch5.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant4.ch5.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant4.ch5.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant4.ch5.pa_gain_offset = bytearray(bβ\x03β)
ant4.ch5.pg_count = bytearray(bβ\x00β)
ant4.ch5.pg_delay = bytearray(bβ4β)
ant4.ch5.rssi_offset_q3 = bytearray(bβ\x00β)
ant4.ch9.ref_frame0.tx_power_index = bytearray(bβ<<<<β)
ant4.ch9.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant4.ch9.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant4.ch9.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant4.ch9.ant_delay = bytearray(bβ\x1c@\x00\x00β)
ant4.ch9.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant4.ch9.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant4.ch9.pa_gain_offset = bytearray(bβ\x06β)
ant4.ch9.pg_count = bytearray(bβ\x00β)
ant4.ch9.pg_delay = bytearray(bβ4β)
ant4.ch9.rssi_offset_q3 = bytearray(bβ\x00β)
ant4.transceiver = bytearray(bβ\x00β)
ant4.port = bytearray(bβ\x02β)
ant4.ext_sw_cfg = bytearray(bβ\x00β)
ant4.lna = bytearray(bβ\x00β)
ant5.ch5.ref_frame0.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch5.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch5.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch5.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant5.ch5.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant5.ch5.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant5.ch5.pa_gain_offset = bytearray(bβ\x80β)
ant5.ch5.pg_count = bytearray(bβ\x00β)
ant5.ch5.pg_delay = bytearray(bβ4β)
ant5.ch5.rssi_offset_q3 = bytearray(bβ\x00β)
ant5.ch9.ref_frame0.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant5.ch9.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant5.ch9.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant5.ch9.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant5.ch9.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant5.ch9.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant5.ch9.pa_gain_offset = bytearray(bβ\x80β)
ant5.ch9.pg_count = bytearray(bβ\x00β)
ant5.ch9.pg_delay = bytearray(bβ4β)
ant5.ch9.rssi_offset_q3 = bytearray(bβ\x00β)
ant5.transceiver = bytearray(bβ\x00β)
ant5.port = bytearray(bβ\x0fβ)
ant5.ext_sw_cfg = bytearray(bβ\x00β)
ant5.lna = bytearray(bβ\x00β)
ant6.ch5.ref_frame0.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch5.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch5.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch5.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant6.ch5.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant6.ch5.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant6.ch5.pa_gain_offset = bytearray(bβ\x80β)
ant6.ch5.pg_count = bytearray(bβ\x00β)
ant6.ch5.pg_delay = bytearray(bβ4β)
ant6.ch5.rssi_offset_q3 = bytearray(bβ\x00β)
ant6.ch9.ref_frame0.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant6.ch9.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant6.ch9.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant6.ch9.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant6.ch9.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant6.ch9.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant6.ch9.pa_gain_offset = bytearray(bβ\x80β)
ant6.ch9.pg_count = bytearray(bβ\x00β)
ant6.ch9.pg_delay = bytearray(bβ4β)
ant6.ch9.rssi_offset_q3 = bytearray(bβ\x00β)
ant6.transceiver = bytearray(bβ\x00β)
ant6.port = bytearray(bβ\x0fβ)
ant6.ext_sw_cfg = bytearray(bβ\x00β)
ant6.lna = bytearray(bβ\x00β)
ant7.ch5.ref_frame0.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch5.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch5.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch5.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant7.ch5.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant7.ch5.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant7.ch5.pa_gain_offset = bytearray(bβ\x80β)
ant7.ch5.pg_count = bytearray(bβ\x00β)
ant7.ch5.pg_delay = bytearray(bβ4β)
ant7.ch5.rssi_offset_q3 = bytearray(bβ\x00β)
ant7.ch9.ref_frame0.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame0.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame0.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame1.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame1.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame1.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame2.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame2.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame2.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame3.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame3.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame3.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame4.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame4.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame4.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame5.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame5.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame5.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame6.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame6.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame6.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ref_frame7.tx_power_index = bytearray(bβ\x00\x00\x00\x00β)
ant7.ch9.ref_frame7.max_gating_gain = bytearray(bβ\x80\x80\x80\x80β)
ant7.ch9.ref_frame7.post_tx_power_index = bytearray(bβ\xffβ)
ant7.ch9.ant_delay = bytearray(bβ\x15@\x00\x00β)
ant7.ch9.tx_bypass_delay_offset = bytearray(bβ\x00β)
ant7.ch9.rx_bypass_delay_offset = bytearray(bβ\x00β)
ant7.ch9.pa_gain_offset = bytearray(bβ\x80β)
ant7.ch9.pg_count = bytearray(bβ\x00β)
ant7.ch9.pg_delay = bytearray(bβ4β)
ant7.ch9.rssi_offset_q3 = bytearray(bβ\x00β)
ant7.transceiver = bytearray(bβ\x00β)
ant7.port = bytearray(bβ\x0fβ)
ant7.ext_sw_cfg = bytearray(bβ\x00β)
ant7.lna = bytearray(bβ\x00β)
ant_pair0.axis = 0
ant_pair0.ant_paths = 259
ant_pair0.ch5.pdoa.offset = 1.98974609375
ant_pair0.ch5.pdoa.interval_shift = 0.0
ant_pair0.ch5.pdoa.lut_id = -1
ant_pair0.ch9.pdoa.offset = 0.85498046875
ant_pair0.ch9.pdoa.interval_shift = 0.0
ant_pair0.ch9.pdoa.lut_id = -1
ant_pair1.axis = 1
ant_pair1.ant_paths = 258
ant_pair1.ch5.pdoa.offset = 2.11181640625
ant_pair1.ch5.pdoa.interval_shift = 0.0
ant_pair1.ch5.pdoa.lut_id = -1
ant_pair1.ch9.pdoa.offset = 0.6982421875
ant_pair1.ch9.pdoa.interval_shift = 0.0
ant_pair1.ch9.pdoa.lut_id = -1
ant_pair2.axis = 0
ant_pair2.ant_paths = -1
ant_pair2.ch5.pdoa.offset = 0.0
ant_pair2.ch5.pdoa.interval_shift = 0.0
ant_pair2.ch5.pdoa.lut_id = -1
ant_pair2.ch9.pdoa.offset = 0.0
ant_pair2.ch9.pdoa.interval_shift = 0.0
ant_pair2.ch9.pdoa.lut_id = -1
ant_pair3.axis = 0
ant_pair3.ant_paths = -1
ant_pair3.ch5.pdoa.offset = 0.0
ant_pair3.ch5.pdoa.interval_shift = 0.0
ant_pair3.ch5.pdoa.lut_id = -1
ant_pair3.ch9.pdoa.offset = 0.0
ant_pair3.ch9.pdoa.interval_shift = 0.0
ant_pair3.ch9.pdoa.lut_id = -1
ant_set0.rx_ants = 16711936
ant_set0.tx_ant_paths = 65280
ant_set0.nb_rx_ants = 2
ant_set0.rx_ants_are_pairs = 1
ant_set0.tx_power_control = 0
ant_set1.rx_ants = 16777215
ant_set1.tx_ant_paths = 65535
ant_set1.nb_rx_ants = 0
ant_set1.rx_ants_are_pairs = 0
ant_set1.tx_power_control = 0
ant_set2.rx_ants = 16777215
ant_set2.tx_ant_paths = 65535
ant_set2.nb_rx_ants = 0
ant_set2.rx_ants_are_pairs = 0
ant_set2.tx_power_control = 0
ant_set3.rx_ants = 16777215
ant_set3.tx_ant_paths = 65535
ant_set3.nb_rx_ants = 0
ant_set3.rx_ants_are_pairs = 0
ant_set3.tx_power_control = 0
ant_set4.rx_ants = bytearray(bβ\xff\xff\xffβ)
ant_set4.tx_ant_paths = bytearray(bβ\xff\xffβ)
ant_set4.nb_rx_ants = bytearray(bβ\x00β)
ant_set4.rx_ants_are_pairs = bytearray(bβ\x00β)
ant_set4.tx_power_control = bytearray(bβ\x00β)
ant_set5.rx_ants = bytearray(bβ\xff\xff\xffβ)
ant_set5.tx_ant_paths = bytearray(bβ\xff\xffβ)
ant_set5.nb_rx_ants = bytearray(bβ\x00β)
ant_set5.rx_ants_are_pairs = bytearray(bβ\x00β)
ant_set5.tx_power_control = bytearray(bβ\x00β)
ant_set6.rx_ants = bytearray(bβ\xff\xff\xffβ)
ant_set6.tx_ant_paths = bytearray(bβ\xff\xffβ)
ant_set6.nb_rx_ants = bytearray(bβ\x00β)
ant_set6.rx_ants_are_pairs = bytearray(bβ\x00β)
ant_set6.tx_power_control = bytearray(bβ\x00β)
ant_set7.rx_ants = bytearray(bβ\xff\xff\xffβ)
ant_set7.tx_ant_paths = bytearray(bβ\xff\xffβ)
ant_set7.nb_rx_ants = bytearray(bβ\x00β)
ant_set7.rx_ants_are_pairs = bytearray(bβ\x00β)
ant_set7.tx_power_control = bytearray(bβ\x00β)
experimental.mac.session_scheduler.id = bytearray(bβ\x01β)
legacy_android_ccc = bytearray(bβ\x01β)
Try with
set_cal post_tx_pattern_repetitions 1
set_cal ant0.ch5.ref_frame0.tx_power_index 0x00000000
Sorry. I have tried it with those settings - I was testing other items which do no reflect those settings.
I have only tried this with tx power having all 4 bytes the same. There is a note in L1 config docu that may be relevant:
Changing the power to 0x00000000 made the difference. I now see data being transmitted.
Thank you.