|
| 1 | +from ev3dev2 import * |
| 2 | + |
| 3 | +platform = get_current_platform() |
| 4 | + |
| 5 | +if platform == 'ev3': |
| 6 | + from ev3dev2._platform.ev3 import INPUT_1, INPUT_2, INPUT_3, INPUT_4 |
| 7 | + from ev3dev2._platform.ev3 import OUTPUT_A, OUTPUT_B, OUTPUT_C, OUTPUT_D |
| 8 | + from ev3dev2._platform.ev3 import LEDS, LED_GROUPS, LED_COLORS |
| 9 | + |
| 10 | +elif platform == 'evb': |
| 11 | + from ev3dev2._platform.evb import INPUT_1, INPUT_2, INPUT_3, INPUT_4 |
| 12 | + from ev3dev2._platform.evb import OUTPUT_A, OUTPUT_B, OUTPUT_C, OUTPUT_D |
| 13 | + from ev3dev2._platform.evb import LEDS, LED_GROUPS, LED_COLORS |
| 14 | + |
| 15 | +elif platform == 'pistorms': |
| 16 | + from ev3dev2._platform.pistorms import INPUT_1, INPUT_2, INPUT_3, INPUT_4 |
| 17 | + from ev3dev2._platform.pistorms import OUTPUT_A, OUTPUT_B, OUTPUT_C, OUTPUT_D |
| 18 | + from ev3dev2._platform.pistorms import LEDS, LED_GROUPS, LED_COLORS |
| 19 | + |
| 20 | +elif platform == 'brickpi': |
| 21 | + from ev3dev2._platform.brickpi import INPUT_1, INPUT_2, INPUT_3, INPUT_4 |
| 22 | + from ev3dev2._platform.brickpi import OUTPUT_A, OUTPUT_B, OUTPUT_C, OUTPUT_D |
| 23 | + from ev3dev2._platform.brickpi import LEDS, LED_GROUPS, LED_COLORS |
| 24 | + |
| 25 | +elif platform == 'brickpi3': |
| 26 | + from ev3dev2._platform.brickpi3 import INPUT_1, INPUT_2, INPUT_3, INPUT_4 |
| 27 | + from ev3dev2._platform.brickpi3 import OUTPUT_A, OUTPUT_B, OUTPUT_C, OUTPUT_D |
| 28 | + from ev3dev2._platform.brickpi3 import LEDS, LED_GROUPS, LED_COLORS |
| 29 | + |
| 30 | +elif platform == 'fake': |
| 31 | + from ev3dev2._platform.fake import INPUT_1, INPUT_2, INPUT_3, INPUT_4 |
| 32 | + from ev3dev2._platform.fake import OUTPUT_A, OUTPUT_B, OUTPUT_C, OUTPUT_D |
| 33 | + from ev3dev2._platform.fake import LEDS, LED_GROUPS, LED_COLORS |
| 34 | + |
| 35 | +else: |
| 36 | + raise Exception("Unsupported platform '%s'" % platform) |
| 37 | + |
| 38 | +from ev3dev2.button import * |
| 39 | +from ev3dev2.display import * |
| 40 | +from ev3dev2.fonts import * |
| 41 | +from ev3dev2.led import * |
| 42 | +from ev3dev2.motor import * |
| 43 | +from ev3dev2.port import * |
| 44 | +from ev3dev2.power import * |
| 45 | +from ev3dev2.sensor import * |
| 46 | +from ev3dev2.sensor.lego import * |
| 47 | +from ev3dev2.sound import * |
0 commit comments