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()
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):
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()
# 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")
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()
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")