GithubHelp home page GithubHelp logo

qlink_tool_automator's Introduction

qlink_tool_automator

Purpose

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):

  1. waiting for any input (to give the user a chance to plug in the device)
  2. launching the old tool
  3. entering the device pw and connecting to the device
  4. opening the raw prompt
  5. entering a programming command of choice
    • this includes the password, url, and port
  6. providing a two second window for manual verification
  7. closing the old tool
  8. launching the new tool
  9. changing the baud rate for the device and connecting to it
  10. opening the raw prompt
  11. entering a programming command of choice
    • this includes the password twice, ip address, and port
  12. providing a two second window for manual verification
  13. closing the new tool repeat

Source/Collab

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.

To Do

  • 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

Changelog

v 0.8 - in progress

  • finished externalconfig with json (not configparser)
  • finished pulling things into functions
  • launched apps without shortcuts keys (using subprocess.Popen)
  • in testing

v 0.5.1 - skipped release

  • adding external configuration files
  • adding parser and abstracting away some of the scriptyness into discrete functions
  • in testing - not sufficient for current release

v 0.5 - released 08/19/19

  • initial version
  • basic version, very scripty
  • gets the job done with pyinstaller

qlink_tool_automator's People

Contributors

jivanyatra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.