#!/usr/bin/python
# -*- coding: utf-8 -*-
## Powered by Sergey Semenov sergey@vshome.net
import subprocess
import os
import sys
import time

sleepon="echo 1 > /sys/class/gpio/gpio20/value"
sleepoff="echo 0 > /sys/class/gpio/gpio20/value"
systemok_on="echo 1 > /sys/class/gpio/gpio21/value"
systemok_off="echo 0 > /sys/class/gpio/gpio21/value"
a=(sys.argv[1])

while 1<2:
	if a=="power":
		res_sleepon = subprocess.call(sleepon, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		time.sleep(1)
		res_sleepoff = subprocess.call(sleepoff, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		time.sleep(1)
	elif a=="alarm":
                res_sleepon = subprocess.call(sleepon, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
                time.sleep(0.07)
                res_sleepoff = subprocess.call(sleepoff, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
                time.sleep(0.07)
	elif a=="on":
		res_sleepoff = subprocess.call(sleepoff, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		res_systemok_on = subprocess.call(systemok_on, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		sys.exit()
	elif a=="off":
		res_sleepon = subprocess.call(sleepon, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		res_systemok_off = subprocess.call(systemok_off, shell=True, stdout=open(os.devnull, 'w'), stderr=open(os.devnull, 'w'))
		sys.exit()

