Jason Mussetter, I really appreciate your suggestion to use Hercules. That program is pretty stunning. I was able to send the hex commands and it didn't append any additional characters. I also was able to strip down my program a bit just to remove any other moving parts. It's possible I added a carriage return without realizing it by hitting the enter key when putting hex codes into the prompt in debug. So, likely just user error, which undoubtedly many of you suspected :)
Slip Cougan, I've downloaded that ex-link module and I'll explore it more. It seems very powerful and could likely simplify the whole project.?
I appreciate everyone's input and help moving me forward. I've made considerable progress because of all the helpful info you've all provided. I deeply appreciate the support. This stuff isn't straightforward, but I can see how it all comes together.