コード例 #1
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_servo():
    OPTS = [
        cfg.Opt('data_pin', short='p', default=None, help='Module GPIO pin'),
        cfg.Opt('angle', short='a', default=90)
    ]
    config = _config(SERVO_MODULE, OPTS)
    manager = ModuleManager(**config)
    manager.run()
コード例 #2
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_hcsr04():
    OPTS = [
        cfg.Opt('trigger_pin', short='t', help='Trigger pin'),
        cfg.Opt('echo_pin', short='e', help='Echo pin'),
    ]
    config = _config(HCSR04_MODULE, OPTS)
    if config['config']['module']['module']['trigger_pin'] is None:
        raise ValueError("Trigger pin must be set.")
    if config['config']['module']['module']['echo_pin'] is None:
        raise ValueError("Echo pin must be set.")
    manager = ModuleManager(**config)
    manager.run()
コード例 #3
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_ds18():
    OPTS = [
        cfg.Opt('type',
                short='t',
                default="ds18b20",
                help='Specific type of Dallas DS18 family midule.'),
        cfg.Opt('addr',
                short='a',
                default='0',
                help='Specific module address at 1-wire bus.')
    ]
    config = _config(DS18_MODULE, OPTS)
    manager = ModuleManager(**config)
    manager.run()
コード例 #4
0
def robophery(config):
    """Creates a robophery for each test."""

    with patch.object(mqtt.Client, 'connect',
                      return_value=None) as mock_method:
        client = mqtt.Client()
        client.connect(True)
        manager = ModuleManager(config=config)

    return manager
コード例 #5
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_l293d():
    OPTS = [
        cfg.Opt('power_pin', short='a',
                help='L293D pin 1 or pin 9: On or off'),
        cfg.Opt('forward_pin',
                short='b',
                help='L293D pin 2 or pin 10: Anticlockwise positive'),
        cfg.Opt('backward_pin',
                short='c',
                help='L293D pin 7 or pin 15: Clockwise positive'),
    ]
    config = _config(L293D_MODULE, OPTS)
    if config['config']['module']['module']['power_pin'] is None:
        raise ValueError("Power pin must be set.")
    if config['config']['module']['module']['forward_pin'] is None:
        raise ValueError("Forward pin must be set.")
    if config['config']['module']['module']['backward_pin'] is None:
        raise ValueError("Backward pin must be set.")
    manager = ModuleManager(**config)
    manager.run()
コード例 #6
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_bh1750():
    config = _config(BH1750_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #7
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def manager_service():
    sys.path.append("/etc/robophery")
    from robophery_conf import CONF
    manager = ModuleManager(**CONF)
    manager.run()
コード例 #8
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_bmp085():
    config = _config(BMP085_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #9
0
def module_tcs34725():
    config = _config(TCS34725_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #10
0
def module_sht3x():
    config = _config(SHT3X_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #11
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_mpu6050():
    config = _config(MPU6050_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #12
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_vl53l0x():
    config = _config(VL53L0X_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #13
0
def module_ezoph():
    config = _config(EZOPH_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #14
0
ファイル: cli.py プロジェクト: swipswaps/robophery
def module_sgp30():
    config = _config(SGP30_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #15
0
def module_bme280():
    config = _config(BME280_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #16
0
def module_ina219():
    config = _config(INA219_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #17
0
def module_am2320():
    config = _config(AM2320_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #18
0
def module_tsl2591():
    config = _config(TSL2591_MODULE, TSL2591_OPTS)
    manager = ModuleManager(**config)
    manager.run()
コード例 #19
0
def module_tsl2561():
    config = _config(TSL2561_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #20
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_htu21d():
    config = _config(HTU21D_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #21
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_hd44780_pcf():
    config = _config(HD44780_PFC_MODULE, GPIO_OPTS)
    manager = ModuleManager(**config)
    manager.run()
コード例 #22
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_mcp9808():
    config = _config(MCP9808_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #23
0
def module_ezoec():
    config = _config(EZOEC_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #24
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_si7021():
    config = _config(SI7021_MODULE)
    manager = ModuleManager(**config)
    manager.run()
コード例 #25
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_pfp():
    config = _config(PFP_MODULE, BLE_OPTS)
    if config['config']['module']['module']['addr'] is None:
        raise ValueError("MAC address must be set.")
    manager = ModuleManager(**config)
    manager.run()
コード例 #26
0
ファイル: cli.py プロジェクト: michaelkuty/robophery
def module_dht11():
    config = _config(DHT11_MODULE, GPIO_OPTS)
    if config['config']['module']['module']['data_pin'] is None:
        raise ValueError("Data pin must be set.")
    manager = ModuleManager(**config)
    manager.run()
コード例 #27
0
def module_ssd1306():
    config = _config(SSD1306_MODULE)
    manager = ModuleManager(**config)
    manager.run()