             if (self.selectedFunction != DevicePinFunction.digitalWrite) {
                 self.showSlider()
             }
+            self.beginUpdating()
         } else {
             self.pinValue = nil
             self.beginUpdating()

            self.adjustAlpha()
            self.update()

        }
    }


            self.adjustAlpha()

            if let selectedFunction = self.selectedFunction {
                self.delegate?.pinDidShowSlider(self) //force slider hiding for everyone

                if (selectedFunction.contains(.analogRead) || selectedFunction.contains(.digitalRead)) {
                    self.beginUpdating()
                } else if (selectedFunction.contains(.analogWriteDAC) || selectedFunction.contains(.analogWritePWM)) {
