import ch.psi.pshell.epics.ChannelDouble as ChannelDouble import ch.psi.pshell.epics.InvalidValueAction as InvalidValueAction import java.lang.System as System invalid = ChannelDouble("invalid", "SARUN15-UIND030:INVALID-PV", -1, True, InvalidValueAction.Nullify) avg = create_averager(invalid, 5, interval =2.0, name = "avg") invalid.monitored = True add_device(invalid, True) add_device(avg, True) """ invalid.write(100.0) #caput ("SARUN15-UIND030:INVALID-PV", 100) print invalid.read() print invalid.severity """ """ tspc = System.currentTimeMillis(); ts = invalid.timestamp; tsn = invalid.timestampNanos print tspc print ts print tsn print tspc - ts #print invalid.takeTimestamped().severity """ """ invalid.write(1000.0) #caput ("SARUN15-UIND030:INVALID-PV", 1000) print invalid.read() print invalid.severity """