From 5257be011251df2d2cf7f4a7636f770680814be2 Mon Sep 17 00:00:00 2001 From: Eric Teunis de Boone Date: Thu, 6 Oct 2022 11:11:02 +0200 Subject: [PATCH] figure: antenna setup for two antennas --- figures/beacon/Makefile | 3 +++ figures/beacon/src/four_antenna_setup.py | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/figures/beacon/Makefile b/figures/beacon/Makefile index 7bf6c17..7af0524 100644 --- a/figures/beacon/Makefile +++ b/figures/beacon/Makefile @@ -113,3 +113,6 @@ antenna_setup_four.%: src/four_antenna_setup.py antenna_setup_three.%: src/four_antenna_setup.py $< --no-extra $@ + +antenna_setup_two.%: src/four_antenna_setup.py + $< --no-extra $@ 2 diff --git a/figures/beacon/src/four_antenna_setup.py b/figures/beacon/src/four_antenna_setup.py index a889b0f..53509aa 100755 --- a/figures/beacon/src/four_antenna_setup.py +++ b/figures/beacon/src/four_antenna_setup.py @@ -140,6 +140,7 @@ if __name__ == "__main__": parser = ArgumentParser(description=__doc__) parser.add_argument("fname", metavar="path/to/figure[/]", nargs="?", help="Location for generated figure, will append __file__ if a directory. If not supplied, figure is shown.") + parser.add_argument('num_ant', help='Number of antennas to show 2, 3', default=3, type=int) parser.add_argument("--no-extra", dest='extra', action='store_false', help='Disable the extra (fourth) antenna') args = parser.parse_args() @@ -155,6 +156,9 @@ if __name__ == "__main__": Antenna(name='3', x=1, y= 3, t0=10 ), ] + if args.num_ant < 3: + ants = [ants[0], ants[1]] + if args.extra: extra_ant = Antenna(name='4', x=4, y=-1, t0=-6) all_ants = ants + [extra_ant]