import asyncio import fischertechnik.factories as rx_factory from fischertechnik.logging import log as print async def init(controller): global RX_I7_trail_follower global RX_I8_trail_follower global RX_M1_motor global RX_M2_motor global RX_I2C_1_gesture_sensor rx_factory.init_controller_factory() rx_factory.init_input_factory() rx_factory.init_motor_factory() rx_factory.init_i2c_factory() RX_I7_trail_follower = rx_factory.input_factory.create_trail_follower(controller, 7) RX_I8_trail_follower = rx_factory.input_factory.create_trail_follower(controller, 8) RX_M1_motor = rx_factory.motor_factory.create_motor(controller, 1) RX_M2_motor = rx_factory.motor_factory.create_motor(controller, 2) RX_I2C_1_gesture_sensor = rx_factory.i2c_factory.create_gesture_sensor(controller, 1)