@@ -1031,8 +1031,182 @@ <h3><a name="libcam_params"></a>libcam_params</h3>
10311031 < p > </ p >
10321032 < ul >
10331033 < li > Values: String | Default: Not Defined</ li >
1034- Comma separated list of configuration parameters (aka controls) for the libcamera device. Note that this parameter
1035- is currently a placeholder only since no controls are currently available for libcamera devices.
1034+ Comma separated list of configuration parameters (aka controls) for the libcamera device.
1035+ </ ul >
1036+ < ul >
1037+ < i > < h4 > Transform(string)</ h4 > </ i >
1038+ (These are libcamera interpretations of transform and rotate may not provide result you anticipate.)
1039+ < div > < ul >
1040+ < li > Identity</ h4 > </ i >
1041+ < li > Rot0</ li >
1042+ < li > HFlip</ li >
1043+ < li > VFlip</ li >
1044+ < li > HVFlip</ li >
1045+ < li > Rot180</ li >
1046+ < li > Transpose</ li >
1047+ < li > Rot270</ li >
1048+ < li > Rot90</ li >
1049+ < li > Rot180Transpose</ li >
1050+ </ ul > </ div >
1051+
1052+ < i > < h4 > AeEnable(bool)</ h4 > </ i >
1053+ < i > < h4 > AeLocked(bool)</ h4 > </ i >
1054+ < i > < h4 > AeMeteringMode(int)</ h4 > </ i >
1055+ < div > < ul >
1056+ < li > MeteringCentreWeighted = 0</ h4 > </ i >
1057+ < li > MeteringSpot = 1</ li >
1058+ < li > MeteringMatrix = 2</ li >
1059+ < li > MeteringCustom = 3</ li >
1060+ </ ul > </ div >
1061+ < i > < h4 > AeConstraintMode(int)</ h4 > </ i >
1062+ < div > < ul >
1063+ < li > ConstraintNormal = 0</ li >
1064+ < li > ConstraintHighlight = 1</ li >
1065+ < li > ConstraintShadows = 2</ li >
1066+ < li > ConstraintCustom = 3</ li >
1067+ </ ul > </ div >
1068+ < i > < h4 > AeExposureMode(int)</ h4 > </ i >
1069+ < div > < ul >
1070+ < li > ExposureNormal = 0</ li >
1071+ < li > ExposureShort = 1</ li >
1072+ < li > ExposureLong = 2</ li >
1073+ < li > ExposureCustom = 3</ li >
1074+ </ ul > </ div >
1075+ < i > < h4 > ExposureValue(float)</ h4 > </ i >
1076+ < i > < h4 > ExposureTime(int)</ h4 > </ i >
1077+ < i > < h4 > AnalogueGain(float)</ h4 > </ i >
1078+ < i > < h4 > Brightness(float)</ h4 > </ i >
1079+ < i > < h4 > Contrast(float)</ h4 > </ i >
1080+ < i > < h4 > Lux(float)</ h4 > </ i >
1081+ < i > < h4 > AwbEnable(bool)</ h4 > </ i >
1082+ < i > < h4 > AwbMode(int)</ h4 > </ i >
1083+ < div > < ul >
1084+ < li > AwbAuto = 0</ li >
1085+ < li > AwbIncandescent = 1</ li >
1086+ < li > AwbTungsten = 2</ li >
1087+ < li > AwbFluorescent = 3</ li >
1088+ < li > AwbIndoor = 4</ li >
1089+ < li > AwbDaylight = 5</ li >
1090+ < li > AwbCloudy = 6</ li >
1091+ < li > AwbCustom = 7</ li >
1092+ </ ul > </ div >
1093+ < i > < h4 > AwbLocked(bool)</ h4 > </ i >
1094+ < i > < h4 > ColourTemperature(int)</ h4 > </ i >
1095+ < i > < h4 > Saturation(float)</ h4 > </ i >
1096+ < i > < h4 > Sharpness(float)</ h4 > </ i >
1097+ < i > < h4 > FocusFoM(int)</ h4 > </ i >
1098+ < i > < h4 > ScalerCrop(Rect x-y-h-w)</ h4 > </ i >
1099+ < i > < h4 > DigitalGain(float)</ h4 > </ i >
1100+ < i > < h4 > FrameDuration(int)</ h4 > </ i >
1101+ < i > < h4 > SensorTemperature(float)</ h4 > </ i >
1102+ < i > < h4 > SensorTimestamp(int)</ h4 > </ i >
1103+ < i > < h4 > AfMode(int)</ h4 > </ i >
1104+ < div > < ul >
1105+ < li > AfModeManual = 0</ li >
1106+ < li > AfModeAuto = 1</ li >
1107+ < li > AfModeContinuous = 2</ li >
1108+ </ ul > </ div >
1109+ < i > < h4 > AfRange(0-2)</ h4 > </ i >
1110+ < div > < ul >
1111+ < li > AfRangeNormal = 0</ li >
1112+ < li > AfRangeMacro = 1</ li >
1113+ < li > AfRangeFull = 2</ li >
1114+ </ ul > </ div >
1115+ < i > < h4 > AfSpeed(int)</ h4 > </ i >
1116+ < div > < ul >
1117+ < li > AfSpeedNormal = 0</ li >
1118+ < li > AfSpeedFast = 1</ li >
1119+ </ ul > </ div >
1120+ < i > < h4 > AfMetering(int)</ h4 > </ i >
1121+ < div > < ul >
1122+ < li > AfMeteringAuto = 0</ li >
1123+ < li > AfMeteringWindows = 1</ li >
1124+ </ ul > </ div >
1125+ < i > < h4 > AfWindows(rect x-y-h-w)</ h4 > </ i >
1126+ < i > < h4 > AfTrigger(int)</ h4 > </ i >
1127+ < div > < ul >
1128+ < li > AfTriggerStart = 0</ li >
1129+ < li > AfTriggerCancel = 1</ li >
1130+ </ ul > </ div >
1131+ < i > < h4 > AfPause(int)</ h4 > </ i >
1132+ < div > < ul >
1133+ < li > AfPauseImmediate = 0</ li >
1134+ < li > AfPauseDeferred = 1</ li >
1135+ < li > AfPauseResume = 2</ li >
1136+ </ ul > </ div >
1137+ < i > < h4 > LensPosition(float)</ h4 > </ i >
1138+ < i > < h4 > AfState(int)</ h4 > </ i >
1139+ < div > < ul >
1140+ < li > AfStateIdle = 0</ li >
1141+ < li > AfStateScanning = 1</ li >
1142+ < li > AfStateFocused = 2</ li >
1143+ < li > AfStateFailed = 3</ li >
1144+ </ ul > </ div >
1145+ < i > < h4 > AfPauseState(int)</ h4 > </ i >
1146+ < div > < ul >
1147+ < li > AfPauseStateRunning = 0</ li >
1148+ < li > AfPauseStatePausing = 1</ li >
1149+ < li > AfPauseStatePaused = 2</ li >
1150+ </ ul > </ div >
1151+ < i > < h4 > AePrecaptureTrigger(int)</ h4 > </ i >
1152+ < div > < ul >
1153+ < li > AePrecaptureTriggerIdle = 0</ li >
1154+ < li > AePrecaptureTriggerStart = 1</ li >
1155+ < li > AePrecaptureTriggerCancel = 2</ li >
1156+ </ ul > </ div >
1157+ < i > < h4 > NoiseReductionMode(int)</ h4 > </ i >
1158+ < div > < ul >
1159+ < li > NoiseReductionModeOff = 0</ li >
1160+ < li > NoiseReductionModeFast = 1</ li >
1161+ < li > NoiseReductionModeHighQuality = 2</ li >
1162+ < li > NoiseReductionModeMinimal = 3</ li >
1163+ < li > NoiseReductionModeZSL = 4</ li >
1164+ </ ul > </ div >
1165+ < i > < h4 > ColorCorrectionAberrationMode(int)</ h4 > </ i >
1166+ < div > < ul >
1167+ < li > ColorCorrectionAberrationOff = 0</ li >
1168+ < li > ColorCorrectionAberrationFast = 1</ li >
1169+ < li > ColorCorrectionAberrationHighQuality = 2</ li >
1170+ </ ul > </ div >
1171+ < i > < h4 > AeState(int)</ h4 > </ i >
1172+ < div > < ul >
1173+ < li > AeStateSearching = 1</ li >
1174+ < li > AeStateConverged = 2</ li >
1175+ < li > AeStateLocked = 3</ li >
1176+ < li > AeStateFlashRequired = 4</ li >
1177+ < li > AeStatePrecapture = 5</ li >
1178+ </ ul > </ div >
1179+ < i > < h4 > AwbState(int)</ h4 > </ i >
1180+ < div > < ul >
1181+ < li > AwbStateInactive = 0</ li >
1182+ < li > AwbStateSearching = 1</ li >
1183+ < li > AwbConverged = 2</ li >
1184+ < li > AwbLocked = 3</ li >
1185+ </ ul > </ div >
1186+ < i > < h4 > SensorRollingShutterSkew(int)</ h4 > </ i >
1187+ < i > < h4 > LensShadingMapMode(int)</ h4 > </ i >
1188+ < div > < ul >
1189+ < li > LensShadingMapModeOff = 0</ li >
1190+ < li > LensShadingMapModeOn = 1</ li >
1191+ </ ul > </ div >
1192+ < i > < h4 > SceneFlicker(int)</ h4 > </ i >
1193+ < div > < ul >
1194+ < li > SceneFickerOff = 0</ li >
1195+ < li > SceneFicker50Hz = 1</ li >
1196+ < li > SceneFicker60Hz = 2</ li >
1197+ </ ul > </ div >
1198+ < i > < h4 > PipelineDepth(int)</ h4 > </ i >
1199+ < i > < h4 > MaxLatency(int)</ h4 > </ i >
1200+ < i > < h4 > TestPatternMode(int)</ h4 > </ i >
1201+ < div > < ul >
1202+ < li > TestPatternModeOff = 0</ li >
1203+ < li > TestPatternModeSolidColor = 1</ li >
1204+ < li > TestPatternModeColorBars = 2</ li >
1205+ < li > TestPatternModeColorBarsFadeToGray = 3</ li >
1206+ < li > TestPatternModePn9 = 4</ li >
1207+ < li > TestPatternModeCustom1 = 256</ li >
1208+ </ ul > </ div >
1209+
10361210 </ ul >
10371211 < p > </ p >
10381212
0 commit comments