Command line tool for interacting and testing warehouse components

Overview

Warehouse debug CLI

Example usage for Zumo debugging

See all messages queued and handled. Enable by compiling the zumo-controller with -DDEBUG_MODE_ENABLED. Will slow down the code and timing may be a bit imprecise but this can really help us debug state machine/logic issues.

$ python -m wdc.cli
Welcome to warehouse-debug-console
(wdc) connect
(wdc) listen
Starting listener
(wdc) listen
Starting listener
(wdc) dispatch
(wdc) listen stop
(wdc) showlog
[01:45:44.323210]: HEARTBEAT_MSG handled by WATCHDOG
[01:45:44.705814]: SM_DISPATCH_FROM_IDLE queued to STATE
[01:45:44.705943]: SM_DISPATCH_FROM_IDLE handled by STATE
[01:45:44.706028]: DRIVE_ENABLE queued to DRIVE
[01:45:44.706098]: REFARR_CALIBRATE queued to REFARR
[01:45:44.706168]: REFARR_CALIBRATE handled by REFARR
[01:45:44.706238]: DRIVE_TIMED_TURN queued to DRIVE
[01:45:44.706307]: DRIVE_ENABLE handled by DRIVE
[01:45:44.706376]: DRIVE_TIMED_TURN handled by DRIVE
[01:45:44.829331]: HEARTBEAT_MSG queued to WATCHDOG
[01:45:44.830000]: HEARTBEAT_MSG handled by WATCHDOG
[01:45:45.209795]: DRIVE_TIMED_TURN_DONE queued to REFARR
[01:45:45.209884]: DRIVE_TIMED_TURN_DONE queued to DRIVE
[01:45:45.209953]: DRIVE_TIMED_TURN_DONE handled by REFARR
[01:45:45.210028]: DRIVE_TIMED_TURN queued to DRIVE
[01:45:45.210096]: DRIVE_TIMED_TURN_DONE handled by DRIVE
[01:45:45.210252]: DRIVE_TIMED_TURN handled by DRIVE
[01:45:45.332707]: HEARTBEAT_MSG queued to WATCHDOG
[01:45:45.333442]: HEARTBEAT_MSG handled by WATCHDOG
[01:45:45.833274]: HEARTBEAT_MSG queued to WATCHDOG
[01:45:45.833924]: HEARTBEAT_MSG handled by WATCHDOG
[01:45:46.213808]: DRIVE_TIMED_TURN_DONE queued to REFARR
[01:45:46.213888]: DRIVE_TIMED_TURN_DONE queued to DRIVE
[01:45:46.213955]: DRIVE_TIMED_TURN_DONE handled by REFARR
[01:45:46.214030]: DRIVE_TIMED_TURN queued to DRIVE
[01:45:46.214096]: DRIVE_TIMED_TURN_DONE handled by DRIVE
[01:45:46.214169]: DRIVE_TIMED_TURN handled by DRIVE
[01:45:46.336666]: HEARTBEAT_MSG queued to WATCHDOG
[01:45:46.337416]: HEARTBEAT_MSG handled by WATCHDOG
[01:45:46.715811]: DRIVE_TIMED_TURN_DONE queued to REFARR
[01:45:46.715892]: DRIVE_TIMED_TURN_DONE queued to DRIVE
[01:45:46.715962]: DRIVE_TIMED_TURN_DONE handled by REFARR
[01:45:46.716045]: DRIVE_TIMED_TURN_DONE handled by DRIVE
[01:45:46.839330]: HEARTBEAT_MSG queued to WATCHDOG
[01:45:46.840025]: HEARTBEAT_MSG handled by WATCHDOG
(wdc)
CLI tool to show the current crypto balance

CryptoBoard The simple python CLI tool for one currency to show the current crypto balance yours purchases. That's all. Data source is from https://ww

John 2 Nov 18, 2021
A simple terminal-based localhost chat application written in python

Chat House A simple terminal-based localhost chat application written in python How to Use? Clone the repo git clone https://github.com/heksadecimal/c

Heks 10 Nov 09, 2021
Kubernetes shell: An integrated shell for working with the Kubernetes

kube-shell Kube-shell: An integrated shell for working with the Kubernetes CLI Under the hood kube-shell still calls kubectl. Kube-shell aims to provi

CloudNative Labs 2.2k Jan 08, 2023
Redial is a simple shell application that manages your SSH sessions on Unix terminal.

redial redial is a simple shell application that manages your SSH sessions on Unix terminal. What's New 0.7 (19.12.2019) Basic support for adding ssh

Bahadır Yağan 186 Oct 28, 2022
Python library & console tool for controlling Xiaomi smart appliances

python-miio This library (and its accompanying cli tool) can be used to interface with devices using Xiaomi's miIO and MIoT protocols. Getting started

Teemu R. 2.4k Jan 02, 2023
Universal Command Line Interface for Amazon Web Services

This package provides a unified command line interface to Amazon Web Services.

Amazon Web Services 13.3k Jan 07, 2023
A Python module and command line utility for working with web archive data using the WACZ format specification

py-wacz The py-wacz repository contains a Python module and command line utility for working with web archive data using the WACZ format specification

Webrecorder 14 Oct 24, 2022
tox-server is a command line tool which runs tox in a loop and calls it with commands from a remote CLI.

Tox Server tox-server is a command line tool which runs tox in a loop and calls it with commands from a remote CLI. It responds to commands via ZeroMQ

Alexander Rudy 3 Jan 10, 2022
adds flavor of interactive filtering to the traditional pipe concept of UNIX shell

percol __ ____ ___ ______________ / / / __ \/ _ \/ ___/ ___/ __ \/ / / /_/ / __/ / / /__/ /_/ / / / .__

Masafumi Oyamada 3.2k Jan 07, 2023
Tiny command-line utility for mapping broken keys to other positions.

brokenkey Tiny command-line utility for mapping broken keys to other positions. Installation Clone this repository using git: git clone https://github

0 Oct 04, 2021
f90nml - A Fortran namelist parser, generator, and editor

f90nml - A Fortran namelist parser, generator, and editor A Python module and command line tool for parsing Fortran namelist files Documentation The c

Marshall Ward 110 Dec 14, 2022
TerminalGV is a very simple client to display stats about your SNCF TGV/TER train in your terminal.

TerminalGV So I got bored in the train, TerminalGV is a very simple client to display stats about your SNCF TGV/TER train in your terminal. The "on-tr

Samuel 8 Dec 15, 2022
Play videos in the terminal.

Termvideo Play videos in the terminal (stdout). python main.py /path/to/video.mp4 Terminal size: -x output_width, -y output_height. Default autodetect

Patrick 11 Jun 13, 2022
A super simple wallet application for the NANO cryptocurrency that runs in the terminal

Nano Terminal Wallet A super simple wallet application for the NANO cryptocurrency that runs in the terminal Written in 2021 by NinjaSnail1080 (Discor

9 Jul 22, 2022
Un module simple pour demander l'accord de l'utilisateur dans une CLI.

Demande de confirmation utilisateur pour CLI Présentation ask_lib est un module pour le langage Python proposant une seule fonction; ask(). Le but pri

CallMePixelMan 7 May 09, 2022
instant coding answers via the command line

howdoi instant coding answers via the command line Sherlock, your neighborhood command-line sloth sleuth. Are you a hack programmer? Do you find yours

Benjamin Gleitzman 9.8k Jan 08, 2023
This is a CLI program which can help you generate your own QR Code.

Python-QR-code-generator This is a CLI program which can help you generate your own QR Code. Single.py This will allow you only to input a single mess

1 Dec 24, 2021
Display Images in your terminal with python

Term-Img Display Images in your terminal with python NOTE: This project is a work in progress and not everything on here has actually been implemented

My avatar ;D 118 Jan 05, 2023
Aurornis - The Command Line Program Test Helper

Aurornis - The Command Line Program Test Helper Aurornis is a small, yet powerful library designed to help testing command line programs. The name is

Jérôme Deuchnord 1 Mar 08, 2022
Command Line Based Todo Script

Todo-CLI Features Full-Fledged Command Line Based Todo List with the following features planned: Interactive Interface OS Notifications Save and Remov

DSC IIEST 5 Nov 17, 2021