Is it possible the console is stacking duplicate log messages? I know some debuggers (like the chrome javascript debugger) will do this and display a little number beside the message denoting how many times it has triggered. If this is the case there should be an uncollapse button somewhere.
Hey! Thank you for your reply, That is not the issue unfortunately it is only firing the first time... I've also checked to see if the DI gets closed prematurely it's not. I'm using unity 2017.4.39 this is the LTS version. I've attached a picture of the console. I feel like I'm missing something.
I think the issue is that the DI I'm using is a hub port device that's the only thing I can think that is different. We are dispatching Actions off other phidget event handlers like OnPositionChanged in the same way and getting expected results.
If you're using a VINT port in DigitalInput mode, are you setting the IsHubPortDevice property to 'true' before opening the channel? If not, you might be unintentionally opening some other DigitalInput channel on your system, since "open" will always try to match up with a channel based on which properties you set (and if you don't set any properties, it will match with any available DigitalInput).