I've got a little bit more UI feedback for you:
1. It would be nice to be able to do more than 32 Fields per Comm (they go quick when conversions are used for each register), but that may be technical limitation on your end, and it's not hard for me to work around, just cumbersome initially
2. When I click 'Add Field' in a Scanner that has a long list of Comms and Fields, it adds it as it should (after the cursor/selection) but it scrolls the list to the top, causing me to be working "blindly" while editing the Field parameters. The same kinda applies when 'Remove Field' is used
3. Possibly auto increment the offset/decrement the word count (by total of previous count) when adding Fields after each other?
4. Allow Fields to be moved up and down within the list
5. I'm not a fan of it defaulting to C0/N0 every time I add a Field, I would prefer it to be blank (TANGENT ALERT -> the same applies when using a ladder instruction like MEMCLEAR, it defaults to D0 for count, I'd prefer it to be 1, less chance for overlooking that way, as when I don't put a value in there, I probably mean once only. Conversely, MEMCOPY defaults to count (of 10), not D0 value like MEMCLEAR does)
6. If I edit an existing Scanner, and it prompts for me to update the device profile, somewhere along the way it seems to have lost track of the old profile. This I have not tried too hard to re-create, and isn't a huge deal to me. I also don't follow the auto incrementing revision numbering logic it tries to do for me