fan
This is "nn::fan::detail::IManager".
Cmd | Name
0 | OpenController
IController
This is "nn::fan::detail::IController".
Cmd | Name
0 | SetRotationSpeedLevel
1 | SetRotationSpeedLevelByDiff
2 | GetRotationSpeedLevel
3 | SetRotationRate
4 | GetRotationRate
5 | [1.0.0-6.2.0] EnableFan
6 | [1.0.0-6.2.0] DisableFan
7 | [1.0.0-6.2.0] GetActualRotationSpeedLevel
tc
This is "nn::tc::IManager".
Cmd | Name
0 | SetOperatingMode
1 | GetThermalEvent
2 | IsActionAllowed
3 | EnableVirtualTemperature
4 | DisableVirtualTemperature
5 | SetVirtualTemperature
6 | EnableFanControl
7 | DisableFanControl
8 | IsFanControlEnabled
9 | [5.0.0+] GetSkinTemperatureMilliC
But after closing app, fans will go back to default speed.It is possible found in their "PTM Services" but I don't know how switch's system coding structure works unless someone could kindly explain to me how to key it correctly into system_settings.ini
Code:fan This is "nn::fan::detail::IManager". Cmd | Name 0 | OpenController IController This is "nn::fan::detail::IController". Cmd | Name 0 | SetRotationSpeedLevel 1 | SetRotationSpeedLevelByDiff 2 | GetRotationSpeedLevel 3 | SetRotationRate 4 | GetRotationRate 5 | [1.0.0-6.2.0] EnableFan 6 | [1.0.0-6.2.0] DisableFan 7 | [1.0.0-6.2.0] GetActualRotationSpeedLevel tc This is "nn::tc::IManager". Cmd | Name 0 | SetOperatingMode 1 | GetThermalEvent 2 | IsActionAllowed 3 | EnableVirtualTemperature 4 | DisableVirtualTemperature 5 | SetVirtualTemperature 6 | EnableFanControl 7 | DisableFanControl 8 | IsFanControlEnabled 9 | [5.0.0+] GetSkinTemperatureMilliC
just when i thought there's hope to fix that crazy maxed fan speed in handheld mode with oc compared to docked mode...But after closing app, fans will go back to default speed.
You would need to make sysmodule that will constantly run in background, measure temperatures and adjust fan speed.
--------------------- MERGED ---------------------------
System settings doesn't work like that.
https://switchbrew.org/wiki/System_Settings#tc
Only what you can adjust with system settings is tskin_rate_table_console and tskin_rate_table_handheld for fans, but this is limited.