Changes

902 bytes added ,  20:45, 20 March 2020
no edit summary
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 =