diff --git a/components/rgbd-sources/src/sources/stereovideo/pylon.cpp b/components/rgbd-sources/src/sources/stereovideo/pylon.cpp
index 33acac1148e78eca9d1cf352a7630bd109885522..47b568d86761eb393d37c494cb77734b3ffc5aad 100644
--- a/components/rgbd-sources/src/sources/stereovideo/pylon.cpp
+++ b/components/rgbd-sources/src/sources/stereovideo/pylon.cpp
@@ -50,9 +50,9 @@ PylonDevice::PylonDevice(nlohmann::json &config)
 			}
 
 			if (dev_left_num == i) {
-				LOG(INFO) << " - found Pylon device - " << d.GetSerialNumber() << "(" << d.GetModelName() << ") [primary]";
+				LOG(INFO) << " - found Pylon device - " << d.GetSerialNumber() << " (" << d.GetModelName() << ") [primary]";
 			} else {
-				LOG(INFO) << " - found Pylon device - " << d.GetSerialNumber() << "(" << d.GetModelName() << ")";
+				LOG(INFO) << " - found Pylon device - " << d.GetSerialNumber() << " (" << d.GetModelName() << ")";
 			}
 
 			++i;
@@ -147,8 +147,11 @@ void PylonDevice::_configureCamera(CBaslerUniversalInstantCamera *cam) {
 		LOG(WARNING) << "Could not change pixel format";
 	}
 
-	cam->ExposureTime.SetValue(24000.0f);  // Exposure time in microseconds
-	cam->LightSourcePreset.SetValue(Basler_UniversalCameraParams::LightSourcePreset_Tungsten2800K);  // White balance option
+	if (cam->GetDeviceInfo().GetModelName() != "Emulation") {
+		// Emulated device throws exception with these
+		cam->ExposureTime.SetValue(24000.0f);  // Exposure time in microseconds
+		cam->LightSourcePreset.SetValue(Basler_UniversalCameraParams::LightSourcePreset_Tungsten2800K);  // White balance option
+	}
 }
 
 bool PylonDevice::grab() {