diff --git a/tangostationcontrol/tangostationcontrol/devices/recv.py b/tangostationcontrol/tangostationcontrol/devices/recv.py index 326c31b67e881ee7c65b8ea0c5306bb81818db54..eecbf2b1ef3dea45e6571ab7b1d499269d33c783 100644 --- a/tangostationcontrol/tangostationcontrol/devices/recv.py +++ b/tangostationcontrol/tangostationcontrol/devices/recv.py @@ -238,6 +238,10 @@ class RECV(opcua_device): doc='Absolute reference position of antenna field, in latitude/longitude (degrees)', dtype=(numpy.float,), max_dim_x=2) + Antenna_Field_Reference_GEOHASH_R = attribute(access=AttrWriteType.READ, + doc='Absolute reference position of antenna field, as geohash string', + dtype=numpy.str) + HBAT_antenna_ITRF_offsets_R = attribute(access=AttrWriteType.READ, doc='Offsets of the antennas within a tile, in ITRF ("iHBADeltas"). True shape: 96x16x3.', dtype=((numpy.float,),), max_dim_x=48, max_dim_y=96) @@ -266,6 +270,9 @@ class RECV(opcua_device): def read_Antenna_Field_Reference_GEO_R(self): return ITRF_to_GEO(self.read_Antenna_Field_Reference_ITRF_R()) + + def read_Antenna_Field_Reference_GEOHASH_R(self): + return GEO_to_GEOHASH(self.read_Antenna_Field_Reference_GEO_R()) def read_HBAT_antenna_ITRF_offsets_R(self): base_antenna_offsets = numpy.array(self.HBAT_base_antenna_offsets).reshape(16,3)