kopia lustrzana https://github.com/cyoung/stratux
potentially fixed fanctonrol sometimes not working at all?
rodzic
ffc3074ad8
commit
07ac4bf59c
|
@ -120,11 +120,7 @@ func fanControl() {
|
||||||
time.Sleep(5 * time.Second)
|
time.Sleep(5 * time.Second)
|
||||||
C.digitalWrite(cPin, C.LOW)
|
C.digitalWrite(cPin, C.LOW)
|
||||||
|
|
||||||
C.pwmSetMode(C.PWM_MODE_MS)
|
|
||||||
C.pinMode(cPin, C.PWM_OUTPUT)
|
|
||||||
C.pwmSetRange(C.uint(myFanControl.PWMDutyMax))
|
|
||||||
C.pwmSetClock(pwmClockDivisor)
|
|
||||||
C.pwmWrite(cPin, C.int(myFanControl.PWMDutyMin))
|
|
||||||
myFanControl.TempCurrent = 0
|
myFanControl.TempCurrent = 0
|
||||||
go cpuTempMonitor(func(cpuTemp float32) {
|
go cpuTempMonitor(func(cpuTemp float32) {
|
||||||
if isCPUTempValid(cpuTemp) {
|
if isCPUTempValid(cpuTemp) {
|
||||||
|
@ -146,6 +142,10 @@ func fanControl() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//log.Println(myFanControl.TempCurrent, " ", myFanControl.PWMDutyCurrent)
|
//log.Println(myFanControl.TempCurrent, " ", myFanControl.PWMDutyCurrent)
|
||||||
|
C.pwmSetMode(C.PWM_MODE_MS)
|
||||||
|
C.pinMode(cPin, C.PWM_OUTPUT)
|
||||||
|
C.pwmSetRange(C.uint(myFanControl.PWMDutyMax))
|
||||||
|
C.pwmSetClock(pwmClockDivisor)
|
||||||
C.pwmWrite(cPin, C.int(myFanControl.PWMDutyCurrent))
|
C.pwmWrite(cPin, C.int(myFanControl.PWMDutyCurrent))
|
||||||
select {
|
select {
|
||||||
case <-delay.C:
|
case <-delay.C:
|
||||||
|
|
Ładowanie…
Reference in New Issue