public void TurnOff() { if (isInitialized && isRunning) { try { MonacoCameraPlatform.White_LED_SET_Low(1); isRunning = false; } catch (Exception ex) { throw new ApplicationException("Failed to turn off: " + ex.Message, ex); } } }
private void Initialize() { if (!isInitialized) { try { MonacoCameraPlatform.CameraSensorGPIO_ConfigParallelCamera(1); isInitialized = true; } catch (Exception ex) { throw new ApplicationException("Falied to initialize: " + ex.Message, ex); } } }
public void TurnOn() { if (!isRunning) { try { if (!isInitialized) { Initialize(); } MonacoCameraPlatform.White_LED_SET_High(1); isRunning = true; } catch (Exception ex) { throw new ApplicationException("Failed to turn on: " + ex.Message); } } }
private void DeInitialize() { if (isInitialized) { try { if (isRunning) { TurnOff(); } MonacoCameraPlatform.CameraSensorGPIO_ConfigDefault(0); isInitialized = false; } catch (Exception ex) { throw new ApplicationException("Falied to deinitialize: " + ex.Message, ex); } } }