Volumio Pi Switch korekta błędu – GPIO.wait_for_edge

#!/usr/bin/env python3

from subprocess import call
import RPi.GPIO as GPIO
from time import sleep

PinSeven = 7   # GPIO 4 (Pin Seven)
PinEight = 11  # GPIO 17 (Pin Eight)

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.cleanup()

GPIO.setup(PinSeven, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(PinEight, GPIO.OUT, initial=1)

try:
    while True:
        if GPIO.input(PinSeven) == GPIO.HIGH:
            sleep(0.1)
            sleep(2)
            if GPIO.input(PinSeven) == False:
                sleep(1)
                GPIO.output(PinEight, 0)
                call('poweroff', shell=False)
            else:
                call('reboot', shell=False)
            break
except Exception as e:
    #print("Error occurred: {}".format(e))
    GPIO.cleanup()
finally:
    GPIO.cleanup()

Replikacja mysql

 

Replikacja danych na kilka serwerów może okazać się bardzo pomocna w kilku przypadkach. Przy średnim obciążeniu zapewni nam ciągły dostęp do danych, natomiast przy dużym obciążeniu zapytaniami pozwoli tak wysterować ruchem (za pomocą dodatkowego oprogramowania), aby rozłożyć zapytania na różne serwery, co za tym idzie odciążyć maszynę główną.

 
Czytaj dalej Replikacja mysql

CITIZEN W770 tips and tricks

Myki związane z zegarkiem Citizen W770

Kasowanie telefonu/urządzenia z pamieci zegarka:
1. wyciągamy koronkę na pozycję 2
2. ustawiamy na odpowiedni telefon 
        5 sekunda – tel 1
       10 sekunda – tel 2
       15 sekunda – tel 3
3. po ustawieniu na odpowiednim telefonie naciskamy oba przyciski aż wskazówka sekundnika ustawi się na 12
Skasowano urządzenie z telefonu.

 

Parowanie telefon <-> zegarek

Wyciągnij koronkę 1 kliknięcie
Przełącz zegarek w tryb TMR lub L-TM
Wsuń koronkę do końca
Naciśnij górny przycisk
Poczekaj, aż sekundnik przejdzie do „40-sekundowego znaku”
Otwórz aplikację Citizen Bluetooth
Twój telefon i zegarek zostaną automatycznie sparowane, a następnie Twój zestaw