The purpose of this tool is to make our ops dept run a bit more smoothly when programming units.
This tool simulates the following (in order):
- waiting for any input (to give the user a chance to plug in the device)
- launching the old tool
- entering the device pw and connecting to the device
- opening the raw prompt
- entering a programming command of choice
- this includes the password, url, and port
- providing a two second window for manual verification
- closing the old tool
- launching the new tool
- changing the baud rate for the device and connecting to it
- opening the raw prompt
- entering a programming command of choice
- this includes the password twice, ip address, and port
- providing a two second window for manual verification
- closing the new tool repeat
I've mainly stuck this code here as a way of re-familiarizing myself with git and to act as part of my portfolio.
The tools used are proprietary, without an automation API. This process turn a two-person error-prone process into a 1 or 2 person less error-prone process. Manual verification is still required, but balancing two paste buffers is no loner needed, and very little interaction is required.
As such, I'm not looking for collaboration.
- Initial build, very basic
- Make sure it runs on windows (via pyinstaller)
- Make it more modular with an external configuration
- Find an alternative way of launching the apps without using windows shortcuts.
- Look for a way to speed up app launches
- finished externalconfig with json (not configparser)
- finished pulling things into functions
- launched apps without shortcuts keys (using subprocess.Popen)
- in testing
- adding external configuration files
- adding parser and abstracting away some of the scriptyness into discrete functions
- in testing - not sufficient for current release
- initial version
- basic version, very scripty
- gets the job done with pyinstaller