final
This commit is contained in:
20
app.py
20
app.py
@@ -142,11 +142,18 @@ class Reader(rdm6300.BaseReader):
|
|||||||
def card_inserted(self, card):
|
def card_inserted(self, card):
|
||||||
if card.value == 12886709:
|
if card.value == 12886709:
|
||||||
logging.info("Inserting Config Card")
|
logging.info("Inserting Config Card")
|
||||||
|
config()
|
||||||
return
|
return
|
||||||
# config()
|
|
||||||
|
|
||||||
afisare = time.strftime("%Y-%m-%d&%H:%M:%S")
|
afisare = time.strftime("%Y-%m-%d&%H:%M:%S")
|
||||||
date = 'https://dataswsibiusb01.sibiusb.harting.intra/RO_Quality_PRD/api/record/' + name + '/' + str(card.value) + "/1/" + afisare + "\n"
|
date = 'https://dataswsibiusb01.sibiusb.harting.intra/RO_Quality_PRD/api/record/' + name + '/' + str(card.value) + "/1/" + afisare + "\n"
|
||||||
info = date
|
info = date
|
||||||
|
if name == "noconfig":
|
||||||
|
led1.on()
|
||||||
|
logging.info(info)
|
||||||
|
logging.info(f"card inserted {card}")
|
||||||
|
else:
|
||||||
logging.info(info)
|
logging.info(info)
|
||||||
post_info_thread(info)
|
post_info_thread(info)
|
||||||
led1.on()
|
led1.on()
|
||||||
@@ -160,10 +167,17 @@ class Reader(rdm6300.BaseReader):
|
|||||||
afisare=time.strftime("%Y-%m-%d&%H:%M:%S")
|
afisare=time.strftime("%Y-%m-%d&%H:%M:%S")
|
||||||
date='https://dataswsibiusb01.sibiusb.harting.intra/RO_Quality_PRD/api/record/'+name+'/'+str(card.value)+"/0/"+afisare+"\n"
|
date='https://dataswsibiusb01.sibiusb.harting.intra/RO_Quality_PRD/api/record/'+name+'/'+str(card.value)+"/0/"+afisare+"\n"
|
||||||
info = date
|
info = date
|
||||||
|
if name == "noconfig":
|
||||||
|
led1.of()
|
||||||
|
logging.info(info)
|
||||||
|
logging.info(f"card card removed {card}")
|
||||||
|
else:
|
||||||
logging.info(info)
|
logging.info(info)
|
||||||
post_info_thread(info)
|
post_info_thread(info)
|
||||||
led1.off()
|
led1.of()
|
||||||
logging.info("Card removed")
|
logging.info(f"card removed {card}")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
24
config.py
24
config.py
@@ -62,16 +62,14 @@ isFile = os.path.isfile(path) #verifica existenta fisierului prin bolean Tru/fal
|
|||||||
|
|
||||||
if not isFile:
|
if not isFile:
|
||||||
# print(path)# nu se face nimic pentru ca exista fisierul
|
# print(path)# nu se face nimic pentru ca exista fisierul
|
||||||
#else:
|
|
||||||
fp = open('./data/idmasa.txt', 'w') # cream fisier
|
fp = open("./data/idmasa.txt", 'w') # cream fisier
|
||||||
fp.write('noconfig') # scriem in fisier prima line pentru a avea un punct de pornire
|
fp.write('noconfig') # scriem in fisier prima line pentru a avea un punct de pornire
|
||||||
fp.close() # inchidem fisierul
|
fp.close() # inchidem fisierul
|
||||||
# print("created file")
|
|
||||||
# verificam fisierul de prezenta pe baza acestuia stim daca locul de munca este configurat cu card de prezenta sau nu
|
# verificam fisierul de prezenta pe baza acestuia stim daca locul de munca este configurat cu card de prezenta sau nu
|
||||||
path1 = './data/idmasa.txt' #verificare existenta al doilea fisier
|
path1 = './data/idmasa.txt' #verificare existenta al doilea fisier
|
||||||
isFile = os.path.isfile(path1)# verifica existenta fisierului
|
isFile = os.path.isfile(path1)# verifica existenta fisierului
|
||||||
#print(path)
|
|
||||||
|
|
||||||
|
|
||||||
#urmeaza sa citim fisierele pentru a crea cateva variabile
|
#urmeaza sa citim fisierele pentru a crea cateva variabile
|
||||||
# prima variabila este idmasa
|
# prima variabila este idmasa
|
||||||
@@ -82,16 +80,15 @@ try:
|
|||||||
idmasa = name[0]# se verifica daca exista informatie in text
|
idmasa = name[0]# se verifica daca exista informatie in text
|
||||||
|
|
||||||
except IndexError:
|
except IndexError:
|
||||||
idmasa = "Initial"# daca nu exista informatie in text setam variabila
|
idmasa = "noconfig"# daca nu exista informatie in text setam variabila
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
n_config = 0
|
||||||
#incepem sa definim primele functii din configurare
|
#incepem sa definim primele functii din configurare
|
||||||
def notokfunction(): # este functie pentru butonul cancel din formular
|
def notokfunction(): # este functie pentru butonul cancel din formular
|
||||||
|
global n_config
|
||||||
|
|
||||||
msg1 = "Id masa a fost actualizat la: "+ idmasa +"" ## pregatim mesajul pentru fereastra pop up
|
msg1 = "Id masa a fost actualizat la: "+ idmasa +"" ## pregatim mesajul pentru fereastra pop up
|
||||||
|
n_config = 1
|
||||||
msg2 = "Slotul Pentru cartela este configurat by default" # pregatim mesajul pentru fereastra pop up
|
msg2 = "Slotul Pentru cartela este configurat by default" # pregatim mesajul pentru fereastra pop up
|
||||||
layout = [[sg.Text(msg1)], [sg.Text(msg2)], [sg.Button("Ok")]]
|
layout = [[sg.Text(msg1)], [sg.Text(msg2)], [sg.Button("Ok")]]
|
||||||
window = sg.Window("Configurari", layout)
|
window = sg.Window("Configurari", layout)
|
||||||
@@ -107,6 +104,7 @@ def notokfunction(): # este functie pentru butonul cancel din formular
|
|||||||
|
|
||||||
#functia pentru butonul ok din formular
|
#functia pentru butonul ok din formular
|
||||||
def okfunction():
|
def okfunction():
|
||||||
|
global n_config
|
||||||
if idmasa == config1: # variabila config 1 este preluata din formular
|
if idmasa == config1: # variabila config 1 este preluata din formular
|
||||||
msg1 = "Masa este setat corect: "+ idmasa +"" # se printeaza mesaj ca nu se actualizeaza id de masa
|
msg1 = "Masa este setat corect: "+ idmasa +"" # se printeaza mesaj ca nu se actualizeaza id de masa
|
||||||
# print(msg1)
|
# print(msg1)
|
||||||
@@ -116,7 +114,7 @@ def okfunction():
|
|||||||
f.write(L) # actualizam linia cu noua valuare din config
|
f.write(L) # actualizam linia cu noua valuare din config
|
||||||
f.close() # inchidem fisierul
|
f.close() # inchidem fisierul
|
||||||
msg1 = "Id masa a fost actualizat la: "+ config1 +"" # pregatim mesajul pentru fereastra pop up
|
msg1 = "Id masa a fost actualizat la: "+ config1 +"" # pregatim mesajul pentru fereastra pop up
|
||||||
|
n_config = 0
|
||||||
#
|
#
|
||||||
|
|
||||||
# definim fereastra pentru ok asemena cu functia notok
|
# definim fereastra pentru ok asemena cu functia notok
|
||||||
@@ -132,6 +130,7 @@ def okfunction():
|
|||||||
break
|
break
|
||||||
if nook == 1:
|
if nook == 1:
|
||||||
notokfunction()
|
notokfunction()
|
||||||
|
n_config = 1
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
#asteptam 10 secunde si pornim functia de setare printer
|
#asteptam 10 secunde si pornim functia de setare printer
|
||||||
set_printer()
|
set_printer()
|
||||||
@@ -177,6 +176,7 @@ window = psg.Window('Form', layout, size=(800,190),finalize=True)
|
|||||||
# citim si configuram widgetul pentru butoanele 1 si 0 din randul
|
# citim si configuram widgetul pentru butoanele 1 si 0 din randul
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
|
|
||||||
nook = 0 # cream o variabila care sa ne spuna daca a fost setao butonul ok sau nu
|
nook = 0 # cream o variabila care sa ne spuna daca a fost setao butonul ok sau nu
|
||||||
event, values = window.read() # citim valorile intr-o lista numita values
|
event, values = window.read() # citim valorile intr-o lista numita values
|
||||||
host_conf= values[0] # atribuim primul item din lista variabilei Host config
|
host_conf= values[0] # atribuim primul item din lista variabilei Host config
|
||||||
@@ -184,6 +184,7 @@ while True:
|
|||||||
print(host_conf)
|
print(host_conf)
|
||||||
if event == sg.WIN_CLOSED or event == 'Cancel':
|
if event == sg.WIN_CLOSED or event == 'Cancel':
|
||||||
nook = 1 # daca se da cancel setam variabila nook la 1
|
nook = 1 # daca se da cancel setam variabila nook la 1
|
||||||
|
n_config = 1 # setam variabila n_config la 1
|
||||||
break
|
break
|
||||||
config1 = values[1] # atribuim lui config 1 valuarea din campul Loc de munca care a fost scris cu Id masa
|
config1 = values[1] # atribuim lui config 1 valuarea din campul Loc de munca care a fost scris cu Id masa
|
||||||
|
|
||||||
@@ -200,6 +201,7 @@ while True:
|
|||||||
window.close()
|
window.close()
|
||||||
# daca variabila nook este 1
|
# daca variabila nook este 1
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
|
if n_config == 0:
|
||||||
os.system("sudo reboot now")
|
os.system("sudo reboot now")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user