Bill, I've been messing around with the app and I like it. The fact that all the tests are integrated and are well designed is great. I like having to wait for the air test, I like the pass/fail tests, and I like th associated sounds when setting the brakes, etc. Very cool. It adds a whole level of fun/realism that has been missing.
This would be something that I think would work on the Railpro controller, but with the Railpro software not being open-source it would be impossible to customize/change the program to an operator's individual railroad. It would be nice however to have everything in one place and not on two devices. Perhaps someday I guess.
In the meantime I think your solution is great. Very well thought-out and well executed.
Regarding Railpro sounds, I think we ought to press Ring a little more to incorporate the ability to have multiple sounds tied to the same button. I.e., have three coupler clank sounds tied to one coupler button....press the button and you get one of the three randomly. Same for stretching, uncouple, charging, etc. Most of those are rather short sounds that shouldn't take up that much space. Plus not every locomotive would need them....for example road locomotive (70ACe or Dash 9) wouldn't necessarily need a bunch of couple/uncouple sounds as they really don't do that very often. Something that is used for switching on the other hand would really benefit from having more sounds available for that type of thing. To add this to Railpro really would not be a big deal. People can use it if they want, or leave it alone. It shouldn't take up too much storage, but if it does we as users can decide what we want to put on or not.
-Kevin