def render_static_electrode_state_shapes(self):
        '''
        Render **static** states reported by the electrode controller.

        **Static** electrode states are applied while a protocol is **running**
        _or_ while **real-time** control is activated.

        See also :meth:`render_electrode_shapes()`.


        .. versionadded:: 0.12
        '''
        df_shapes = self.canvas.df_canvas_shapes.copy()
        if self.electrode_states.shape[0]:
            df_shapes['state'] = self.electrode_states.ix[df_shapes.id].values
        else:
            df_shapes['state'] = 0
        df_shapes = df_shapes.loc[df_shapes.state > 0].dropna(subset=['state'])

        return self.render_electrode_shapes(df_shapes=df_shapes)