From 44e5bd98b9bf2516585da6fcd844a68d36a3311c Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Tue, 17 Apr 2018 10:52:51 -0700 Subject: [PATCH] add setTime to test IOC --- testApp/test.db | 8 ++++++++ testApp/timetest.py | 15 +++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 testApp/timetest.py diff --git a/testApp/test.db b/testApp/test.db index a9123d1..cfab95e 100644 --- a/testApp/test.db +++ b/testApp/test.db @@ -46,3 +46,11 @@ record(ai, "$(P):A-RB") { field(DTYP, "Python Device") field(INP , "@test5 hello none") } + + +record(longin, "$(P)li:time") { + field(DTYP, "Python Device") + field(INP , "@timetest") + field(SCAN, "1 second") + field(TSEL, "-2") +} diff --git a/testApp/timetest.py b/testApp/timetest.py new file mode 100644 index 0000000..2ab05e3 --- /dev/null +++ b/testApp/timetest.py @@ -0,0 +1,15 @@ +from __future__ import print_function + +import datetime + +class MySup(object): + def __init__(self, rec, args): + pass + def process(self, rec, reason): + rec.VAL = 1+rec.VAL + # could also pass in float or tuple (sec, nanosec) + rec.setTime(datetime.datetime.now()) + def detach(self, rec): + pass + +build = MySup