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