From 1b0c0882feb1089502c7ede766295afff7de44df Mon Sep 17 00:00:00 2001 From: Chuck SmileyRekiere Date: Wed, 28 Apr 2021 07:29:07 -0600 Subject: [PATCH] ap_ctl.py : comments lf_tx_power.py ap_ctl.py bug fix Signed-off-by: Chuck SmileyRekiere --- ap_ctl.py | 20 +++++++++++++++++++- lf_tx_power.py | 4 ++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/ap_ctl.py b/ap_ctl.py index a679b9b4..0a287d1e 100755 --- a/ap_ctl.py +++ b/ap_ctl.py @@ -1,9 +1,27 @@ #!/usr/bin/python3 ''' + +NAME: +ap_ctl.py + +PURPOSE: +Script that logs into an AP via Serial, SSH, or Telnet to read data or execute commands + +EXAMPLE: + +./ap_ctl.py --scheme "serial" --prompt "#" --dest --port --user + --passwd --action + +In a program: +ap_info= subprocess.run(["./ap_ctl.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"], + "--user", ap_dict['ap_user'], "--passwd", ap_dict['ap_pw'],"--action", "powercfg"],stdout=subprocess.PIPE) + +NOTES: + LANforge 192.168.100.178 Controller at 192.168.100.112 admin/Cisco123 Controller is 192.1.0.10 -AP is on serial port /dev/ttyUSB1 9600 8 n 1 +AP is on serial port /dev/ttyUSB1 or /dev/ttyUSB2 9600 8 n 1 make sure pexpect is installed: $ sudo yum install python3-pexpect diff --git a/lf_tx_power.py b/lf_tx_power.py index 56a5b30b..e53a162b 100755 --- a/lf_tx_power.py +++ b/lf_tx_power.py @@ -1641,8 +1641,8 @@ def main(): logg.info("####################################################################################################") try: - logg.info("ap_ctl.py.py: read AP power information") - ap_info= subprocess.run(["./ap_ctl.py.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"], + logg.info("ap_ctl.py: read AP power information") + ap_info= subprocess.run(["./ap_ctl.py", "--scheme", ap_dict['ap_scheme'], "--prompt", ap_dict['ap_prompt'],"--dest", ap_dict['ap_ip'], "--port", ap_dict["ap_port"], "--user", ap_dict['ap_user'], "--passwd", ap_dict['ap_pw'],"--action", "powercfg"],stdout=subprocess.PIPE) try: pss = ap_info.stdout.decode('utf-8', 'ignore')