From bf0d10ba782a842f9bfd6808a69739e7438a5b0a Mon Sep 17 00:00:00 2001
From: Emma van der Wateren <wateren@astron.nl>
Date: Tue, 15 Apr 2025 15:28:47 +0200
Subject: [PATCH] some improvements on the image obs scheduler

---
 tmss_im_observation.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/tmss_im_observation.py b/tmss_im_observation.py
index 7458627..46deea5 100755
--- a/tmss_im_observation.py
+++ b/tmss_im_observation.py
@@ -38,7 +38,7 @@ if __name__ == "__main__":
     parser.add_argument("-c", "--channels", help="Channels per subband [int, default: 64]",
                         default=64, type=int)
     parser.add_argument("-I", "--integration", help="Integration time [int, default: 1]",
-                        default=1, type=int)
+                        default=1, type=float)
     parser.add_argument("-u", "--upload", help="Upload specification document and create scheduling unit draft",
                         action="store_true")
     parser.add_argument("-b", "--blueprint", help="Blueprint uploaded scheduling unit draft",
@@ -140,11 +140,13 @@ if __name__ == "__main__":
         spec_doc['tasks']['Observation']['specifications_doc']['duration'] = args.length
         spec_doc['tasks']['Observation']['short_description'] = src_spec["name"]
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['tile_beam'] = pointing
+        spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['SAPs'][0]['digital_pointing'] = pointing
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['antenna_set'] = args.antennafield
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['filter'] = args.filter
-
         spec_doc['tasks']['Observation']['specifications_doc']['station_configuration']['station_groups'] = station_groups
-    
+        spec_doc['tasks']['Observation']['specifications_doc']['correlator']['integration_time'] = args.integration
+        spec_doc['tasks']['Observation']['specifications_doc']['correlator']['channels_per_subband'] = args.channels
+
 
         # Show spec doc
         print_dict(spec_doc, prefix="spec_doc")
-- 
GitLab