Package: quarchpy
QuarchpyQuarchPy is a python package designed to provide an easy-to-use API which will work seamlessly over any connection option: USB, Serial and LAN. With it, you can create your own scripts for controlling Quarch devices - without having to worry about the low-level code involved with communication.The package contains all prerequisites needed as a single PyPI project, which can be installed from the python online repository using PIP. This makes it easy to install and update, while also providing you with full access to the source code if you want to make changes or additions.QuarchPy can also communicate to the device via QIS (Quarch Instrument Server), QPS (Quarch Power Studio), or simply using Python scripts.  Both QIS and QPS are included with the QuarchPy Package - they are ready to use (Java and drivers may also be needed).Change Log2.1.20Improved direct IP scanning for quarch modules.New QPS v1.37 and QIS v1.402.1.19Imporoved QIS streamingBug fixesAdded zeroconf, numpy and pandas as requirements2.1.18Minor bug fix2.1.17Improved QIS QPS launching on Linux sytemsSystem debug for linux systems2.1.16FIO mb/s parsingImproved QIS QPS launching2.1.15minor bug fix2.1.14minor bug fixes and logging improvements.2.1.13New QPS v1.36New QIS v1.39minor bug fixes and logging improvements.2.1.12New QPS v1.35New QIS v1.38minor bug fixes and removal of depracated code.2.1.11New QPS v1.32New QIS v1.37quarchpy.run module_debug added for checking state of module and DUT2.1.10New QPS v1.29New QIS v1.332.1.8New QPS v1.282.1.7New QPS v1.27New QIS v1.322.1.6New QPS v1.26New QIS v1.312.1.5New QPS v1.242.1.4New QPS v1.23New QIS v1.292.1.3New QPS v1.22modules on the network can now be connected to using conType:QTLNumber eg. TCP:QTL1999-02-001.fixed QIS not closing with QPS when launch with by QPScloseConnection added to QIS apidisplay table formats multiline items and handles empty cells2.1.2QPS v1.20QIS v1.192.1.1Seperation of QIS module scan and QIS select deviceAdded getQuarchDevice which is a wrapper around quarchDevice that allows connections to sub-devices in array controllers over all connection typesVersion compare updated to use __version__ rather than pkg_resourcesSeperated the SystenTest (debug_info) into seperate parts with flags to allow the user to skip certain parts. This allows the test to be run without user interaction of selecting a module.2.1.0logging improvementsusb locked devices fix for CentOS, Ubuntu, and Fedora2.0.22Calibration and QCS removed from quarchpy and are not in their own packagesNew command “python -m quarchpy.run debug -usbfix” sets USB rules to fix quarch modules appearing as locked devices on Linux OS2.0.21new QIS v1.232.0.20New modules added to calibration, wiring prompt added, logging improvementsFixes for PAM streaming using QISAdded Quarchpy.run list_drivesImproved communication for connection_QPSImproved QCS debuggingReworked QCS drive detection for upcoming custom drive detection“quarchpy.run list_drives” command added2.0.19QPS v1.17Quarchpy run terminal runs the simple python terminal to talk to modulesScan Specific IP address for Quarch module via QIS/QPS addedUpdated performance class for new QCS testsFixed Centos QCS drive selection bugImproved QCS connection classesImproved features for QCSMinor bug fixes2.0.18QPS 1.13Iomenter drive location bugfixUnits added to stats export from QPSChanged QCS tests to work off of a python formatUpdated drive detection in QCSUpdated communication to TLS2.0.16QPS 1.112.0.15QIS v1.19.03 and QPS 1.10.12Updated debug info testSnapshots and stats from QPS functions addedCalibration updates2.0.14QPS annotations through quarchpy improvements2.0.13Python2 bug fixesUI tidy upNew custom annotations and comments QPS API2.0.12Fixed issue with array module scan over UDP outside of subnetBug fix for HD connection via USB in linuxAdded headless launch of QISAdded Shinx auto documentationFixed issue with USB command response timeout in longer QCS testsFixed issue where UDP locate parser was using the legacy header, not the quarch fieldsImproved qurchpy.run oarsing and help generationFixed syntax warnings for string literal comparisonsCalibration wait for specific module uptime and report file updates2.0.11Improved list selection for devicesFixed bug when scanning for devices within an ArrayModule detection fixes for QCS and PAM/Rev-B HDClean up of calibration switchbox code and user logging2.0.10QCS server logging cleaned upAdditional platform tests added to debug_info testCleaned up print() statements and replaced with logging callsHelp message added to quarchpy.run commandModule detection fixes for QCSImproved calibration promptsAdded initial calibration stubs for the PAMQCS improvements to linux drive enumeration tests2.0.9Significant QCS additions including power testingAdded remote switchbox to calibration utilityVarious minor bug fixes and improvements to calibration utility2.0.8Added readme.md for PyPi descriptionFixed bug in QIS when checking if QIS is runningVarious minor additions for QCS2.0.7Changes since 2.0.2Minor bug fixesCalibration ChangesQIS folder gone, QIS now in QPS onlyRun package addedUpdate quarchpy addedSystemTest improvementsUI changes, input validation, smart port select2.0.2UI Package addedConnection over TCP for python addedLogging on devicesDrive test core added2.0.0Major folder restructureAdded test center supportDetected streaming devicesAdded latest qps1.09 and qisMinor bug fixes1.8.0Tab to white space convertUpdated __init__ file to co-allign with python practicesUpdated project structureAdded documents for changes and Script LocationsDisk selection updateCompatibility with Python 3 and Linux Improved!1.7.6Fixes bug with usb connection1.7.5Fixed USB DLL CompatibilityFixed potential path issues with Qis and Qps open1.7.4Updated to QPS 1.081.7.3Additional Bug Fixes1.7.2Bug fixing timings for QIS (LINUX + WINDOWS)1.7.1Updated FIO for use with Linux and to allow arguments without valuesFixes path problem on LinuxFixes FIO on Linux1.7.0Improved compatability with Windows and Ubuntu1.6.1Updating USB ScanAdding functionality to specify OS bit architecture (windows)1.6.0custom $scan IPfixes QIS detectionimplements custom separator for stream filesBug fix - QIS Load1.5.4Updating README and LICENSE1.5.2Bug Fix - Case sensitivity issue with devices1.5.1Additional Bug Fixes1.5.0Integration with FIOAdditional QPS functionalityAdded device search timeout1.4.1Fixed the wmi error when importing quarchpy.1.4.0
—Integration with QPSsupports Iometer testingAdditional fixes for wait times1.3.4Implemented resampling and a better way to launch QIS from the script.1.3.3Implements isQisRunningImplements qisInterfaceChanges startLocalQIS to startLocalQisFixes a bug in QIS interface listDevices that didn’t allow it to work with Python 31.3.2Bug Fix running QIS locally1.3.1Implements startLocalQISPacks QIS v1.6 - fixes the bugs with QIS >v1.6 and multiple modulesUpdates quarchPPM (connection_specific)Compatible with x6 PPM QIS stream.1.2.0Changes to object model