Line 2,350: |
Line 2,350: |
| = IrCameraHandle = | | = IrCameraHandle = |
| This is "nn::irsensor::IrCameraHandle". This is an u32. | | This is "nn::irsensor::IrCameraHandle". This is an u32. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x1 || PlayerNumber |
| + | |- |
| + | | 0x1 || 0x1 || DeviceType |
| + | |- |
| + | | 0x2 || 0x2 || Reserved |
| + | |} |
| | | |
| = PackedMomentProcessorConfig = | | = PackedMomentProcessorConfig = |
Line 2,366: |
Line 2,377: |
| | 0xA || 0x1 || IsNegativeImageUsed (default is 0) | | | 0xA || 0x1 || IsNegativeImageUsed (default is 0) |
| |- | | |- |
− | | 0xB || 0x5 || Padding | + | | 0xB || 0x5 || Reserved |
| |- | | |- |
| | 0x10 || 0x2 || WindowOfInterestX (default is 0) | | | 0x10 || 0x2 || WindowOfInterestX (default is 0) |
Line 2,376: |
Line 2,387: |
| | 0x16 || 0x2 || WindowOfInterestHeight (default is 0xF0) | | | 0x16 || 0x2 || WindowOfInterestHeight (default is 0xF0) |
| |- | | |- |
− | | 0x18 || 0x4 || Unknown (always 0xA0003) | + | | 0x18 || 0x4 || RequiredMcuVersion (default is 0xA0003) |
| |- | | |- |
| | 0x1C || 0x1 || Preprocess (default is 0x1) | | | 0x1C || 0x1 || Preprocess (default is 0x1) |
Line 2,382: |
Line 2,393: |
| | 0x1D || 0x1 || PreprocessIntensityThreshold (default is 0x50) | | | 0x1D || 0x1 || PreprocessIntensityThreshold (default is 0x50) |
| |- | | |- |
− | | 0x1E || 0x2 || Padding | + | | 0x1E || 0x2 || Reserved |
| |} | | |} |
| | | |
Line 2,400: |
Line 2,411: |
| | 0xA || 0x1 || IsNegativeImageUsed | | | 0xA || 0x1 || IsNegativeImageUsed |
| |- | | |- |
− | | 0xB || 0x5 || Padding | + | | 0xB || 0x5 || Reserved |
| |- | | |- |
| | 0x10 || 0x2 || WindowOfInterestX | | | 0x10 || 0x2 || WindowOfInterestX |
Line 2,410: |
Line 2,421: |
| | 0x16 || 0x2 || WindowOfInterestHeight | | | 0x16 || 0x2 || WindowOfInterestHeight |
| |- | | |- |
− | | 0x18 || 0x4 || Unknown (always 0xA0003) | + | | 0x18 || 0x4 || RequiredMcuVersion |
| |- | | |- |
| | 0x1C || 0x4 || ObjectPixelCountMin | | | 0x1C || 0x4 || ObjectPixelCountMin |
Line 2,420: |
Line 2,431: |
| | 0x25 || 0x1 || IsExternalLightFilterEnabled | | | 0x25 || 0x1 || IsExternalLightFilterEnabled |
| |- | | |- |
− | | 0x26 || 0x2 || Padding | + | | 0x26 || 0x2 || Reserved |
| |} | | |} |
| | | |
Line 2,438: |
Line 2,449: |
| | 0xA || 0x1 || IsNegativeImageUsed | | | 0xA || 0x1 || IsNegativeImageUsed |
| |- | | |- |
− | | 0xB || 0x5 || Padding | + | | 0xB || 0x5 || Reserved |
| |- | | |- |
− | | 0x10 || 0x4 || Unknown (always 0xA0003) | + | | 0x10 || 0x4 || RequiredMcuVersion |
| |- | | |- |
| | 0x14 || 0x1 || Format | | | 0x14 || 0x1 || Format |
| |- | | |- |
− | | 0x15 || 0x3 || Padding | + | | 0x15 || 0x3 || Reserved |
| |} | | |} |
| | | |
Line 2,458: |
Line 2,469: |
| | 0x8 || 0x1 || AmbientNoiseLevel | | | 0x8 || 0x1 || AmbientNoiseLevel |
| |- | | |- |
− | | 0x9 || 0x7 || Padding | + | | 0x9 || 0x7 || Reserved |
| |} | | |} |
| | | |
| = PackedTeraPluginProcessorConfig = | | = PackedTeraPluginProcessorConfig = |
− | This is "nn::irsensor::PackedTeraPluginProcessorConfig". This is an u64. | + | This is "nn::irsensor::PackedTeraPluginProcessorConfig". This is a 0x8-byte struct. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x4 || RequiredMcuVersion |
| + | |- |
| + | | 0x4 || 0x1 || Mode |
| + | |- |
| + | | 0x5 || 0x1 || |
| + | |- |
| + | | 0x6 || 0x1 || |
| + | |- |
| + | | 0x7 || 0x1 || |
| + | |} |
| | | |
| = PackedPointingProcessorConfig = | | = PackedPointingProcessorConfig = |
− | This is "nn::irsensor::PackedPointingProcessorConfig". This is a 0x10-byte struct. | + | This is "nn::irsensor::PackedPointingProcessorConfig". This is a 0xC-byte struct. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x8 || |
| + | |- |
| + | | 0x8 || 0x4 || RequiredMcuVersion |
| + | |} |
| | | |
| = PackedMcuVersion = | | = PackedMcuVersion = |
| This is "nn::irsensor::PackedMcuVersion". This is an u32. | | This is "nn::irsensor::PackedMcuVersion". This is an u32. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x2 || MajorVersion |
| + | |- |
| + | | 0x2 || 0x2 || MinorVersion |
| + | |} |
| | | |
| = PackedFunctionLevel = | | = PackedFunctionLevel = |
| This is nn::irsensor::PackedFunctionLevel. This is an u32. | | This is nn::irsensor::PackedFunctionLevel. This is an u32. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x1 || IrSensorFunctionLevel |
| + | |- |
| + | | 0x1 || 0x3 || Reserved |
| + | |} |
| | | |
| = PackedImageTransferProcessorExConfig = | | = PackedImageTransferProcessorExConfig = |
Line 2,488: |
Line 2,541: |
| | 0xA || 0x1 || IsNegativeImageUsed | | | 0xA || 0x1 || IsNegativeImageUsed |
| |- | | |- |
− | | 0xB || 0x5 || Padding | + | | 0xB || 0x5 || Reserved |
| |- | | |- |
− | | 0x10 || 0x4 || Unknown (always 0xA0003) | + | | 0x10 || 0x4 || RequiredMcuVersion |
| |- | | |- |
| | 0x14 || 0x1 || OrigFormat | | | 0x14 || 0x1 || OrigFormat |
Line 2,502: |
Line 2,555: |
| | 0x1A || 0x1 || IsExternalLightFilterEnabled | | | 0x1A || 0x1 || IsExternalLightFilterEnabled |
| |- | | |- |
− | | 0x1B || 0x5 || Padding | + | | 0x1B || 0x5 || Reserved |
| |} | | |} |
| | | |
| = PackedIrLedProcessorConfig = | | = PackedIrLedProcessorConfig = |
− | This is "nn::irsensor::PackedIrLedProcessorConfig". This is a 0x10-byte struct. | + | This is "nn::irsensor::PackedIrLedProcessorConfig". This is a 0x8-byte struct. |
| + | |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset || Size || Description |
| + | |- |
| + | | 0x0 || 0x4 || RequiredMcuVersion |
| + | |- |
| + | | 0x4 || 0x4 || |
| + | |} |
| | | |
| = BusHandle = | | = BusHandle = |