From 2ce0903da8161901d80ddb3e8584674c074a96d4 Mon Sep 17 00:00:00 2001 From: Hasan Awais Date: Fri, 12 Apr 2024 11:59:51 -0700 Subject: [PATCH] uwb: update calibrations Bug: 333727610 Change-Id: I67045774a42a4547b24b293ec06a1fd421877fa5 Signed-off-by: Hasan Awais --- uwb/calibration-CE.conf | 192 +++++++++++++++++++++----- uwb/calibration-FCC.conf | 256 ++++++++++++++++++++++++++--------- uwb/calibration-JP.conf | 94 ++++++++++--- uwb/calibration-TW.conf | 99 +++++++++++--- uwb/calibration-default.conf | 195 +++++++++++++++++++++----- uwb/calibration.conf | 16 +-- uwb/configuration.conf | 40 +++--- 7 files changed, 702 insertions(+), 190 deletions(-) diff --git a/uwb/calibration-CE.conf b/uwb/calibration-CE.conf index 385bc55..0f8934c 100644 --- a/uwb/calibration-CE.conf +++ b/uwb/calibration-CE.conf @@ -1,73 +1,201 @@ # CE calibration file -ant2.ch5.ref_frame0.tx_power_index=08:08:08:08 +# ANT2 (RANGING) CH5 configuration +#35353535 FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#353D3535 FF 0x34 0xFFFFFFFF +#2C2C2C2C FF 0x34 0xFFFFFFFF +#25252525 FF 0x34 0xFFFFFFFF +#24242424 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch5.ref_frame0.tx_power_index=35:35:35:35 +ant2.ch5.ref_frame1.tx_power_index=30:30:30:30 +ant2.ch5.ref_frame2.tx_power_index=35:35:3D:35 +ant2.ch5.ref_frame3.tx_power_index=2C:2C:2C:2C +ant2.ch5.ref_frame4.tx_power_index=25:25:25:25 +ant2.ch5.ref_frame5.tx_power_index=24:24:24:24 +ant2.ch5.ref_frame6.tx_power_index=19:19:19:19 +ant2.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant2.ch5.ref_frame0.post_tx_power_index=0xff -ant2.ch5.ref_frame1.tx_power_index=08:08:08:08 ant2.ch5.ref_frame1.post_tx_power_index=0xff -ant2.ch5.ref_frame2.tx_power_index=08:08:08:08 ant2.ch5.ref_frame2.post_tx_power_index=0xff -ant2.ch5.ref_frame3.tx_power_index=08:08:08:08 ant2.ch5.ref_frame3.post_tx_power_index=0xff -ant2.ch5.ref_frame4.tx_power_index=08:08:08:08 ant2.ch5.ref_frame4.post_tx_power_index=0xff -ant2.ch5.ref_frame5.tx_power_index=08:08:08:08 ant2.ch5.ref_frame5.post_tx_power_index=0xff -ant2.ch5.ref_frame6.tx_power_index=08:08:08:08 ant2.ch5.ref_frame6.post_tx_power_index=0xff -ant2.ch5.ref_frame7.tx_power_index=08:08:08:08 ant2.ch5.ref_frame7.post_tx_power_index=0xff -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant2.ch5.ref_frame0.pg_delay=0x34 +ant2.ch5.ref_frame1.pg_delay=0x34 +ant2.ch5.ref_frame2.pg_delay=0x34 +ant2.ch5.ref_frame3.pg_delay=0x34 +ant2.ch5.ref_frame4.pg_delay=0x34 +ant2.ch5.ref_frame5.pg_delay=0x34 +ant2.ch5.ref_frame6.pg_delay=0x34 +ant2.ch5.ref_frame7.pg_delay=0x34 + +# max gating gain +ant2.ch5.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT2 (RANGING) CH9 CONFIGURATION +#18181818 FF 0x34 0xFFFFFFFF +#1A1A1A1A FF 0x34 0xFFFFFFFF +#141C1414 FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#02020202 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=18:18:18:18 +ant2.ch9.ref_frame1.tx_power_index=1A:1A:1A:1A +ant2.ch9.ref_frame2.tx_power_index=14:14:1C:14 +ant2.ch9.ref_frame3.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame4.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame5.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame6.tx_power_index=02:02:02:02 +ant2.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant2.ch9.ref_frame0.post_tx_power_index=0xff -ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 ant2.ch9.ref_frame1.post_tx_power_index=0xff -ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 ant2.ch9.ref_frame2.post_tx_power_index=0xff -ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 ant2.ch9.ref_frame3.post_tx_power_index=0xff -ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 ant2.ch9.ref_frame4.post_tx_power_index=0xff -ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 ant2.ch9.ref_frame5.post_tx_power_index=0xff -ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 ant2.ch9.ref_frame6.post_tx_power_index=0xff -ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 ant2.ch9.ref_frame7.post_tx_power_index=0xff -ant3.ch5.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant2.ch9.ref_frame0.pg_delay=0x34 +ant2.ch9.ref_frame1.pg_delay=0x34 +ant2.ch9.ref_frame2.pg_delay=0x34 +ant2.ch9.ref_frame3.pg_delay=0x34 +ant2.ch9.ref_frame4.pg_delay=0x34 +ant2.ch9.ref_frame5.pg_delay=0x34 +ant2.ch9.ref_frame6.pg_delay=0x34 +ant2.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant2.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT3 (PATCH) CH5 CONFIGURATION +#36363636 FF 0x34 0xFFFFFFFF +#3A3A3A3A FF 0x34 0xFFFFFFFF +#353D3535 FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#2F2F2F2F FF 0x34 0xFFFFFFFF +#2E2E2E2E FF 0x34 0xFFFFFFFF +#23232323 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=36:36:36:36 +ant3.ch5.ref_frame1.tx_power_index=3A:3A:3A:3A +ant3.ch5.ref_frame2.tx_power_index=35:35:3D:35 +ant3.ch5.ref_frame3.tx_power_index=30:30:30:30 +ant3.ch5.ref_frame4.tx_power_index=2F:2F:2F:2F +ant3.ch5.ref_frame5.tx_power_index=2E:2E:2E:2E +ant3.ch5.ref_frame6.tx_power_index=23:23:23:23 +ant3.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant3.ch5.ref_frame0.post_tx_power_index=0xff -ant3.ch5.ref_frame1.tx_power_index=08:08:08:08 ant3.ch5.ref_frame1.post_tx_power_index=0xff -ant3.ch5.ref_frame2.tx_power_index=08:08:08:08 ant3.ch5.ref_frame2.post_tx_power_index=0xff -ant3.ch5.ref_frame3.tx_power_index=08:08:08:08 ant3.ch5.ref_frame3.post_tx_power_index=0xff -ant3.ch5.ref_frame4.tx_power_index=08:08:08:08 ant3.ch5.ref_frame4.post_tx_power_index=0xff -ant3.ch5.ref_frame5.tx_power_index=08:08:08:08 ant3.ch5.ref_frame5.post_tx_power_index=0xff -ant3.ch5.ref_frame6.tx_power_index=08:08:08:08 ant3.ch5.ref_frame6.post_tx_power_index=0xff -ant3.ch5.ref_frame7.tx_power_index=08:08:08:08 ant3.ch5.ref_frame7.post_tx_power_index=0xff -ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant3.ch5.ref_frame0.pg_delay=0x34 +ant3.ch5.ref_frame1.pg_delay=0x34 +ant3.ch5.ref_frame2.pg_delay=0x34 +ant3.ch5.ref_frame3.pg_delay=0x34 +ant3.ch5.ref_frame4.pg_delay=0x34 +ant3.ch5.ref_frame5.pg_delay=0x34 +ant3.ch5.ref_frame6.pg_delay=0x34 +ant3.ch5.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch5.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame7.max_gating_gain=0xFFFFFFFF + + +# ANT3 (PATCH) CH9 CONFIGURATION +#41414141 FF 0x34 0xFFFFFFFF +#48484848 FF 0x34 0xFFFFFFFF +#3E463E3E FF 0x34 0xFFFFFFFF +#3E3E3E3E FF 0x34 0xFFFFFFFF +#3D3D3D3D FF 0x34 0xFFFFFFFF +#3C3C3C3C FF 0x34 0xFFFFFFFF +#31313131 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=41:41:41:41 +ant3.ch9.ref_frame1.tx_power_index=48:48:48:48 +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame4.tx_power_index=3D:3D:3D:3D +ant3.ch9.ref_frame5.tx_power_index=3C:3C:3C:3C +ant3.ch9.ref_frame6.tx_power_index=31:31:31:31 +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant3.ch9.ref_frame0.post_tx_power_index=0xff -ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 ant3.ch9.ref_frame1.post_tx_power_index=0xff -ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 ant3.ch9.ref_frame2.post_tx_power_index=0xff -ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 ant3.ch9.ref_frame3.post_tx_power_index=0xff -ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 ant3.ch9.ref_frame4.post_tx_power_index=0xff -ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 ant3.ch9.ref_frame5.post_tx_power_index=0xff -ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 ant3.ch9.ref_frame6.post_tx_power_index=0xff -ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 ant3.ch9.ref_frame7.post_tx_power_index=0xff +# pg delay +ant3.ch9.ref_frame0.pg_delay=0x34 +ant3.ch9.ref_frame1.pg_delay=0x34 +ant3.ch9.ref_frame2.pg_delay=0x34 +ant3.ch9.ref_frame3.pg_delay=0x34 +ant3.ch9.ref_frame4.pg_delay=0x34 +ant3.ch9.ref_frame5.pg_delay=0x34 +ant3.ch9.ref_frame6.pg_delay=0x34 +ant3.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF restricted_channels=0x0000 alternate_pulse_shape=0x00 diff --git a/uwb/calibration-FCC.conf b/uwb/calibration-FCC.conf index 616f91e..b6ec087 100644 --- a/uwb/calibration-FCC.conf +++ b/uwb/calibration-FCC.conf @@ -1,73 +1,201 @@ # FCC calibration file -ant2.ch5.ref_frame0.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame0.post_tx_power_index=0xff -ant2.ch5.ref_frame1.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame1.post_tx_power_index=0xff -ant2.ch5.ref_frame2.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame2.post_tx_power_index=0xff -ant2.ch5.ref_frame3.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame3.post_tx_power_index=0xff -ant2.ch5.ref_frame4.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame4.post_tx_power_index=0xff -ant2.ch5.ref_frame5.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame5.post_tx_power_index=0xff -ant2.ch5.ref_frame6.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame6.post_tx_power_index=0xff -ant2.ch5.ref_frame7.tx_power_index=08:08:08:08 -ant2.ch5.ref_frame7.post_tx_power_index=0xff +# ANT2 (RANGING) CH5 configuration +#3B3B3B3B 28 0x34 0xFFFFFFFF +#3D3D3D3D 28 0x34 0xFFFFFFFF +#38403838 28 0x34 0xFFFFFFFF +#35353535 28 0x34 0xFFFFFFFF +#31313131 28 0x34 0xFFFFFFFF +#31313131 28 0x34 0xFFFFFFFF +#25252525 28 0x34 0xFFFFFFFF -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame0.post_tx_power_index=0xff -ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame1.post_tx_power_index=0xff -ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame2.post_tx_power_index=0xff -ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame3.post_tx_power_index=0xff -ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame4.post_tx_power_index=0xff -ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame5.post_tx_power_index=0xff -ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame6.post_tx_power_index=0xff -ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 -ant2.ch9.ref_frame7.post_tx_power_index=0xff +# tx power +ant2.ch5.ref_frame0.tx_power_index=3B:3B:3B:3B +ant2.ch5.ref_frame1.tx_power_index=3D:3D:3D:3D +ant2.ch5.ref_frame2.tx_power_index=38:38:40:38 +ant2.ch5.ref_frame3.tx_power_index=35:35:35:35 +ant2.ch5.ref_frame4.tx_power_index=31:31:31:31 +ant2.ch5.ref_frame5.tx_power_index=31:31:31:31 +ant2.ch5.ref_frame6.tx_power_index=25:25:25:25 +ant2.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE -ant3.ch5.ref_frame0.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame0.post_tx_power_index=0xff -ant3.ch5.ref_frame1.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame1.post_tx_power_index=0xff -ant3.ch5.ref_frame2.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame2.post_tx_power_index=0xff -ant3.ch5.ref_frame3.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame3.post_tx_power_index=0xff -ant3.ch5.ref_frame4.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame4.post_tx_power_index=0xff -ant3.ch5.ref_frame5.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame5.post_tx_power_index=0xff -ant3.ch5.ref_frame6.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame6.post_tx_power_index=0xff -ant3.ch5.ref_frame7.tx_power_index=08:08:08:08 -ant3.ch5.ref_frame7.post_tx_power_index=0xff +# pp cw tx pwr +ant2.ch5.ref_frame0.post_tx_power_index=0x28 +ant2.ch5.ref_frame1.post_tx_power_index=0x28 +ant2.ch5.ref_frame2.post_tx_power_index=0x28 +ant2.ch5.ref_frame3.post_tx_power_index=0x28 +ant2.ch5.ref_frame4.post_tx_power_index=0x28 +ant2.ch5.ref_frame5.post_tx_power_index=0x28 +ant2.ch5.ref_frame6.post_tx_power_index=0x28 +ant2.ch5.ref_frame7.post_tx_power_index=0x28 -ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame0.post_tx_power_index=0xff -ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame1.post_tx_power_index=0xff -ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame2.post_tx_power_index=0xff -ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame3.post_tx_power_index=0xff -ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame4.post_tx_power_index=0xff -ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame5.post_tx_power_index=0xff -ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame6.post_tx_power_index=0xff -ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 -ant3.ch9.ref_frame7.post_tx_power_index=0xff +# pg delay +ant2.ch5.ref_frame0.pg_delay=0x34 +ant2.ch5.ref_frame1.pg_delay=0x34 +ant2.ch5.ref_frame2.pg_delay=0x34 +ant2.ch5.ref_frame3.pg_delay=0x34 +ant2.ch5.ref_frame4.pg_delay=0x34 +ant2.ch5.ref_frame5.pg_delay=0x34 +ant2.ch5.ref_frame6.pg_delay=0x34 +ant2.ch5.ref_frame7.pg_delay=0x34 +# max gating gain +ant2.ch5.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT2 (RANGING) CH9 CONFIGURATION +#20202020 28 0x34 0xFFFFFFFF +#2E2E2E2E 28 0x34 0xFFFFFFFF +#262E2626 28 0x34 0xFFFFFFFF +#18181818 28 0x34 0xFFFFFFFF +#23232323 28 0x34 0xFFFFFFFF +#22222222 28 0x34 0xFFFFFFFF +#17171717 28 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=20:20:20:20 +ant2.ch9.ref_frame1.tx_power_index=2E:2E:2E:2E +ant2.ch9.ref_frame2.tx_power_index=26:26:2E:26 +ant2.ch9.ref_frame3.tx_power_index=18:18:18:18 +ant2.ch9.ref_frame4.tx_power_index=23:23:23:23 +ant2.ch9.ref_frame5.tx_power_index=22:22:22:22 +ant2.ch9.ref_frame6.tx_power_index=17:17:17:17 +ant2.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr +ant2.ch9.ref_frame0.post_tx_power_index=0x28 +ant2.ch9.ref_frame1.post_tx_power_index=0x28 +ant2.ch9.ref_frame2.post_tx_power_index=0x28 +ant2.ch9.ref_frame3.post_tx_power_index=0x28 +ant2.ch9.ref_frame4.post_tx_power_index=0x28 +ant2.ch9.ref_frame5.post_tx_power_index=0x28 +ant2.ch9.ref_frame6.post_tx_power_index=0x28 +ant2.ch9.ref_frame7.post_tx_power_index=0x28 + +# pg delay +ant2.ch9.ref_frame0.pg_delay=0x34 +ant2.ch9.ref_frame1.pg_delay=0x34 +ant2.ch9.ref_frame2.pg_delay=0x34 +ant2.ch9.ref_frame3.pg_delay=0x34 +ant2.ch9.ref_frame4.pg_delay=0x34 +ant2.ch9.ref_frame5.pg_delay=0x34 +ant2.ch9.ref_frame6.pg_delay=0x34 +ant2.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant2.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT3 (PATCH) CH5 CONFIGURATION +#36363636 28 0x34 0xFFFFFFFF +#29292929 28 0x34 0xFFFFFFFF +#373F3737 28 0x34 0xFFFFFFFF +#30303030 28 0x34 0xFFFFFFFF +#1E1E1E1E 28 0x34 0xFFFFFFFF +#1D1D1D1D 28 0x34 0xFFFFFFFF +#12121212 28 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=36:36:36:36 +ant3.ch5.ref_frame1.tx_power_index=29:29:29:29 +ant3.ch5.ref_frame2.tx_power_index=37:37:3F:37 +ant3.ch5.ref_frame3.tx_power_index=30:30:30:30 +ant3.ch5.ref_frame4.tx_power_index=1E:1E:1E:1E +ant3.ch5.ref_frame5.tx_power_index=1D:1D:1D:1D +ant3.ch5.ref_frame6.tx_power_index=12:12:12:12 +ant3.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr +ant3.ch5.ref_frame0.post_tx_power_index=0x28 +ant3.ch5.ref_frame1.post_tx_power_index=0x28 +ant3.ch5.ref_frame2.post_tx_power_index=0x28 +ant3.ch5.ref_frame3.post_tx_power_index=0x28 +ant3.ch5.ref_frame4.post_tx_power_index=0x28 +ant3.ch5.ref_frame5.post_tx_power_index=0x28 +ant3.ch5.ref_frame6.post_tx_power_index=0x28 +ant3.ch5.ref_frame7.post_tx_power_index=0x28 + +# pg delay +ant3.ch5.ref_frame0.pg_delay=0x34 +ant3.ch5.ref_frame1.pg_delay=0x34 +ant3.ch5.ref_frame2.pg_delay=0x34 +ant3.ch5.ref_frame3.pg_delay=0x34 +ant3.ch5.ref_frame4.pg_delay=0x34 +ant3.ch5.ref_frame5.pg_delay=0x34 +ant3.ch5.ref_frame6.pg_delay=0x34 +ant3.ch5.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch5.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame7.max_gating_gain=0xFFFFFFFF + + +# ANT3 (PATCH) CH9 CONFIGURATION +#44444444 28 0x34 0xFFFFFFFF +#4C4C4C4C 28 0x34 0xFFFFFFFF +#464E4646 28 0x34 0xFFFFFFFF +#3E3E3E3E 28 0x34 0xFFFFFFFF +#41414141 28 0x34 0xFFFFFFFF +#40404040 28 0x34 0xFFFFFFFF +#35353535 28 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=44:44:44:44 +ant3.ch9.ref_frame1.tx_power_index=4C:4C:4C:4C +ant3.ch9.ref_frame2.tx_power_index=46:46:4E:46 +ant3.ch9.ref_frame3.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame4.tx_power_index=41:41:41:41 +ant3.ch9.ref_frame5.tx_power_index=40:40:40:40 +ant3.ch9.ref_frame6.tx_power_index=35:35:35:35 +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr +ant3.ch9.ref_frame0.post_tx_power_index=0x28 +ant3.ch9.ref_frame1.post_tx_power_index=0x28 +ant3.ch9.ref_frame2.post_tx_power_index=0x28 +ant3.ch9.ref_frame3.post_tx_power_index=0x28 +ant3.ch9.ref_frame4.post_tx_power_index=0x28 +ant3.ch9.ref_frame5.post_tx_power_index=0x28 +ant3.ch9.ref_frame6.post_tx_power_index=0x28 +ant3.ch9.ref_frame7.post_tx_power_index=0x28 + +# pg delay +ant3.ch9.ref_frame0.pg_delay=0x34 +ant3.ch9.ref_frame1.pg_delay=0x34 +ant3.ch9.ref_frame2.pg_delay=0x34 +ant3.ch9.ref_frame3.pg_delay=0x34 +ant3.ch9.ref_frame4.pg_delay=0x34 +ant3.ch9.ref_frame5.pg_delay=0x34 +ant3.ch9.ref_frame6.pg_delay=0x34 +ant3.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF restricted_channels=0x0000 alternate_pulse_shape=0x00 diff --git a/uwb/calibration-JP.conf b/uwb/calibration-JP.conf index c2ffed0..7c8a0b5 100644 --- a/uwb/calibration-JP.conf +++ b/uwb/calibration-JP.conf @@ -1,39 +1,101 @@ # JP calibration file +# ANT2 (RANGING) CH9 CONFIGURATION +#38383838 FF 0x29 0xFFFFFFFF +#36363636 FF 0x29 0xFFFFFFFF +#343C3434 FF 0x29 0xFFFFFFFF +#29292929 FF 0x29 0xFFFFFFFF +#2A2A2A2A FF 0x29 0xFFFFFFFF +#29292929 FF 0x29 0xFFFFFFFF +#1E1E1E1E FF 0x29 0xFFFFFFFF -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +# tx power +ant2.ch9.ref_frame0.tx_power_index=38:38:38:38 +ant2.ch9.ref_frame1.tx_power_index=36:36:36:36 +ant2.ch9.ref_frame2.tx_power_index=34:34:3C:34 +ant2.ch9.ref_frame3.tx_power_index=29:29:29:29 +ant2.ch9.ref_frame4.tx_power_index=2A:2A:2A:2A +ant2.ch9.ref_frame5.tx_power_index=29:29:29:29 +ant2.ch9.ref_frame6.tx_power_index=1E:1E:1E:1E +ant2.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant2.ch9.ref_frame0.post_tx_power_index=0xff -ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 ant2.ch9.ref_frame1.post_tx_power_index=0xff -ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 ant2.ch9.ref_frame2.post_tx_power_index=0xff -ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 ant2.ch9.ref_frame3.post_tx_power_index=0xff -ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 ant2.ch9.ref_frame4.post_tx_power_index=0xff -ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 ant2.ch9.ref_frame5.post_tx_power_index=0xff -ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 ant2.ch9.ref_frame6.post_tx_power_index=0xff -ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 ant2.ch9.ref_frame7.post_tx_power_index=0xff -ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant2.ch9.ref_frame0.pg_delay=0x29 +ant2.ch9.ref_frame1.pg_delay=0x29 +ant2.ch9.ref_frame2.pg_delay=0x29 +ant2.ch9.ref_frame3.pg_delay=0x29 +ant2.ch9.ref_frame4.pg_delay=0x29 +ant2.ch9.ref_frame5.pg_delay=0x29 +ant2.ch9.ref_frame6.pg_delay=0x29 +ant2.ch9.ref_frame7.pg_delay=0x29 + +# max gating gain +ant2.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT3 (PATCH) CH9 CONFIGURATION +#43434343 FF 0x29 0xFFFFFFFF +#3E3E3E3E FF 0x29 0xFFFFFFFF +#3F473F3F FF 0x29 0xFFFFFFFF +#34343434 FF 0x29 0xFFFFFFFF +#32323232 FF 0x29 0xFFFFFFFF +#32323232 FF 0x29 0xFFFFFFFF +#26262626 FF 0x29 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=43:43:43:43 +ant3.ch9.ref_frame1.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame2.tx_power_index=3F:3F:47:3F +ant3.ch9.ref_frame3.tx_power_index=34:34:34:34 +ant3.ch9.ref_frame4.tx_power_index=32:32:32:32 +ant3.ch9.ref_frame5.tx_power_index=32:32:32:32 +ant3.ch9.ref_frame6.tx_power_index=26:26:26:26 +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant3.ch9.ref_frame0.post_tx_power_index=0xff -ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 ant3.ch9.ref_frame1.post_tx_power_index=0xff -ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 ant3.ch9.ref_frame2.post_tx_power_index=0xff -ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 ant3.ch9.ref_frame3.post_tx_power_index=0xff -ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 ant3.ch9.ref_frame4.post_tx_power_index=0xff -ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 ant3.ch9.ref_frame5.post_tx_power_index=0xff -ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 ant3.ch9.ref_frame6.post_tx_power_index=0xff -ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 ant3.ch9.ref_frame7.post_tx_power_index=0xff +# pg delay +ant3.ch9.ref_frame0.pg_delay=0x29 +ant3.ch9.ref_frame1.pg_delay=0x29 +ant3.ch9.ref_frame2.pg_delay=0x29 +ant3.ch9.ref_frame3.pg_delay=0x29 +ant3.ch9.ref_frame4.pg_delay=0x29 +ant3.ch9.ref_frame5.pg_delay=0x29 +ant3.ch9.ref_frame6.pg_delay=0x29 +ant3.ch9.ref_frame7.pg_delay=0x29 + +# max gating gain +ant3.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF restricted_channels=0x0020 alternate_pulse_shape=0x01 diff --git a/uwb/calibration-TW.conf b/uwb/calibration-TW.conf index 4036c35..06c7945 100644 --- a/uwb/calibration-TW.conf +++ b/uwb/calibration-TW.conf @@ -1,39 +1,104 @@ -# FCC calibration file +# TW = CE calibration file on channel 9 -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 + +# ANT2 (RANGING) CH9 CONFIGURATION +#18181818 FF 0x34 0xFFFFFFFF +#1A1A1A1A FF 0x34 0xFFFFFFFF +#141C1414 FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#02020202 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=18:18:18:18 +ant2.ch9.ref_frame1.tx_power_index=1A:1A:1A:1A +ant2.ch9.ref_frame2.tx_power_index=14:14:1C:14 +ant2.ch9.ref_frame3.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame4.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame5.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame6.tx_power_index=02:02:02:02 +ant2.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant2.ch9.ref_frame0.post_tx_power_index=0xff -ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 ant2.ch9.ref_frame1.post_tx_power_index=0xff -ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 ant2.ch9.ref_frame2.post_tx_power_index=0xff -ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 ant2.ch9.ref_frame3.post_tx_power_index=0xff -ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 ant2.ch9.ref_frame4.post_tx_power_index=0xff -ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 ant2.ch9.ref_frame5.post_tx_power_index=0xff -ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 ant2.ch9.ref_frame6.post_tx_power_index=0xff -ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 ant2.ch9.ref_frame7.post_tx_power_index=0xff -ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant2.ch9.ref_frame0.pg_delay=0x34 +ant2.ch9.ref_frame1.pg_delay=0x34 +ant2.ch9.ref_frame2.pg_delay=0x34 +ant2.ch9.ref_frame3.pg_delay=0x34 +ant2.ch9.ref_frame4.pg_delay=0x34 +ant2.ch9.ref_frame5.pg_delay=0x34 +ant2.ch9.ref_frame6.pg_delay=0x34 +ant2.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant2.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF + + +# ANT3 (PATCH) CH9 CONFIGURATION +#41414141 FF 0x34 0xFFFFFFFF +#48484848 FF 0x34 0xFFFFFFFF +#3E463E3E FF 0x34 0xFFFFFFFF +#3E3E3E3E FF 0x34 0xFFFFFFFF +#3D3D3D3D FF 0x34 0xFFFFFFFF +#3C3C3C3C FF 0x34 0xFFFFFFFF +#31313131 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=41:41:41:41 +ant3.ch9.ref_frame1.tx_power_index=48:48:48:48 +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame4.tx_power_index=3D:3D:3D:3D +ant3.ch9.ref_frame5.tx_power_index=3C:3C:3C:3C +ant3.ch9.ref_frame6.tx_power_index=31:31:31:31 +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant3.ch9.ref_frame0.post_tx_power_index=0xff -ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 ant3.ch9.ref_frame1.post_tx_power_index=0xff -ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 ant3.ch9.ref_frame2.post_tx_power_index=0xff -ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 ant3.ch9.ref_frame3.post_tx_power_index=0xff -ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 ant3.ch9.ref_frame4.post_tx_power_index=0xff -ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 ant3.ch9.ref_frame5.post_tx_power_index=0xff -ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 ant3.ch9.ref_frame6.post_tx_power_index=0xff -ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 ant3.ch9.ref_frame7.post_tx_power_index=0xff +# pg delay +ant3.ch9.ref_frame0.pg_delay=0x34 +ant3.ch9.ref_frame1.pg_delay=0x34 +ant3.ch9.ref_frame2.pg_delay=0x34 +ant3.ch9.ref_frame3.pg_delay=0x34 +ant3.ch9.ref_frame4.pg_delay=0x34 +ant3.ch9.ref_frame5.pg_delay=0x34 +ant3.ch9.ref_frame6.pg_delay=0x34 +ant3.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF restricted_channels=0x0020 alternate_pulse_shape=0x00 diff --git a/uwb/calibration-default.conf b/uwb/calibration-default.conf index eb9d1af..291a45d 100644 --- a/uwb/calibration-default.conf +++ b/uwb/calibration-default.conf @@ -1,72 +1,201 @@ -# ROW (Rest Of World) calibration file +# ROW = CE calibration file -ant2.ch5.ref_frame0.tx_power_index=08:08:08:08 +# ANT2 (RANGING) CH5 configuration +#35353535 FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#353D3535 FF 0x34 0xFFFFFFFF +#2C2C2C2C FF 0x34 0xFFFFFFFF +#25252525 FF 0x34 0xFFFFFFFF +#24242424 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch5.ref_frame0.tx_power_index=35:35:35:35 +ant2.ch5.ref_frame1.tx_power_index=30:30:30:30 +ant2.ch5.ref_frame2.tx_power_index=35:35:3D:35 +ant2.ch5.ref_frame3.tx_power_index=2C:2C:2C:2C +ant2.ch5.ref_frame4.tx_power_index=25:25:25:25 +ant2.ch5.ref_frame5.tx_power_index=24:24:24:24 +ant2.ch5.ref_frame6.tx_power_index=19:19:19:19 +ant2.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant2.ch5.ref_frame0.post_tx_power_index=0xff -ant2.ch5.ref_frame1.tx_power_index=08:08:08:08 ant2.ch5.ref_frame1.post_tx_power_index=0xff -ant2.ch5.ref_frame2.tx_power_index=08:08:08:08 ant2.ch5.ref_frame2.post_tx_power_index=0xff -ant2.ch5.ref_frame3.tx_power_index=08:08:08:08 ant2.ch5.ref_frame3.post_tx_power_index=0xff -ant2.ch5.ref_frame4.tx_power_index=08:08:08:08 ant2.ch5.ref_frame4.post_tx_power_index=0xff -ant2.ch5.ref_frame5.tx_power_index=08:08:08:08 ant2.ch5.ref_frame5.post_tx_power_index=0xff -ant2.ch5.ref_frame6.tx_power_index=08:08:08:08 ant2.ch5.ref_frame6.post_tx_power_index=0xff -ant2.ch5.ref_frame7.tx_power_index=08:08:08:08 ant2.ch5.ref_frame7.post_tx_power_index=0xff -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant2.ch5.ref_frame0.pg_delay=0x34 +ant2.ch5.ref_frame1.pg_delay=0x34 +ant2.ch5.ref_frame2.pg_delay=0x34 +ant2.ch5.ref_frame3.pg_delay=0x34 +ant2.ch5.ref_frame4.pg_delay=0x34 +ant2.ch5.ref_frame5.pg_delay=0x34 +ant2.ch5.ref_frame6.pg_delay=0x34 +ant2.ch5.ref_frame7.pg_delay=0x34 + +# max gating gain +ant2.ch5.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch5.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT2 (RANGING) CH9 CONFIGURATION +#18181818 FF 0x34 0xFFFFFFFF +#1A1A1A1A FF 0x34 0xFFFFFFFF +#141C1414 FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#0E0E0E0E FF 0x34 0xFFFFFFFF +#02020202 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=18:18:18:18 +ant2.ch9.ref_frame1.tx_power_index=1A:1A:1A:1A +ant2.ch9.ref_frame2.tx_power_index=14:14:1C:14 +ant2.ch9.ref_frame3.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame4.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame5.tx_power_index=0E:0E:0E:0E +ant2.ch9.ref_frame6.tx_power_index=02:02:02:02 +ant2.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant2.ch9.ref_frame0.post_tx_power_index=0xff -ant2.ch9.ref_frame1.tx_power_index=08:08:08:08 ant2.ch9.ref_frame1.post_tx_power_index=0xff -ant2.ch9.ref_frame2.tx_power_index=08:08:08:08 ant2.ch9.ref_frame2.post_tx_power_index=0xff -ant2.ch9.ref_frame3.tx_power_index=08:08:08:08 ant2.ch9.ref_frame3.post_tx_power_index=0xff -ant2.ch9.ref_frame4.tx_power_index=08:08:08:08 ant2.ch9.ref_frame4.post_tx_power_index=0xff -ant2.ch9.ref_frame5.tx_power_index=08:08:08:08 ant2.ch9.ref_frame5.post_tx_power_index=0xff -ant2.ch9.ref_frame6.tx_power_index=08:08:08:08 ant2.ch9.ref_frame6.post_tx_power_index=0xff -ant2.ch9.ref_frame7.tx_power_index=08:08:08:08 ant2.ch9.ref_frame7.post_tx_power_index=0xff -ant3.ch5.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant2.ch9.ref_frame0.pg_delay=0x34 +ant2.ch9.ref_frame1.pg_delay=0x34 +ant2.ch9.ref_frame2.pg_delay=0x34 +ant2.ch9.ref_frame3.pg_delay=0x34 +ant2.ch9.ref_frame4.pg_delay=0x34 +ant2.ch9.ref_frame5.pg_delay=0x34 +ant2.ch9.ref_frame6.pg_delay=0x34 +ant2.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant2.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant2.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF + +# ANT3 (PATCH) CH5 CONFIGURATION +#36363636 FF 0x34 0xFFFFFFFF +#3A3A3A3A FF 0x34 0xFFFFFFFF +#353D3535 FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#2F2F2F2F FF 0x34 0xFFFFFFFF +#2E2E2E2E FF 0x34 0xFFFFFFFF +#23232323 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=36:36:36:36 +ant3.ch5.ref_frame1.tx_power_index=3A:3A:3A:3A +ant3.ch5.ref_frame2.tx_power_index=35:35:3D:35 +ant3.ch5.ref_frame3.tx_power_index=30:30:30:30 +ant3.ch5.ref_frame4.tx_power_index=2F:2F:2F:2F +ant3.ch5.ref_frame5.tx_power_index=2E:2E:2E:2E +ant3.ch5.ref_frame6.tx_power_index=23:23:23:23 +ant3.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant3.ch5.ref_frame0.post_tx_power_index=0xff -ant3.ch5.ref_frame1.tx_power_index=08:08:08:08 ant3.ch5.ref_frame1.post_tx_power_index=0xff -ant3.ch5.ref_frame2.tx_power_index=08:08:08:08 ant3.ch5.ref_frame2.post_tx_power_index=0xff -ant3.ch5.ref_frame3.tx_power_index=08:08:08:08 ant3.ch5.ref_frame3.post_tx_power_index=0xff -ant3.ch5.ref_frame4.tx_power_index=08:08:08:08 ant3.ch5.ref_frame4.post_tx_power_index=0xff -ant3.ch5.ref_frame5.tx_power_index=08:08:08:08 ant3.ch5.ref_frame5.post_tx_power_index=0xff -ant3.ch5.ref_frame6.tx_power_index=08:08:08:08 ant3.ch5.ref_frame6.post_tx_power_index=0xff -ant3.ch5.ref_frame7.tx_power_index=08:08:08:08 ant3.ch5.ref_frame7.post_tx_power_index=0xff -ant3.ch9.ref_frame0.tx_power_index=08:08:08:08 +# pg delay +ant3.ch5.ref_frame0.pg_delay=0x34 +ant3.ch5.ref_frame1.pg_delay=0x34 +ant3.ch5.ref_frame2.pg_delay=0x34 +ant3.ch5.ref_frame3.pg_delay=0x34 +ant3.ch5.ref_frame4.pg_delay=0x34 +ant3.ch5.ref_frame5.pg_delay=0x34 +ant3.ch5.ref_frame6.pg_delay=0x34 +ant3.ch5.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch5.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch5.ref_frame7.max_gating_gain=0xFFFFFFFF + + +# ANT3 (PATCH) CH9 CONFIGURATION +#41414141 FF 0x34 0xFFFFFFFF +#48484848 FF 0x34 0xFFFFFFFF +#3E463E3E FF 0x34 0xFFFFFFFF +#3E3E3E3E FF 0x34 0xFFFFFFFF +#3D3D3D3D FF 0x34 0xFFFFFFFF +#3C3C3C3C FF 0x34 0xFFFFFFFF +#31313131 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=41:41:41:41 +ant3.ch9.ref_frame1.tx_power_index=48:48:48:48 +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame4.tx_power_index=3D:3D:3D:3D +ant3.ch9.ref_frame5.tx_power_index=3C:3C:3C:3C +ant3.ch9.ref_frame6.tx_power_index=31:31:31:31 +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr ant3.ch9.ref_frame0.post_tx_power_index=0xff -ant3.ch9.ref_frame1.tx_power_index=08:08:08:08 ant3.ch9.ref_frame1.post_tx_power_index=0xff -ant3.ch9.ref_frame2.tx_power_index=08:08:08:08 ant3.ch9.ref_frame2.post_tx_power_index=0xff -ant3.ch9.ref_frame3.tx_power_index=08:08:08:08 ant3.ch9.ref_frame3.post_tx_power_index=0xff -ant3.ch9.ref_frame4.tx_power_index=08:08:08:08 ant3.ch9.ref_frame4.post_tx_power_index=0xff -ant3.ch9.ref_frame5.tx_power_index=08:08:08:08 ant3.ch9.ref_frame5.post_tx_power_index=0xff -ant3.ch9.ref_frame6.tx_power_index=08:08:08:08 ant3.ch9.ref_frame6.post_tx_power_index=0xff -ant3.ch9.ref_frame7.tx_power_index=08:08:08:08 ant3.ch9.ref_frame7.post_tx_power_index=0xff +# pg delay +ant3.ch9.ref_frame0.pg_delay=0x34 +ant3.ch9.ref_frame1.pg_delay=0x34 +ant3.ch9.ref_frame2.pg_delay=0x34 +ant3.ch9.ref_frame3.pg_delay=0x34 +ant3.ch9.ref_frame4.pg_delay=0x34 +ant3.ch9.ref_frame5.pg_delay=0x34 +ant3.ch9.ref_frame6.pg_delay=0x34 +ant3.ch9.ref_frame7.pg_delay=0x34 + +# max gating gain +ant3.ch9.ref_frame0.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame1.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame2.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame3.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame4.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame5.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame6.max_gating_gain=0xFFFFFFFF +ant3.ch9.ref_frame7.max_gating_gain=0xFFFFFFFF + restricted_channels=0x0000 alternate_pulse_shape=0x00 diff --git a/uwb/calibration.conf b/uwb/calibration.conf index 0361938..15a5f2c 100644 --- a/uwb/calibration.conf +++ b/uwb/calibration.conf @@ -19,17 +19,17 @@ xtal_trim=0x30 dual_rx_auto.accum_period=0x00 # Increase TX power of 0.25 dB -# ant0.ch5.pa_gain_offset=0x01 -# ant0.ch9.pa_gain_offset=0x01 +# ant0.ch5.pa_gain_offset=0x00 +# ant0.ch9.pa_gain_offset=0x00 # Decrease TX power of -0.25 dB -# ant1.ch5.pa_gain_offset=0xFF -# ant1.ch9.pa_gain_offset=0xFF +# ant1.ch5.pa_gain_offset=0x00 +# ant1.ch9.pa_gain_offset=0x00 # Increase TX power of 0.25 dB -# ant2.ch5.pa_gain_offset=0x01 -# ant2.ch9.pa_gain_offset=0x01 +# ant2.ch5.pa_gain_offset=0x00 +# ant2.ch9.pa_gain_offset=0x00 # Decrease TX power of -0.25 dB -# ant3.ch5.pa_gain_offset=0xFF -# ant3.ch9.pa_gain_offset=0xFF +# ant3.ch5.pa_gain_offset=0x00 +# ant3.ch9.pa_gain_offset=0x00 diff --git a/uwb/configuration.conf b/uwb/configuration.conf index 2f71aa6..16c6c27 100644 --- a/uwb/configuration.conf +++ b/uwb/configuration.conf @@ -58,7 +58,7 @@ ant_grp0.lna_rxb=01 ant_grp0.rx_config=05 ant_grp0.pdoa_segments=02:07:00:00:00:00 ant_grp0.pdoa_type=00:00:00 -ant_grp0.tx_power_control=00 +ant_grp0.tx_power_control=01 ant_grp0.ch5.pdoa.axisx.lut_id=00 ant_grp0.ch9.pdoa.axisy.lut_id=01 @@ -77,7 +77,7 @@ ant_grp1.lna_rxb=01 ant_grp1.rx_config=04 ant_grp1.pdoa_segments=02:07:00:00:00:00 ant_grp1.pdoa_type=00:00:00 -ant_grp1.tx_power_control=00 +ant_grp1.tx_power_control=01 ant_grp1.ch5.pdoa.axisx.lut_id=00 ant_grp1.ch9.pdoa.axisy.lut_id=01 @@ -94,7 +94,7 @@ ant_grp2.ext_sw_config=00 ant_grp2.lna_rxa=00 ant_grp2.lna_rxb=01 ant_grp2.rx_config=01 -ant_grp2.tx_power_control=00 +ant_grp2.tx_power_control=01 # Patch Antenna TX / Two Chain Operation - DPD Corrected ant_grp3.rf_config.rfoff=00 @@ -111,7 +111,7 @@ ant_grp3.lna_rxb=01 ant_grp3.rx_config=04 ant_grp3.pdoa_segments=02:07:00:00:00:00 ant_grp3.pdoa_type=00:00:00 -ant_grp3.tx_power_control=00 +ant_grp3.tx_power_control=01 ant_grp3.ch5.pdoa.axisx.lut_id=00 ant_grp3.ch9.pdoa.axisy.lut_id=01 @@ -119,33 +119,33 @@ pdoa_lut0.data=de:e6:6f:f3:8b:e8:6f:f3:38:ea:6f:f3:e5:eb:6f:f3:92:ed:6f:f3:3f:ef pdoa_lut1.data=de:e6:6f:f3:8b:e8:6f:f3:38:ea:6f:f3:e5:eb:6f:f3:92:ed:6f:f3:3f:ef:6f:f3:ec:f0:6f:f3:99:f2:6d:f6:45:f4:63:f8:f2:f5:d1:f9:9f:f7:08:fb:4c:f9:21:fc:f9:fa:26:fd:a6:fc:1f:fe:53:fe:11:ff:00:00:00:00:ad:01:ef:00:5a:03:e1:01:07:05:da:02:b4:06:df:03:61:08:f8:04:0e:0a:2f:06:bb:0b:9d:07:67:0d:93:09:14:0f:91:0c:c1:10:91:0c:6e:12:91:0c:1b:14:91:0c:c8:15:91:0c:75:17:91:0c:22:19:91:0c # Reference frames definition -ref_frame0.phy_cfg=44:21:07 # BPRF SET 3 -ref_frame0.payload_size=0x007f +ref_frame0.phy_cfg=44:21:07 # BPRF SP1 with 125 bytes +ref_frame0.payload_size=0x007d -ref_frame1.phy_cfg=25:25:03 # HPRF SET 16 -ref_frame1.payload_size=0x0C68 +ref_frame1.phy_cfg=45:04:00 # HPRF Set #1 (SP0 with 6.8 Mbps) with 150 bytes +ref_frame1.payload_size=0x0096 -ref_frame2.phy_cfg=44:31:07 # BPRF DRBM_HP SP1 -ref_frame2.payload_size=0x007f +ref_frame2.phy_cfg=44:01:00 # BPRF SP0 with 125 bytes +ref_frame2.payload_size=0x007d -ref_frame3.phy_cfg=44:22:07 # BPRF SET 4 +ref_frame3.phy_cfg=44:22:07 # BPRF SP3 ref_frame3.payload_size=0x0000 -ref_frame4.phy_cfg=25:24:03 # HPRF DRHM_LR CL3 SP1 -ref_frame4.payload_size=0x0C68 +ref_frame4.phy_cfg=25:05:00 # HPRF Set #3 (SP0 with 27.2 Mbps) with 150 bytes +ref_frame4.payload_size=0x0096 -ref_frame5.phy_cfg=25:2c:03 # HPRF DRHM_LR CL7 SP1 -ref_frame5.payload_size=0x0C68 +ref_frame5.phy_cfg=45:22:07 # HPRF Set #24 (SP3) +ref_frame5.payload_size=0x0000 -ref_frame6.phy_cfg=25:2d:03 # HPRF DRHM_HR CL7 -ref_frame6.payload_size=0x0C68 +ref_frame6.phy_cfg=25:22:03 # HPRF Set #28 (SP3) +ref_frame6.payload_size=0x0000 -ref_frame7.phy_cfg=45:22:07 # HPRF SET 24 -ref_frame7.payload_size=0x0000 +ref_frame7.phy_cfg=25:2d:03 # HPRF DRHM_HR CL7 +ref_frame7.payload_size=0x0C68 # Post tones post_tx.pattern_data=DD:DD:DD:DD:77:77:77:77 -post_tx.pattern_repetitions=0x0000 +post_tx.pattern_repetitions=0x0002 # Ipatov / STS time difference threshold ip_sts_sanity_thres_q2=0x0A