Skip to content
Snippets Groups Projects
Commit 2859abec authored by Paulus Kruger's avatar Paulus Kruger
Browse files

lmp_id script added

parent be7a03fe
No related branches found
No related tags found
No related merge requests found
Pipeline #70201 failed
...@@ -3,20 +3,25 @@ IP_APSCT_TEST='10.99.100.100' ...@@ -3,20 +3,25 @@ IP_APSCT_TEST='10.99.100.100'
#IP_APSCT_subrack='10.99.x.100' #IP_APSCT_subrack='10.99.x.100'
import logging import logging
import RPi.GPIO as GPIO
import subprocess import subprocess
def get_LMP_ID(): try:
pins=[21,20,16,12,7,8] from .lmp_id import get_LMP_ID
Npins=len(pins); except:
GPIO.setmode(GPIO.BCM) from lmp_id import get_LMP_ID
for i,pin in enumerate(pins):
GPIO.setup(pin,GPIO.IN)
value=0; #import RPi.GPIO as GPIO
for pin in pins: #def get_LMP_ID():
value=2*value+1 if GPIO.input(pin) else 2*value # pins=[21,20,16,12,7,8]
return value # Npins=len(pins);
# GPIO.setmode(GPIO.BCM)
# for i,pin in enumerate(pins):
# GPIO.setup(pin,GPIO.IN)
#
# value=0;
# for pin in pins:
# value=2*value+1 if GPIO.input(pin) else 2*value
# return value
def get_eth0_ip_ifconfig(): def get_eth0_ip_ifconfig():
result=subprocess.run(['ifconfig','eth0'],stdout=subprocess.PIPE).stdout.decode() result=subprocess.run(['ifconfig','eth0'],stdout=subprocess.PIPE).stdout.decode()
......
import RPi.GPIO as GPIO
def get_LMP_ID():
pins=[21,20,16,12,7,8]
Npins=len(pins);
GPIO.setmode(GPIO.BCM)
for i,pin in enumerate(pins):
GPIO.setup(pin,GPIO.IN)
value=0;
for pin in pins:
value=2*value+1 if GPIO.input(pin) else 2*value
return value
if __name__ in ['__main__','pypcc.testing.lmp_id']:
lmpid=get_LMP_ID()
print(lmpid)
exit(lmpid)
...@@ -26,6 +26,7 @@ where=. ...@@ -26,6 +26,7 @@ where=.
console_scripts = console_scripts =
hwtr = pypcc.pypcc hwtr = pypcc.pypcc
pitr = pypcc.testing.pitr_main pitr = pypcc.testing.pitr_main
read_lmp_id = pypcc.testing.lmp_id
[options.package_data] [options.package_data]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment