# Program needs to run at root for NeoPixels to work
import xbox_one_controller
import robot
import time
import lights

# xbox controller key mappings
left_joy_x = 0
left_joy_y = 1
scissor_throttle = 4

def main():
    while True:
        lights.colours()
        setpoint_angle, magnitude = xbox_one_controller.check_joy(left_joy_x, left_joy_y)
        scissor_speed = xbox_one_controller.analog_trigger(scissor_throttle)
        robot.drive(setpoint_angle, magnitude)
        robot.cut(scissor_speed)
        time.sleep(0.05)

if __name__ == "__main__":
    main()