Exemple #1
0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 2
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(
    not has_module('PyMata'), 'pingo.arduino.Arduino requires PyMata installed')
class ArduinoBasics(ArduinoFirmataTest, level0.BoardBasics):

    @unittest.skip('ArduinoFirmata does not recognize VddPins')
    def test_list_pins(self):
        pass


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(
    not has_module('PyMata'), 'pingo.arduino.Arduino requires PyMata installed')
class ArduinoDigitalExceptions(ArduinoFirmataTest, level0.BoardExceptions):
    pass


@unittest.skipIf(not running_on_arduino, "Arduino not detected")
class PymcuTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.pymcuboard.Pymcuboard()

        self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 8
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_pymcu, "pyMcu not detected")
@unittest.skipIf(
    not has_module('pymcu'), "pingo.pymcuboard requires pymcu installed")
class PymcuBasics(PymcuTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_pymcu, "pyMcu not detected")
@unittest.skipIf(
    not has_module('pymcu'), "pingo.pymcuboard requires pymcu installed")
class PymcuExceptions(PymcuTest, level0.BoardExceptions):
    pass


if __name__ == '__main__':
    unittest.main()
Exemple #3
0
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 12
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(not has_module('pyfirmata'),
    'pingo.arduino.Arduino requires pyfirmata installed')
class ArduinoBasics(ArduinoFirmataTest, level0.BoardBasics):
    @unittest.skip('TODO: decide on the API to list all pins on an Arduino')
    def test_list_pins(self):
        pass

    @unittest.skip('Unsupported by pyFirmata')
    def test_jumpwire(self):
        pass


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(not has_module('pyfirmata'),
    'pingo.arduino.Arduino requires pyfirmata installed')
class ArduinoDigitalExceptions(ArduinoFirmataTest, level0.BoardExceptions):
Exemple #4
0
class RaspberryTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.rpi.RaspberryPi()
        self.vdd_pin_number = 2
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 7
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(
    not has_module('RPi'), "pingo.rpi requires RPi.GPIO installed")
class RaspberryBasics(RaspberryTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(
    not has_module('RPi'), "pingo.rpi requires RPi.GPIO installed")
class RaspberryExceptions(RaspberryTest, level0.BoardExceptions):
    pass


if __name__ == '__main__':
    unittest.main()
Exemple #5
0
        # self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 2
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(not has_module('PyMata'),
                 'pingo.arduino.Arduino requires PyMata installed')
class ArduinoBasics(ArduinoFirmataTest, level0.BoardBasics):
    @unittest.skip('ArduinoFirmata does not recognize VddPins')
    def test_list_pins(self):
        pass


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(not has_module('PyMata'),
                 'pingo.arduino.Arduino requires PyMata installed')
class ArduinoDigitalExceptions(ArduinoFirmataTest, level0.BoardExceptions):
    pass


@unittest.skipIf(not running_on_arduino, "Arduino not detected")
Exemple #6
0
class RaspberryTest(unittest.TestCase):

    def setUp(self):
        self.board = pingo.rpi.RaspberryPi()
        self.vdd_pin_number = 2
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 7
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(not has_module('RPi'),
    "pingo.rpi requires RPi.GPIO installed")
class RaspberryBasics(RaspberryTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(not has_module('RPi'),
    "pingo.rpi requires RPi.GPIO installed")
class RaspberryExceptions(RaspberryTest, level0.BoardExceptions):
    pass


if __name__ == '__main__':
    unittest.main()
Exemple #7
0
        self.vdd_pin_number = 0
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 12
        self.total_pins = 14

        # Level1 Parameters
        self.analog_input_pin_number = 'A4'
        self.expected_analog_input = 1004
        self.expected_analog_ratio = 0.98

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(not has_module('pyfirmata'),
                 'pingo.arduino.Arduino requires pyfirmata installed')
class ArduinoBasics(ArduinoFirmataTest, level0.BoardBasics):
    @unittest.skip('TODO: decide on the API to list all pins on an Arduino')
    def test_list_pins(self):
        pass


@unittest.skipIf(not running_on_arduino, 'Arduino not detected')
@unittest.skipIf(not has_module('pyfirmata'),
                 'pingo.arduino.Arduino requires pyfirmata installed')
class ArduinoDigitalExceptions(ArduinoFirmataTest, level0.BoardExceptions):
    pass


@unittest.skipIf(not running_on_arduino, "Arduino not detected")
Exemple #8
0

class RaspberryTest(unittest.TestCase):
    def setUp(self):
        self.board = pingo.rpi.RaspberryPi()
        self.vdd_pin_number = 2
        self.digital_output_pin_number = 13
        self.digital_input_pin_number = 7
        self.total_pins = 26

    def tearDown(self):
        self.board.cleanup()


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(not has_module('RPi'),
                 "pingo.rpi requires RPi.GPIO installed")
class RaspberryBasics(RaspberryTest, level0.BoardBasics):
    pass


@unittest.skipIf(not running_on_raspberry, "RaspberryPi not detected")
@unittest.skipIf(not has_module('RPi'),
                 "pingo.rpi requires RPi.GPIO installed")
class RaspberryExceptions(RaspberryTest, level0.BoardExceptions):
    pass


if __name__ == '__main__':
    unittest.main()