This is the default value of the heparinStopTime. If you bind to the active of the dispensing switch nothing will happen, since the switch by default is active=false and if active is not changed, no signal, therefore no property change will happen, and the enable remains unchanged, as true.
How is this if different than the else above? I don't think we need a separate if/else for not detected debounce - everything can be done in the if/else above.
I would say we are required to explicitly typecast if any of the following are true: 1) compiler warning if you don't 2) byte count/mem size matters (e.g. message payload) and might not match desired size if you don't cast it
The naming convention to be followed in general ( as agreed upon with the system team and others): 1) PUMP should be D10_PUMP, D11_PUMP, D12_PUMP 2) VALV should be D3_VALV, D65_VALV ....