code: 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_shapesf 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)
docs: 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