浏览代码

Merge d56f8992a5 into 2b095c8c77

pull/237/merge
Juan Pablo Giménez GitHub 6 年前
父节点
当前提交
cc69e65745
找不到此签名对应的密钥 GPG 密钥 ID: 4AEE18F83AFDEB23
共有 2 个文件被更改,包括 25 次插入4 次删除
  1. +24
    -3
      modules/base_plugins/gpio_actor/__init__.py
  2. +1
    -1
      modules/core/core.py

+ 24
- 3
modules/base_plugins/gpio_actor/__init__.py 查看文件

@@ -62,9 +62,10 @@ class GPIOPWM(ActorBase):
:param power: int value between 0 - 100
:return:
'''
if power is not None:
self.power = int(power)
self.p.ChangeDutyCycle(self.power)
if self.p:
if power is not None:
self.power = int(power)
self.p.ChangeDutyCycle(self.power)

def off(self):
print "GPIO OFF"
@@ -104,4 +105,24 @@ class Dummy(ActorBase):
print "OFF"


@cbpi.actor
class DummyPWM(ActorBase):

power = 100

def on(self, power=100):
'''
Code to switch on the actor
:param power: int value between 0 - 100
:return:
'''
self.power = int(power) if power is not None else 100
print "DummyPWM ON %s" % self.power

def off(self):
self.power = 100
print "OFF"

def set_power(self, power):
self.power = int(power)
print "DummyPWM POWER %s" % self.power

+ 1
- 1
modules/core/core.py 查看文件

@@ -485,7 +485,7 @@ class CraftBeerPi(ActorAPI, SensorAPI):
try:
method(self)
except Exception as e:
self.app.logger.error("Exception" + method.__name__ + ": " + str(e))
self.app.logger.error("Exception " + method.__name__ + ": " + str(e))
self.socketio.sleep(interval)




正在加载...
取消
保存