From 764a8de4b9f0423dcc1e96f287099cbf51375df7 Mon Sep 17 00:00:00 2001 From: Hasan Awais Date: Fri, 12 Apr 2024 08:35:52 -0700 Subject: [PATCH] uwb: update calibrations Bug: 333728140 Bug: 334113564 Change-Id: I7148e2ad4e09ded1e93adb2f3378188f21c9b109 Signed-off-by: Hasan Awais --- caiman/uwb/calibration-CE.conf | 192 +++++++++++++++++---- caiman/uwb/calibration-FCC.conf | 256 +++++++++++++++++++++------- caiman/uwb/calibration-JP.conf | 94 ++++++++-- caiman/uwb/calibration-TW.conf | 100 +++++++++-- caiman/uwb/calibration-default.conf | 195 +++++++++++++++++---- caiman/uwb/calibration.conf | 16 +- caiman/uwb/configuration.conf | 40 ++--- komodo/uwb/calibration-CE.conf | 192 +++++++++++++++++---- komodo/uwb/calibration-FCC.conf | 256 +++++++++++++++++++++------- komodo/uwb/calibration-JP.conf | 95 +++++++++-- komodo/uwb/calibration-TW.conf | 100 +++++++++-- komodo/uwb/calibration-default.conf | 195 +++++++++++++++++---- komodo/uwb/calibration.conf | 16 +- komodo/uwb/configuration.conf | 40 ++--- 14 files changed, 1407 insertions(+), 380 deletions(-) diff --git a/caiman/uwb/calibration-CE.conf b/caiman/uwb/calibration-CE.conf index 385bc555..9a485101 100644 --- a/caiman/uwb/calibration-CE.conf +++ b/caiman/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 +#28282828 FF 0x34 0xFFFFFFFF +#28282828 FF 0x34 0xFFFFFFFF +#252D2525 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1D1D1D1D FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#11111111 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch5.ref_frame0.tx_power_index=28:28:28:28 +ant2.ch5.ref_frame1.tx_power_index=28:28:28:28 +ant2.ch5.ref_frame2.tx_power_index=25:25:2D:25 +ant2.ch5.ref_frame3.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame4.tx_power_index=1D:1D:1D:1D +ant2.ch5.ref_frame5.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame6.tx_power_index=11:11:11:11 +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 +#2C2C2C2C FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#28302828 FF 0x34 0xFFFFFFFF +#1F1F1F1F FF 0x34 0xFFFFFFFF +#25252525 FF 0x34 0xFFFFFFFF +#24242424 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=2C:2C:2C:2C +ant2.ch9.ref_frame1.tx_power_index=30:30:30:30 +ant2.ch9.ref_frame2.tx_power_index=28:28:30:28 +ant2.ch9.ref_frame3.tx_power_index=1F:1F:1F:1F +ant2.ch9.ref_frame4.tx_power_index=25:25:25:25 +ant2.ch9.ref_frame5.tx_power_index=24:24:24:24 +ant2.ch9.ref_frame6.tx_power_index=19:19:19:19 +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 +#3F3F3F3F FF 0x34 0xFFFFFFFF +#41414141 FF 0x34 0xFFFFFFFF +#3B433B3B FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF +#36363636 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF +#2A2A2A2A FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=3F:3F:3F:3F +ant3.ch5.ref_frame1.tx_power_index=41:41:41:41 +ant3.ch5.ref_frame2.tx_power_index=3B:3B:43:3B +ant3.ch5.ref_frame3.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame4.tx_power_index=36:36:36:36 +ant3.ch5.ref_frame5.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame6.tx_power_index=2A:2A:2A:2A +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 +#3E3E3E3E FF 0x34 0xFFFFFFFF +#3F3F3F3F FF 0x34 0xFFFFFFFF +#3E463E3E FF 0x34 0xFFFFFFFF +#38383838 FF 0x34 0xFFFFFFFF +#34343434 FF 0x34 0xFFFFFFFF +#33333333 FF 0x34 0xFFFFFFFF +#28282828 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame1.tx_power_index=3F:3F:3F:3F +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=38:38:38:38 +ant3.ch9.ref_frame4.tx_power_index=34:34:34:34 +ant3.ch9.ref_frame5.tx_power_index=33:33:33:33 +ant3.ch9.ref_frame6.tx_power_index=28:28:28:28 +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/caiman/uwb/calibration-FCC.conf b/caiman/uwb/calibration-FCC.conf index 616f91ef..1531f1cb 100644 --- a/caiman/uwb/calibration-FCC.conf +++ b/caiman/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 +#28282828 32 0x34 0xFFFFFFFF +#1C1C1C1C 32 0x34 0xFFFFFFFF +#2B332B2B 32 0x34 0xFFFFFFFF +#1F1F1F1F 32 0x34 0xFFFFFFFF +#11111111 32 0x34 0xFFFFFFFF +#10101010 32 0x34 0xFFFFFFFF +#5050505 32 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=28:28:28:28 +ant2.ch5.ref_frame1.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame2.tx_power_index=2B:2B:33:2B +ant2.ch5.ref_frame3.tx_power_index=1F:1F:1F:1F +ant2.ch5.ref_frame4.tx_power_index=11:11:11:11 +ant2.ch5.ref_frame5.tx_power_index=10:10:10:10 +ant2.ch5.ref_frame6.tx_power_index=05:05:05:05 +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=0x32 +ant2.ch5.ref_frame1.post_tx_power_index=0x32 +ant2.ch5.ref_frame2.post_tx_power_index=0x32 +ant2.ch5.ref_frame3.post_tx_power_index=0x32 +ant2.ch5.ref_frame4.post_tx_power_index=0x32 +ant2.ch5.ref_frame5.post_tx_power_index=0x32 +ant2.ch5.ref_frame6.post_tx_power_index=0x32 +ant2.ch5.ref_frame7.post_tx_power_index=0x32 -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 +#2B2B2B2B 32 0x34 0xFFFFFFFF +#2E2E2E2E 32 0x34 0xFFFFFFFF +#262E2626 32 0x34 0xFFFFFFFF +#1F1F1F1F 32 0x34 0xFFFFFFFF +#23232323 32 0x34 0xFFFFFFFF +#22222222 32 0x34 0xFFFFFFFF +#17171717 32 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=2B:2B:2B:2B +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=1F:1F:1F:1F +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=0x32 +ant2.ch9.ref_frame1.post_tx_power_index=0x32 +ant2.ch9.ref_frame2.post_tx_power_index=0x32 +ant2.ch9.ref_frame3.post_tx_power_index=0x32 +ant2.ch9.ref_frame4.post_tx_power_index=0x32 +ant2.ch9.ref_frame5.post_tx_power_index=0x32 +ant2.ch9.ref_frame6.post_tx_power_index=0x32 +ant2.ch9.ref_frame7.post_tx_power_index=0x32 + +# 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 +#3C3C3C3C 32 0x34 0xFFFFFFFF +#41414141 32 0x34 0xFFFFFFFF +#3C443C3C 32 0x34 0xFFFFFFFF +#32323232 32 0x34 0xFFFFFFFF +#35353535 32 0x34 0xFFFFFFFF +#35353535 32 0x34 0xFFFFFFFF +#29292929 32 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=3C:3C:3C:3C +ant3.ch5.ref_frame1.tx_power_index=41:41:41:41 +ant3.ch5.ref_frame2.tx_power_index=3C:3C:44:3C +ant3.ch5.ref_frame3.tx_power_index=32:32:32:32 +ant3.ch5.ref_frame4.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame5.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame6.tx_power_index=29:29:29:29 +ant3.ch5.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr +ant3.ch5.ref_frame0.post_tx_power_index=0x32 +ant3.ch5.ref_frame1.post_tx_power_index=0x32 +ant3.ch5.ref_frame2.post_tx_power_index=0x32 +ant3.ch5.ref_frame3.post_tx_power_index=0x32 +ant3.ch5.ref_frame4.post_tx_power_index=0x32 +ant3.ch5.ref_frame5.post_tx_power_index=0x32 +ant3.ch5.ref_frame6.post_tx_power_index=0x32 +ant3.ch5.ref_frame7.post_tx_power_index=0x32 + +# 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 +#3E3E3E3E 32 0x34 0xFFFFFFFF +#33333333 32 0x34 0xFFFFFFFF +#3E463E3E 32 0x34 0xFFFFFFFF +#30303030 32 0x34 0xFFFFFFFF +#28282828 32 0x34 0xFFFFFFFF +#27272727 32 0x34 0xFFFFFFFF +#1C1C1C1C 32 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame1.tx_power_index=33:33:33:33 +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=30:30:30:30 +ant3.ch9.ref_frame4.tx_power_index=28:28:28:28 +ant3.ch9.ref_frame5.tx_power_index=27:27:27:27 +ant3.ch9.ref_frame6.tx_power_index=1C:1C:1C:1C +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr +ant3.ch9.ref_frame0.post_tx_power_index=0x32 +ant3.ch9.ref_frame1.post_tx_power_index=0x32 +ant3.ch9.ref_frame2.post_tx_power_index=0x32 +ant3.ch9.ref_frame3.post_tx_power_index=0x32 +ant3.ch9.ref_frame4.post_tx_power_index=0x32 +ant3.ch9.ref_frame5.post_tx_power_index=0x32 +ant3.ch9.ref_frame6.post_tx_power_index=0x32 +ant3.ch9.ref_frame7.post_tx_power_index=0x32 + +# 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/caiman/uwb/calibration-JP.conf b/caiman/uwb/calibration-JP.conf index c2ffed0d..f28a814a 100644 --- a/caiman/uwb/calibration-JP.conf +++ b/caiman/uwb/calibration-JP.conf @@ -1,39 +1,101 @@ # JP calibration file +# ANT2 (RANGING) CH9 CONFIGURATION +#39393939 FF 0x29 0xFFFFFFFF +#32323232 FF 0x28 0xFFFFFFFF +#353D3535 FF 0x29 0xFFFFFFFF +#2A2A2A2A FF 0x29 0xFFFFFFFF +#26262626 FF 0x28 0xFFFFFFFF +#25252525 FF 0x28 0xFFFFFFFF +#1A1A1A1A FF 0x28 0xFFFFFFFF -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 +# tx power +ant2.ch9.ref_frame0.tx_power_index=39:39:39:39 +ant2.ch9.ref_frame1.tx_power_index=32:32:32:32 +ant2.ch9.ref_frame2.tx_power_index=35:35:3D:35 +ant2.ch9.ref_frame3.tx_power_index=2A:2A:2A:2A +ant2.ch9.ref_frame4.tx_power_index=26:26:26:26 +ant2.ch9.ref_frame5.tx_power_index=25:25:25:25 +ant2.ch9.ref_frame6.tx_power_index=1A:1A:1A:1A +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=0x28 +ant2.ch9.ref_frame2.pg_delay=0x29 +ant2.ch9.ref_frame3.pg_delay=0x29 +ant2.ch9.ref_frame4.pg_delay=0x28 +ant2.ch9.ref_frame5.pg_delay=0x28 +ant2.ch9.ref_frame6.pg_delay=0x28 +ant2.ch9.ref_frame7.pg_delay=0x28 + +# 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 +#48484848 FF 0x29 0xFFFFFFFF +#4D4D4D4D FF 0x28 0xFFFFFFFF +#444C4444 FF 0x29 0xFFFFFFFF +#39393939 FF 0x29 0xFFFFFFFF +#41414141 FF 0x28 0xFFFFFFFF +#40404040 FF 0x28 0xFFFFFFFF +#35353535 FF 0x28 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=48:48:48:48 +ant3.ch9.ref_frame1.tx_power_index=4D:4D:4D:4D +ant3.ch9.ref_frame2.tx_power_index=44:44:4C:44 +ant3.ch9.ref_frame3.tx_power_index=39:39:39:39 +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=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=0x28 +ant3.ch9.ref_frame2.pg_delay=0x29 +ant3.ch9.ref_frame3.pg_delay=0x29 +ant3.ch9.ref_frame4.pg_delay=0x28 +ant3.ch9.ref_frame5.pg_delay=0x28 +ant3.ch9.ref_frame6.pg_delay=0x28 +ant3.ch9.ref_frame7.pg_delay=0x28 + +# 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/caiman/uwb/calibration-TW.conf b/caiman/uwb/calibration-TW.conf index 4036c351..b278f1d5 100644 --- a/caiman/uwb/calibration-TW.conf +++ b/caiman/uwb/calibration-TW.conf @@ -1,39 +1,105 @@ -# 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 +#2C2C2C2C FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#28302828 FF 0x34 0xFFFFFFFF +#1F1F1F1F FF 0x34 0xFFFFFFFF +#25252525 FF 0x34 0xFFFFFFFF +#24242424 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=2C:2C:2C:2C +ant2.ch9.ref_frame1.tx_power_index=30:30:30:30 +ant2.ch9.ref_frame2.tx_power_index=28:28:30:28 +ant2.ch9.ref_frame3.tx_power_index=1F:1F:1F:1F +ant2.ch9.ref_frame4.tx_power_index=25:25:25:25 +ant2.ch9.ref_frame5.tx_power_index=24:24:24:24 +ant2.ch9.ref_frame6.tx_power_index=19:19:19:19 +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 +#3E3E3E3E FF 0x34 0xFFFFFFFF +#3F3F3F3F FF 0x34 0xFFFFFFFF +#3E463E3E FF 0x34 0xFFFFFFFF +#38383838 FF 0x34 0xFFFFFFFF +#34343434 FF 0x34 0xFFFFFFFF +#33333333 FF 0x34 0xFFFFFFFF +#28282828 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame1.tx_power_index=3F:3F:3F:3F +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=38:38:38:38 +ant3.ch9.ref_frame4.tx_power_index=34:34:34:34 +ant3.ch9.ref_frame5.tx_power_index=33:33:33:33 +ant3.ch9.ref_frame6.tx_power_index=28:28:28:28 +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/caiman/uwb/calibration-default.conf b/caiman/uwb/calibration-default.conf index eb9d1afd..718610b6 100644 --- a/caiman/uwb/calibration-default.conf +++ b/caiman/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 +#28282828 FF 0x34 0xFFFFFFFF +#28282828 FF 0x34 0xFFFFFFFF +#252D2525 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1D1D1D1D FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#11111111 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch5.ref_frame0.tx_power_index=28:28:28:28 +ant2.ch5.ref_frame1.tx_power_index=28:28:28:28 +ant2.ch5.ref_frame2.tx_power_index=25:25:2D:25 +ant2.ch5.ref_frame3.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame4.tx_power_index=1D:1D:1D:1D +ant2.ch5.ref_frame5.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame6.tx_power_index=11:11:11:11 +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 +#2C2C2C2C FF 0x34 0xFFFFFFFF +#30303030 FF 0x34 0xFFFFFFFF +#28302828 FF 0x34 0xFFFFFFFF +#1F1F1F1F FF 0x34 0xFFFFFFFF +#25252525 FF 0x34 0xFFFFFFFF +#24242424 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=2C:2C:2C:2C +ant2.ch9.ref_frame1.tx_power_index=30:30:30:30 +ant2.ch9.ref_frame2.tx_power_index=28:28:30:28 +ant2.ch9.ref_frame3.tx_power_index=1F:1F:1F:1F +ant2.ch9.ref_frame4.tx_power_index=25:25:25:25 +ant2.ch9.ref_frame5.tx_power_index=24:24:24:24 +ant2.ch9.ref_frame6.tx_power_index=19:19:19:19 +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 +#3F3F3F3F FF 0x34 0xFFFFFFFF +#41414141 FF 0x34 0xFFFFFFFF +#3B433B3B FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF +#36363636 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF +#2A2A2A2A FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=3F:3F:3F:3F +ant3.ch5.ref_frame1.tx_power_index=41:41:41:41 +ant3.ch5.ref_frame2.tx_power_index=3B:3B:43:3B +ant3.ch5.ref_frame3.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame4.tx_power_index=36:36:36:36 +ant3.ch5.ref_frame5.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame6.tx_power_index=2A:2A:2A:2A +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 +#3E3E3E3E FF 0x34 0xFFFFFFFF +#3F3F3F3F FF 0x34 0xFFFFFFFF +#3E463E3E FF 0x34 0xFFFFFFFF +#38383838 FF 0x34 0xFFFFFFFF +#34343434 FF 0x34 0xFFFFFFFF +#33333333 FF 0x34 0xFFFFFFFF +#28282828 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame1.tx_power_index=3F:3F:3F:3F +ant3.ch9.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch9.ref_frame3.tx_power_index=38:38:38:38 +ant3.ch9.ref_frame4.tx_power_index=34:34:34:34 +ant3.ch9.ref_frame5.tx_power_index=33:33:33:33 +ant3.ch9.ref_frame6.tx_power_index=28:28:28:28 +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/caiman/uwb/calibration.conf b/caiman/uwb/calibration.conf index eafb8a49..b16e3f95 100644 --- a/caiman/uwb/calibration.conf +++ b/caiman/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/caiman/uwb/configuration.conf b/caiman/uwb/configuration.conf index bcc5c1a4..936c6eaa 100644 --- a/caiman/uwb/configuration.conf +++ b/caiman/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 diff --git a/komodo/uwb/calibration-CE.conf b/komodo/uwb/calibration-CE.conf index 385bc555..af0e9f4a 100644 --- a/komodo/uwb/calibration-CE.conf +++ b/komodo/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 +#25252525 FF 0x34 0xFFFFFFFF +#27272727 FF 0x34 0xFFFFFFFF +#20282020 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1B1B1B1B FF 0x34 0xFFFFFFFF +#10101010 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch5.ref_frame0.tx_power_index=25:25:25:25 +ant2.ch5.ref_frame1.tx_power_index=27:27:27:27 +ant2.ch5.ref_frame2.tx_power_index=20:20:28:20 +ant2.ch5.ref_frame3.tx_power_index=19:19:19:19 +ant2.ch5.ref_frame4.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame5.tx_power_index=1B:1B:1B:1B +ant2.ch5.ref_frame6.tx_power_index=10:10:10:10 +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 +#21212121 FF 0x34 0xFFFFFFFF +#27272727 FF 0x34 0xFFFFFFFF +#1C241C1C FF 0x34 0xFFFFFFFF +#16161616 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1B1B1B1B FF 0x34 0xFFFFFFFF +#10101010 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=21:21:21:21 +ant2.ch9.ref_frame1.tx_power_index=27:27:27:27 +ant2.ch9.ref_frame2.tx_power_index=1C:1C:24:1C +ant2.ch9.ref_frame3.tx_power_index=16:16:16:16 +ant2.ch9.ref_frame4.tx_power_index=1C:1C:1C:1C +ant2.ch9.ref_frame5.tx_power_index=1B:1B:1B:1B +ant2.ch9.ref_frame6.tx_power_index=10:10:10:10 +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 +#3A3A3A3A FF 0x34 0xFFFFFFFF +#43434343 FF 0x34 0xFFFFFFFF +#373F3737 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF +#38383838 FF 0x34 0xFFFFFFFF +#37373737 FF 0x34 0xFFFFFFFF +#2C2C2C2C FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=3A:3A:3A:3A +ant3.ch5.ref_frame1.tx_power_index=43:43:43:43 +ant3.ch5.ref_frame2.tx_power_index=37:37:3F:37 +ant3.ch5.ref_frame3.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame4.tx_power_index=38:38:38:38 +ant3.ch5.ref_frame5.tx_power_index=37:37:37:37 +ant3.ch5.ref_frame6.tx_power_index=2C:2C:2C:2C +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 +#47474747 FF 0x34 0xFFFFFFFF +#4C4C4C4C FF 0x34 0xFFFFFFFF +#434B4343 FF 0x34 0xFFFFFFFF +#3E3E3E3E FF 0x34 0xFFFFFFFF +#41414141 FF 0x34 0xFFFFFFFF +#40404040 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=47:47:47:47 +ant3.ch9.ref_frame1.tx_power_index=4C:4C:4C:4C +ant3.ch9.ref_frame2.tx_power_index=43:43:4B:43 +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=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/komodo/uwb/calibration-FCC.conf b/komodo/uwb/calibration-FCC.conf index 616f91ef..838147c7 100644 --- a/komodo/uwb/calibration-FCC.conf +++ b/komodo/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 +#23232323 28 0x34 0xFFFFFFFF +#27272727 28 0x34 0xFFFFFFFF +#20282020 28 0x34 0xFFFFFFFF +#16161616 28 0x34 0xFFFFFFFF +#1C1C1C1C 28 0x34 0xFFFFFFFF +#1B1B1B1B 28 0x34 0xFFFFFFFF +#10101010 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=23:23:23:23 +ant2.ch5.ref_frame1.tx_power_index=27:27:27:27 +ant2.ch5.ref_frame2.tx_power_index=20:20:28:20 +ant2.ch5.ref_frame3.tx_power_index=16:16:16:16 +ant2.ch5.ref_frame4.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame5.tx_power_index=1B:1B:1B:1B +ant2.ch5.ref_frame6.tx_power_index=10:10:10:10 +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 +#2D2D2D2D 28 0x34 0xFFFFFFFF +#30303030 28 0x34 0xFFFFFFFF +#2B332B2B 28 0x34 0xFFFFFFFF +#20202020 28 0x34 0xFFFFFFFF +#25252525 28 0x34 0xFFFFFFFF +#24242424 28 0x34 0xFFFFFFFF +#19191919 28 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=2D:2D:2D:2D +ant2.ch9.ref_frame1.tx_power_index=30:30:30:30 +ant2.ch9.ref_frame2.tx_power_index=2B:2B:33:2B +ant2.ch9.ref_frame3.tx_power_index=20:20:20:20 +ant2.ch9.ref_frame4.tx_power_index=25:25:25:25 +ant2.ch9.ref_frame5.tx_power_index=24:24:24:24 +ant2.ch9.ref_frame6.tx_power_index=19:19:19:19 +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 +#40404040 28 0x34 0xFFFFFFFF +#45454545 28 0x34 0xFFFFFFFF +#3E463E3E 28 0x34 0xFFFFFFFF +#35353535 28 0x34 0xFFFFFFFF +#39393939 28 0x34 0xFFFFFFFF +#39393939 28 0x34 0xFFFFFFFF +#2D2D2D2D 28 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=40:40:40:40 +ant3.ch5.ref_frame1.tx_power_index=45:45:45:45 +ant3.ch5.ref_frame2.tx_power_index=3E:3E:46:3E +ant3.ch5.ref_frame3.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame4.tx_power_index=39:39:39:39 +ant3.ch5.ref_frame5.tx_power_index=39:39:39:39 +ant3.ch5.ref_frame6.tx_power_index=2D:2D:2D:2D +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 +#46464646 32 0x34 0xFFFFFFFF +#49494949 32 0x34 0xFFFFFFFF +#424A4242 32 0x34 0xFFFFFFFF +#3E3E3E3E 32 0x34 0xFFFFFFFF +#3E3E3E3E 32 0x34 0xFFFFFFFF +#3D3D3D3D 32 0x34 0xFFFFFFFF +#32323232 32 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=46:46:46:46 +ant3.ch9.ref_frame1.tx_power_index=49:49:49:49 +ant3.ch9.ref_frame2.tx_power_index=42:42:4A:42 +ant3.ch9.ref_frame3.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame4.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame5.tx_power_index=3D:3D:3D:3D +ant3.ch9.ref_frame6.tx_power_index=32:32:32:32 +ant3.ch9.ref_frame7.tx_power_index=FE:FE:FE:FE + +# pp cw tx pwr +ant3.ch9.ref_frame0.post_tx_power_index=0x32 +ant3.ch9.ref_frame1.post_tx_power_index=0x32 +ant3.ch9.ref_frame2.post_tx_power_index=0x32 +ant3.ch9.ref_frame3.post_tx_power_index=0x32 +ant3.ch9.ref_frame4.post_tx_power_index=0x32 +ant3.ch9.ref_frame5.post_tx_power_index=0x32 +ant3.ch9.ref_frame6.post_tx_power_index=0x32 +ant3.ch9.ref_frame7.post_tx_power_index=0x32 + +# 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/komodo/uwb/calibration-JP.conf b/komodo/uwb/calibration-JP.conf index c2ffed0d..7604e9ac 100644 --- a/komodo/uwb/calibration-JP.conf +++ b/komodo/uwb/calibration-JP.conf @@ -1,39 +1,102 @@ # JP calibration file +# ANT2 (RANGING) CH9 CONFIGURATION +#3D3D3D3D FF 0x29 0xFFFFFFFF +#3C3C3C3C FF 0x28 0xFFFFFFFF +#39413939 FF 0x29 0xFFFFFFFF +#2E2E2E2E FF 0x29 0xFFFFFFFF +#30303030 FF 0x28 0xFFFFFFFF +#2F2F2F2F FF 0x28 0xFFFFFFFF +#24242424 FF 0x28 0xFFFFFFFF -ant2.ch9.ref_frame0.tx_power_index=08:08:08:08 + +# tx power +ant2.ch9.ref_frame0.tx_power_index=3D:3D:3D:3D +ant2.ch9.ref_frame1.tx_power_index=3C:3C:3C:3C +ant2.ch9.ref_frame2.tx_power_index=39:39:41:39 +ant2.ch9.ref_frame3.tx_power_index=2E:2E:2E:2E +ant2.ch9.ref_frame4.tx_power_index=30:30:30:30 +ant2.ch9.ref_frame5.tx_power_index=2F:2F:2F:2F +ant2.ch9.ref_frame6.tx_power_index=24:24:24:24 +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=0x28 +ant2.ch9.ref_frame2.pg_delay=0x29 +ant2.ch9.ref_frame3.pg_delay=0x29 +ant2.ch9.ref_frame4.pg_delay=0x28 +ant2.ch9.ref_frame5.pg_delay=0x28 +ant2.ch9.ref_frame6.pg_delay=0x28 +ant2.ch9.ref_frame7.pg_delay=0x28 + +# 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 +#45454545 FF 0x29 0xFFFFFFFF +#4B4B4B4B FF 0x28 0xFFFFFFFF +#41494141 FF 0x29 0xFFFFFFFF +#36363636 FF 0x29 0xFFFFFFFF +#3F3F3F3F FF 0x28 0xFFFFFFFF +#3E3E3E3E FF 0x28 0xFFFFFFFF +#33333333 FF 0x28 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=45:45:45:45 +ant3.ch9.ref_frame1.tx_power_index=4B:4B:4B:4B +ant3.ch9.ref_frame2.tx_power_index=41:41:49:41 +ant3.ch9.ref_frame3.tx_power_index=36:36:36:36 +ant3.ch9.ref_frame4.tx_power_index=3F:3F:3F:3F +ant3.ch9.ref_frame5.tx_power_index=3E:3E:3E:3E +ant3.ch9.ref_frame6.tx_power_index=33:33:33:33 +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=0x28 +ant3.ch9.ref_frame2.pg_delay=0x29 +ant3.ch9.ref_frame3.pg_delay=0x29 +ant3.ch9.ref_frame4.pg_delay=0x28 +ant3.ch9.ref_frame5.pg_delay=0x28 +ant3.ch9.ref_frame6.pg_delay=0x28 +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/komodo/uwb/calibration-TW.conf b/komodo/uwb/calibration-TW.conf index 4036c351..2c4e4b92 100644 --- a/komodo/uwb/calibration-TW.conf +++ b/komodo/uwb/calibration-TW.conf @@ -1,39 +1,105 @@ -# 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 +#21212121 FF 0x34 0xFFFFFFFF +#27272727 FF 0x34 0xFFFFFFFF +#1C241C1C FF 0x34 0xFFFFFFFF +#16161616 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1B1B1B1B FF 0x34 0xFFFFFFFF +#10101010 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=21:21:21:21 +ant2.ch9.ref_frame1.tx_power_index=27:27:27:27 +ant2.ch9.ref_frame2.tx_power_index=1C:1C:24:1C +ant2.ch9.ref_frame3.tx_power_index=16:16:16:16 +ant2.ch9.ref_frame4.tx_power_index=1C:1C:1C:1C +ant2.ch9.ref_frame5.tx_power_index=1B:1B:1B:1B +ant2.ch9.ref_frame6.tx_power_index=10:10:10:10 +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 +#47474747 FF 0x34 0xFFFFFFFF +#4C4C4C4C FF 0x34 0xFFFFFFFF +#434B4343 FF 0x34 0xFFFFFFFF +#3E3E3E3E FF 0x34 0xFFFFFFFF +#41414141 FF 0x34 0xFFFFFFFF +#40404040 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=47:47:47:47 +ant3.ch9.ref_frame1.tx_power_index=4C:4C:4C:4C +ant3.ch9.ref_frame2.tx_power_index=43:43:4B:43 +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=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/komodo/uwb/calibration-default.conf b/komodo/uwb/calibration-default.conf index eb9d1afd..5517d5a8 100644 --- a/komodo/uwb/calibration-default.conf +++ b/komodo/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 +#25252525 FF 0x34 0xFFFFFFFF +#27272727 FF 0x34 0xFFFFFFFF +#20282020 FF 0x34 0xFFFFFFFF +#19191919 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1B1B1B1B FF 0x34 0xFFFFFFFF +#10101010 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch5.ref_frame0.tx_power_index=25:25:25:25 +ant2.ch5.ref_frame1.tx_power_index=27:27:27:27 +ant2.ch5.ref_frame2.tx_power_index=20:20:28:20 +ant2.ch5.ref_frame3.tx_power_index=19:19:19:19 +ant2.ch5.ref_frame4.tx_power_index=1C:1C:1C:1C +ant2.ch5.ref_frame5.tx_power_index=1B:1B:1B:1B +ant2.ch5.ref_frame6.tx_power_index=10:10:10:10 +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 +#21212121 FF 0x34 0xFFFFFFFF +#27272727 FF 0x34 0xFFFFFFFF +#1C241C1C FF 0x34 0xFFFFFFFF +#16161616 FF 0x34 0xFFFFFFFF +#1C1C1C1C FF 0x34 0xFFFFFFFF +#1B1B1B1B FF 0x34 0xFFFFFFFF +#10101010 FF 0x34 0xFFFFFFFF + +# tx power +ant2.ch9.ref_frame0.tx_power_index=21:21:21:21 +ant2.ch9.ref_frame1.tx_power_index=27:27:27:27 +ant2.ch9.ref_frame2.tx_power_index=1C:1C:24:1C +ant2.ch9.ref_frame3.tx_power_index=16:16:16:16 +ant2.ch9.ref_frame4.tx_power_index=1C:1C:1C:1C +ant2.ch9.ref_frame5.tx_power_index=1B:1B:1B:1B +ant2.ch9.ref_frame6.tx_power_index=10:10:10:10 +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 +#3A3A3A3A FF 0x34 0xFFFFFFFF +#43434343 FF 0x34 0xFFFFFFFF +#373F3737 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF +#38383838 FF 0x34 0xFFFFFFFF +#37373737 FF 0x34 0xFFFFFFFF +#2C2C2C2C FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch5.ref_frame0.tx_power_index=3A:3A:3A:3A +ant3.ch5.ref_frame1.tx_power_index=43:43:43:43 +ant3.ch5.ref_frame2.tx_power_index=37:37:3F:37 +ant3.ch5.ref_frame3.tx_power_index=35:35:35:35 +ant3.ch5.ref_frame4.tx_power_index=38:38:38:38 +ant3.ch5.ref_frame5.tx_power_index=37:37:37:37 +ant3.ch5.ref_frame6.tx_power_index=2C:2C:2C:2C +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 +#47474747 FF 0x34 0xFFFFFFFF +#4C4C4C4C FF 0x34 0xFFFFFFFF +#434B4343 FF 0x34 0xFFFFFFFF +#3E3E3E3E FF 0x34 0xFFFFFFFF +#41414141 FF 0x34 0xFFFFFFFF +#40404040 FF 0x34 0xFFFFFFFF +#35353535 FF 0x34 0xFFFFFFFF + +# tx power +ant3.ch9.ref_frame0.tx_power_index=47:47:47:47 +ant3.ch9.ref_frame1.tx_power_index=4C:4C:4C:4C +ant3.ch9.ref_frame2.tx_power_index=43:43:4B:43 +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=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/komodo/uwb/calibration.conf b/komodo/uwb/calibration.conf index cdf35c44..d70e4b57 100644 --- a/komodo/uwb/calibration.conf +++ b/komodo/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/komodo/uwb/configuration.conf b/komodo/uwb/configuration.conf index bcc5c1a4..936c6eaa 100644 --- a/komodo/uwb/configuration.conf +++ b/komodo/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