Some interesting strings from the K-7 image (sure tr13 knows them all
):
(my comments are marked in italic)
Copyright (C) HOYA CORPORATION
UPDATING DSP FIRMWARE
DETECTED DSP F/W FILE
DETECTED CPU F/W FILE
DETECTED BOTH F/W FILE
DETECTED ETC F/W FILE
so, there are two processors with separate firmware, CPU and DSP!
SetBatteryCheckInformationData
SetStateInformationData
SetCpuSwitchInformationData
SetModeInformationData
SetAeInformationData
SetAfInformationData
SetLensInformationData
SetStrobeInformationData
SetLvInformationData
SetPreALvInformationData
SetPreBLvInformationData
SetBvadDiffInformationData
SetVersionInformationData
SetBvdInformationData
SetDebugInformationData
SetReleaseCountsInformationData
SetTemperatureInformationData
SetBvadInformationData
SetILcdAdjustInformationData
SetICcdOffsetInformationData
SetAfPintShiftInformationData
SetPowerOnInformationData
SetShakeReductionInformationData
SetLensCpuInformationData
SetAutoHorizontalInformationData
SetCameraSpecInformationData
SetAdjustInformationData
STOREDEFECTPIXELDATA
FORCE_FINE_SHARPNESS
DISABLE_AFE_CLAMP_CLIP
DISABLE_AFE_CLAMP_AVEEX
ENABLE_DEBUG_LCD_OFF
DAC_DEBUG_MODE_BREAK
ENABLE_PHASE_CTL_GUI
ENABLE_ROLLING_CAPTURE
ENABLE_ROLLING_STILL
BayerFrameOperation
*** CAutoExposureConfig ***
[Current] Gain / ExpUs
[FlickerExpUs] MaxAnti / HalfAnti / IndexMax
[Basic] ResetLoop / BasicGain / StExpUs
[IsoGain] HBinningIsoGain / FullIsoGain
[Calc] NextAvd / CalcLvd
[Av] Min / Max / MinShift
--- PreProWaveDetect ---
[PrePro Window] H / V
*** CImageTuningReferInfo ***
----- CameraInfo fixed before LiveView -----
[Lens] MinDistance(Dv10) / IsRingAPosition
[P-Line] IsNoLens / IsPermitAvRing
EFlickerFreq 0:NoDe 1:50Hz 2:60Hz 3:Unkn
So, there seems to be a 50/60Hz flicker detection in movie recording! Unfortunately, it doesn't seem to work as videos recorded in Europe at 30fps show flicker. A setting with shutter set at 1/50s would fix it.
[Other] EFlickerFreq / TempSaturationLevel
----- CameraInfo changed during LiveView -----
[Lens] Distance / FocalLength
[Lens] m_wDistanceCm / m_wMv8
[Lens] Vignetting6 / Vignetting12
EAfMethod 0:Cont 1:Pass 2:Manu
[AF] EAfMethod / AfOk
[AE] AeMeteringMode / GetXvData
ESensorMode 0:HBin 1:HFul 2:9Mix
[P-Line] ESensorMode / LvPreview / AvPhotometry
[Zoom] IsZoom / HMag100 / VMag100
[Face] IsDetect / Number / MainIndex
[Track] IsTrack / HMag100 / VMag100
[ContrastAf] IsContrastAf / HMag100 / VMag100
[CPU]HEX CurrentCpuPdBvd
*** CAutoExposureService ***
[LinearityCorrect256]
[VignettingCorrectQuaterEv256]
[VNT] m_iFocalLengthMag
[Cosine4CorrectQuaterEv256]
A Cosine4 correct would affect every lens, independent of lens calibration info!
[TotalVignettingCorrectEv256]
[TotalVignettingCorrectFullEv256]
[Av] MinAv8 / MaxAv8 / CurrentAv8
[Zoom] StartX / StartY / SizeH / SizeV
[MainFace] StartX / StartY / SizeH / SizeV
[Face] StartX / StartY / SizeH / SizeV
[Track] StartX / StartY / SizeH / SizeV
[ContrastAf] StartX / StartY / SizeH / SizeV
----- Result of LiveViewAE Calc -----
[Calc] m_dwAeTarget256 / m_dwAeAverage256
iBv8 = iAv8 + iTv8 - iXv8 - iSv8 - iLogMag8
[Ev]iBv8 / iAv8 / iTv8 / iXv8 / iSv8 / iLogMag8
[Calc]HEX Bv8 / LvDash8 / LvDash32
----- Multi LiveViewAE Calc -----
[1] BvMin / BvMax / FullScreenAve
[2] BvTop / BvBottom / BvLeft / BvRight / BvMiddle / MiddleCenter
[4] OffsetByLv / OffsetByHist
[5] FaceAve / FaceRatio10000 / OffsetByFace
[Other] InTheMid / BasicGain
[Other2] AfMethod / Distance / Ah / AfLink / AfOk
[10] BackLightMag / ObjectNum / CenterMaxTarget
[11] ClipEv256 / FullScreenAveClipped / BvAve6x6Clipped
[m_ardwFirstBvAverage6x6]
[m_ardwBvAverage6x6]
[m_ardwDetectData256]
--- <TEMPERATURE> ---
Kl4(BackEndContractor)
[Bulb Exposure Interval Time (ms)]
[Bulb Exposure Time (ms)]
[Bulb Exposure Last Time (ms)]
[Exposure Interval Count]
[Bulb ReadOut DownGain Index]
[ISO1600 ReadOut DownGain Index]
What the heck do they special with ISO1600?
[ALL ReadOut DownGain Index (x8192)]
[Exposure Start Temperature (X10)]
[Exposure End Temperature (X10)]
[Dark Temperature (X10)]
[Bulb Dark Interval Time (ms)]
[Bulb Dark Last Time (ms)]
[Bulb Dark Time (ms)]
[DecideLongExposureReadoutDownGain]
[CheckBulbReadoutDownGain]
[INTERVALTime (msec)]
[SENSOR TEMP (x10)]
Temperature is called sensor temp! We had the discussion in the green line thread if EXIF temperature is sensor, processor or board temperature ...
[BULB SUBST RATIO (CNT) X4096 R/Gr/Gb/B]
[BULB SUBST RATIO (TMP) X4096 R/Gr/Gb/B]
"SerialNo(UID)","FwVersion","TryCount","DacDustCount","DacDustMax","Judge","DaDustCount"
===LENS CPU F/W UPDATE===
There is a lens cpu?
VER.%01d.%02d.%02d.%02d
VER.%01d.%02d.%02d.%02d
[OK] Start [LEFT] Stop
LENS_COMUNICATION_CHECK
COLOR_PINT_COR_CLEAR
Create Recovery Firmware
DEBUG MODE <EN>
DEBUG MODE <DIS>
CARDDOOR OPEN <EN>
CARDDOOR OPEN <DIS>
WRITE CARD VNDR <EN>
WRITE CARD VNDR <DIS>
SCRIPT EN MODE <EN>
SCRIPT EN MODE <DIS>
AUTO TEST MODE <EN>
AUTO TEST MODE <DIS>
USR DAT CLEAR
REGION CODE <%02X>
SWITCH TEST
RELEASE AGING <MAN >
RELEASE AGING <AUTO>
LENS COM CHECK
AF PINT DISP
CAMERA LOG DISP
DSP ADJ DAT CAMERA=>SD
DSP ADJ DAT SD=>CAMERA
CPU ADJ DAT CAMERA=>SD
CPU ADJ DAT SD=>CAMERA
CAMERA LOG CAMERA=>SD
CPU ROM DAT CAMERA=>SD
DSP ROM DAT CAMERA=>SD
LENS ROM DAT SD=>CAMERA
LENS ROM DAT CAMERA=>SD
LENS ROM EDIT R/W
LENS CPU FWUP
(((DUST REDUCTION)))
BOARD VER
DSP CHIP VER
DUST REDUCTION TEST
MEDIA TEST
DISPLAY TEST
MEMORY TEST
I-CCD PINT OFF CLR...
COLOR PINT COR CLR...
(TrackObjectPipeService)
[Contrast AF Area Center Li
[Detect End Focus Pulse]
[AF Complete Over Pulse]
[Search Step Pulse]
[Lens Pulse Position] [Co
(ContrastAfDetection)
(FaceDetectPipeService)
(DigitalFilterAfterCare)
(DigitalFilterBaseMake)
(DigitalFilterCross)
(DigitalFilterCustom)
(DigitalFilterExtractColor)
(DigitalFilterMonotone)
(DigitalFilterPastel)
(DigitalFilterRetro)
(DigitalFilterWaterColor)
(DigitalFilterMiniature)
(DigitalFilterFreeRectRotation)
(DigitalFilterBubble)
(DigitalFilterToyCamera)
(CombineHighDynamicRangeImage)
Ok, here is the HDR function
CLcdCoreDriver::CheckRegister()
CLcdDmaDriver::CheckRegister()
CVideoCoreDriver::CheckRegister()
CVideoDmaDriver::CheckRegister()
(DigitalFilterSoftFocus)
(DigitalFilterColor)
(DigitalFilterFishEye)
(DigitalFilterHighContrast)
CON,PRN,NUL,AUX,LPT1,LPT2,LPT3,LPT4,COM1,COM2,COM3,COM4
traces of the FAT32 file system
Copyright (c) 2005-2009 by FotoNation. All rights reserved.
Face Detection Library v.1.2.118.4
So, we now know where Pentax got their face detection from: FotoNation FaceTools end of strings
All the strings of the menu entries (about 100 strings for 20 languages, maybe ~200kB with UTF-16) may be in a compressed in-memory localization file, uncompressed after language selection only.