No way. Neat!
Now the next question.
Why, when I put it on my programming track, is it reading back all values as 255?
Digitrax connected to a mac via a PR3.
That's the same as I was using. I have some of the first release ALCo S2's (PRR naturally) and my programming setup was an Apple MacBook Pro (2012) with a Digitrax PR3/PS14 and JMRI. The only problem I had was at first things were spotty until the wheel coating was worn down some - that first (and maybe second) had that problem with spoty conductivity on the wheels until they were run in quite a bit.
Are you using a PS14 to power your PR3? I had no problems with regular TCS and Digitrax decoders with the PR3/PS14 combo. The only ESU decoders I've programmed to this date with this setup (I also have a LokProgrammer) are the ones in the Atlas ALCo S2 so there may be some slight difference between that custom decoder and the regular ESU decoders. I had problems reading (never got to try to write) the BLI Paragon 2 decoder in my M1a so I later switched to a regulated 18v p/s that I got on Amazon (or Ebay) which did a little better but still was not dependable. I then bought a SPROG 3 (the SPROG 2 would do, but the shop was out of them at the time and I didn't want to wait) and that one reads/writes the BLI decoder with no problem.
But if you're having problems with the ESU and PR3 you might look for a different p/s for it. I'd look for something that's regulated and between 18-20v dc. The 20v is a max and you might have to be careful programming newer Digitrax decoders with it as they seem to have standardized on an absolute maximum of 16v on the rails for a lot of their N scale decoders (despite the NMRA standard requiring higher max voltages).