Changes

968 bytes added ,  03:03, 2 April 2020
no edit summary
Line 3,138: Line 3,138:  
| 0x5 || 0x3 || Padding
 
| 0x5 || 0x3 || Padding
 
|}
 
|}
 +
 +
= AdaptiveClusteringProcessorConfig =
 +
This is "nn::irsensor::AdaptiveClusteringProcessorConfig".
 +
 +
AdaptiveClusteringProcessor was added with [5.0.0+].
 +
 +
This is converted to [[#TeraPluginProcessorConfig]] by the user-process. [[#TeraPluginProcessorConfig]]+0x3 is zero.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Size || Description
 +
|-
 +
| 0x0 || 0x4 || Controls the mode for [[#TeraPluginProcessorConfig]]: 1 -> 0x10, otherwise 0xF.
 +
|-
 +
| 0x4 || 0x4 || [6.0.0+] See below.
 +
|}
 +
 +
+0x4:
 +
* 0: The remaining [[#TeraPluginProcessorConfig]] fields are zero.
 +
* 1: [[#TeraPluginProcessorConfig]]+0x1 = 0x1, +0x2 = 0x3.
 +
* 2: [[#TeraPluginProcessorConfig]]+0x1 = 0x1, +0x2 = 0x8.
    
= HandAnalysisConfig =
 
= HandAnalysisConfig =
 
This is "nn::irsensor::HandAnalysisConfig".
 
This is "nn::irsensor::HandAnalysisConfig".
 +
 +
This is converted to [[#TeraPluginProcessorConfig]] by the user-process, which is all-zero except the mode.
 +
* pre-4.0.0: [[#TeraPluginProcessorConfig]] mode = [[#HandAnalysisMode]] - 1.
 +
* [4.0.0+]: Silhouette = 0x5, Image = 0x6, SilhouetteAndImage = 0x7, SilhouetteOnly = 0xA.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 3,156: Line 3,181:  
!  Description
 
!  Description
 
|-
 
|-
| 0 || None
+
| 0 || None (invalid)
 
|-
 
|-
 
| 1 || Silhouette
 
| 1 || Silhouette
Line 3,164: Line 3,189:  
| 3 || SilhouetteAndImage
 
| 3 || SilhouetteAndImage
 
|-
 
|-
| 4 || SilhouetteOnly
+
| 4 || [4.0.0+] SilhouetteOnly
 
|}
 
|}