There is another macro " MAX_SETTABLE_BLOOD_FLOW_RATE" defining 700.. are they similar or different one? may need to change macro name or add comment for clarification.
Created a #define for magic number. Because running pumps in open loop mode (because we're priming and not necessarily any fluid in line to measure flow with) and pumps have different methods of determining PWM duty cycle from a given flow rate, DPo pumps target flow rate needed to be set lower to match the duty cycle with DPi pump.
Looking at unpack functionality a little more, I believe HH will parse a 32-bit byte array as 2 unsigned shorts. I think it's kind of working because byte array is little endian and we're only looking at the first value (index 0) parsed. Firmware is sending everything as U32. So we should be using "I" for unsigned int.