File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -836,6 +836,19 @@ def addMarker(
836836 if time is None :
837837 return self ._sendRaw (f':MARK:ADD "{ label :s} ","{ description :s} "' )
838838 return self ._sendRaw (f':MARK:ADD "{ label :s} ","{ description :s} ",{ time :f} ' )
839+
840+ def setMeasurementHeader (self ,
841+ header_key : str ,
842+ header_value : Union [str , float , int ],
843+ header_type : Union [str , None ] = None ):
844+ if header_type in ["text" , None ]:
845+ if isinstance (header_value , (float , int )):
846+ header_value = str (header_value )
847+ self ._sendRaw (f'HEAD:SET "{ header_key :s} ","{ header_value :s} "' )
848+ elif header_type == "numeric" :
849+ if not isinstance (header_value , (float , int )):
850+ raise TypeError ("NUMERIC_CONSTANT needs a numeric value" )
851+ self ._sendRaw (f'HEAD:SET NUMERIC_CONSTANT,"{ header_key :s} ",{ header_value } ' )
839852
840853 def getChannelList (self ):
841854 ret = self ._askRaw (':CHANNEL:NAMES?' )
You can’t perform that action at this time.
0 commit comments