diff --git a/vmmTbl.Makefile b/vmmTbl.Makefile
index 0d1bf87d8232269d70ae0b85563297ed71710615..a4804658df56f8f1f91009ed1fdbd4e925b7a4fe 100644
--- a/vmmTbl.Makefile
+++ b/vmmTbl.Makefile
@@ -1,6 +1,8 @@
 where_am_I := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
 include $(E3_REQUIRE_TOOLS)/driver.makefile
 
+REQUIRED += calc
+
 APP:=vmmTblApp
 APPDB:=$(APP)/Db
 APPSRC:=$(APP)/src
diff --git a/vmmTblApp/Db/hybrid.template b/vmmTblApp/Db/hybrid.template
index 60cc19187d938e9beea7d78cea59900f6c898edc..59cb2a30903ba71dee6305fdce9de054e3e815c7 100644
--- a/vmmTblApp/Db/hybrid.template
+++ b/vmmTblApp/Db/hybrid.template
@@ -46,3 +46,16 @@ record(aao, "$(P)$(R)Hyb$(HYB)ST-S"){
     field(OUT,  "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_ST0_SETTER")
 }
 
+record(bo, "$(P)$(R)Hyb$(HYB)AllST-S") {
+    field(DESC, "Set all ST channels")
+    field(VAL,  "0")
+}
+
+record(acalcout, "$(P)$(R)Hyb$(HYB)#AllST-S") {
+    field(NELM, "64")
+    field(CALC, "A=1?1:0")
+    field(OOPT, "On Change")
+    field(INPA, "$(P)$(R)Hyb$(HYB)AllST-S CPP")
+    field(INAA, "$(P)$(R)Hyb$(HYB)ST-S")
+    field(OUT,  "$(P)$(R)Hyb$(HYB)ST-S PP")
+}