I have a spider with an interrupt input, PWM output and an analog input.
myMotionSwitch = eBlock1.SetupInterruptInput(GT.Socket.Pin.Three, GlitchFilterMode.On, ResistorMode.PullUp, InterruptMode.RisingAndFallingEdge)
myFanPot = eBlock1.SetupAnalogInput(GT.Socket.Pin.Four)
myFanDriver = eBlock2.SetupPWMOutput(GT.Socket.Pin.Eight)
eBlock1 is on spider port # 9
eBlock2 is on spider port # 11
I have a thread that checks the analog for a value every 100ms and vaires the PWM output accordingly. However when the interrupt input is pulled low then the system hangs until the input goes high again. I have tried other DIO’s with the same result.
Some of time, mostly after a reboot, the system work as intended, but over time this behavior becomes 100% of the time.
On another spider it works fine. Is this indicating a bad board?
No errors on debug. System just hangs until you pull the input high again.