configs: rainier: Add virtual physical LEDs to Fault and Identify groups

These virtual physical LEDs are a mirror of real enclosure fault
and enclosure Identify physical LEDs. However, these virtual LEDs
are needed to be able to communicate the effective state of the
enclosure fault and enclosure identify LEDs during lamp test.

During lamp test, real physical enclosure fault and enclosure id
LEDs should not be updated and they must be updated only after
the lamp test finishes. However, Hypervisors would need to know
the effective state of enclosure level fault and identify
LEDs and that problem is resolved by these virtual LEDs.

Once the lamp test finishes, these virtual physical LEDs would again
be in sync with real enclosure fault and Identify LEDs.

Change-Id: If7b658aeff73e87fd9c176c612b01b41996af5d5
Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
diff --git a/configs/ibm,rainier-4u/led-group-config.json b/configs/ibm,rainier-4u/led-group-config.json
index 1d51895..fafe50b 100644
--- a/configs/ibm,rainier-4u/led-group-config.json
+++ b/configs/ibm,rainier-4u/led-group-config.json
@@ -64,6 +64,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -83,6 +90,13 @@
                "DutyOn" : 50,
                "Period" : 1000,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "Blink",
+               "DutyOn" : 50,
+               "Period" : 1000,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -109,6 +123,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -135,6 +156,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -161,6 +189,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -187,6 +222,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -213,6 +255,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -239,6 +288,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -265,6 +321,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -291,6 +354,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -317,6 +387,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -343,6 +420,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -369,6 +453,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -395,6 +486,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -421,6 +519,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -447,6 +552,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -473,6 +585,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -499,6 +618,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -525,6 +651,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -551,6 +684,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -577,6 +717,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -603,6 +750,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -629,6 +783,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -655,6 +816,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -681,6 +849,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -707,6 +882,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -733,6 +915,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -759,6 +948,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -785,6 +981,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -811,6 +1014,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -837,6 +1047,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -863,6 +1080,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -889,6 +1113,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -915,6 +1146,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -941,6 +1179,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -967,6 +1212,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -993,6 +1245,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1019,6 +1278,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1045,6 +1311,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1071,6 +1344,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1097,6 +1377,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1123,6 +1410,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1149,6 +1443,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1175,6 +1476,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1201,6 +1509,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1227,6 +1542,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1253,6 +1575,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1279,6 +1608,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1305,6 +1641,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1331,6 +1674,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1357,6 +1707,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1383,6 +1740,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1409,6 +1773,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1435,6 +1806,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1461,6 +1839,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1487,6 +1872,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1513,6 +1905,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1539,6 +1938,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1565,6 +1971,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1591,6 +2004,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1617,6 +2037,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1643,6 +2070,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1669,6 +2103,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1695,6 +2136,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1721,6 +2169,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1747,6 +2202,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1773,6 +2235,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1799,6 +2268,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1825,6 +2301,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1851,6 +2334,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1877,6 +2367,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1903,6 +2400,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1929,6 +2433,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1955,6 +2466,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -1981,6 +2499,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2007,6 +2532,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2033,6 +2565,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2059,6 +2598,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2085,6 +2631,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2111,6 +2664,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2137,6 +2697,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2163,6 +2730,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2189,6 +2763,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2215,6 +2796,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2241,6 +2829,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2267,6 +2862,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2293,6 +2895,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2319,6 +2928,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2345,6 +2961,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2371,6 +2994,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2397,6 +3027,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2423,6 +3060,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2449,6 +3093,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2475,6 +3126,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2501,6 +3159,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2527,6 +3192,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2553,6 +3225,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2579,6 +3258,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2605,6 +3291,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2631,6 +3324,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2657,6 +3357,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2683,6 +3390,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2709,6 +3423,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2735,6 +3456,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
 	  },
@@ -2761,6 +3489,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2787,6 +3522,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2813,6 +3555,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2839,6 +3588,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2865,6 +3621,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2891,6 +3654,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2917,6 +3687,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2943,6 +3720,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2969,6 +3753,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -2995,6 +3786,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3021,6 +3819,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3047,6 +3852,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3073,6 +3885,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3099,6 +3918,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3125,6 +3951,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3151,6 +3984,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3177,6 +4017,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3203,6 +4050,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3229,6 +4083,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3255,6 +4116,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3281,6 +4149,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3307,6 +4182,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3333,6 +4215,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3359,6 +4248,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3385,6 +4281,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3411,6 +4314,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
 	  },
@@ -3437,6 +4347,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3463,6 +4380,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
 	  },
@@ -3489,6 +4413,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3515,6 +4446,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3541,6 +4479,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3567,6 +4512,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3593,6 +4545,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3619,6 +4578,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3645,6 +4611,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3671,6 +4644,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3697,6 +4677,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3723,6 +4710,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3749,6 +4743,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3775,6 +4776,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3801,6 +4809,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3827,6 +4842,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3853,6 +4875,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3879,6 +4908,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3905,6 +4941,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3931,6 +4974,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3957,6 +5007,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -3983,6 +5040,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4009,6 +5073,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4035,6 +5106,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4061,6 +5139,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4087,6 +5172,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4113,6 +5205,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4139,6 +5238,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4165,6 +5271,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4191,6 +5304,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4217,6 +5337,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4243,6 +5370,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4269,6 +5403,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4295,6 +5436,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4321,6 +5469,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4347,6 +5502,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4373,6 +5535,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4399,6 +5568,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4425,6 +5601,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4451,6 +5634,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4477,6 +5667,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4503,6 +5700,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4529,6 +5733,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4555,6 +5766,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4581,6 +5799,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4607,6 +5832,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4633,6 +5865,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4659,6 +5898,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4685,6 +5931,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4711,6 +5964,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4737,6 +5997,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4763,6 +6030,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4789,6 +6063,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4815,6 +6096,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4841,6 +6129,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4867,6 +6162,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4893,6 +6195,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4919,6 +6228,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4945,6 +6261,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4971,6 +6294,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -4997,6 +6327,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5023,6 +6360,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5049,6 +6393,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5075,6 +6426,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5101,6 +6459,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5127,6 +6492,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5153,6 +6525,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_fault",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       },
@@ -5179,6 +6558,13 @@
                "DutyOn" : 50,
                "Period" : 0,
                "Priority" : "Blink"
+            },
+            {
+               "Name" : "virtual_enc_id",
+               "Action" : "On",
+               "DutyOn" : 50,
+               "Period" : 0,
+               "Priority" : "Blink"
             }
          ]
       }