What's needed to program loco decoders from my PC?

And it is less expensive. Tony sell the PR3 for $68.00.