I noticed an inconsistency in the error-codes shown on the PDM and the ones recorded in the data object of the IBF parser. It seems to be an off-by-one issue that is fixed by a tiny change in the field format.
Thanks a lot for sharing the source code for this extremely valuable IBF parser.
PR is now successfully passing CI checks after #772 was merged, where we now avoid forked builds but still allow units tests and linting to run.
This PR should be merged together with new OmniPod Dash work (see linked Trello card), so that it can be tested together.