Looks like you're mixing old and new state data in the dictionary. I would think they would want the new tuples in their own dictionary to have a clean, consistent history of state transitions. What does Sarina and her team think about this?
Originally there BLD communications was going to use an available alarm. The final decision was to repurpose an existing alarm. Hence there were no firmware changes necessary.
Can't keep in message x47 as f/w will not have calculated new min/max yet. I made it so message x9 will broadcast immediately after user changes pressure limit windows.
Seems the only message which is providing the calculated A/V min/max is here in message 0x09. I think it was better to keep the min, max of the arterial and venous in the message 0x47 (A/V InTx adj) to let UI immediately have the updated values, instead of the x09 which is a broadcast and won't immediately send the updated/calculated min/max, and causes a short delay (depending on interval of the broadcast) to update the UI. Or in both if the message 0x09 is getting continuously updated during treatment.