The original file didn't have the copyright so couldn't find easily what was the actual dates, just put some dates. Bamboo will later update the copyright with correct information.
The message is a U16 and each valve is a bit, and it's not clear to me why the type has been changed from bool to a very big uint32 type? Although it was defined as boolean, qml was showing it as an int value, so what are we going to achieve here?
If I understand what you did here, I think we're good updating from HALCoGen w/o breaking the build but if we change stack size(s) we will need to manually update the #if 1 section accordingly after HALCoGen updates this file.
Is this the bad fill alarm (first one)? If so, let's change name to FILL_CONDUCTIVITY_OUT_OF_RANGE and I think clear immediate should be TRUE and no clear should be FALSE and clear only (UsrAck here) should be TRUE. Not sure if TxLog should be TRUE - I don't think so.
For UF, need to accumulate volume deltas or remember where 30 min volume started and then subtract from current volume when 30 minutes is up. Then convert to rate by dividing volume by 30 min.