from XRPLib.competition import competition_is_autonomous, competition_is_enabled, competition_is_disabled, competition_get_mode, competition_set_mode, competition_set_enabled, competition_set_disabled, competition_init, COMP_MODE_TELEOP, COMP_MODE_AUTONOMOUS, COMP_MODE_DISABLED, COMP_MODE_ENABLED
from XRPLib.board import Board

# Describe this function...
def teleop_mode():
  pass

board = Board.get_default_board()

# Describe this function...
def auto_mode():
  pass

# Describe this function...
def disabled():
  pass


competition_set_enabled(False)
competition_set_mode(COMP_MODE_AUTONOMOUS)
while True:
  if competition_is_enabled():
    board.led_on()
    if competition_is_autonomous():
      auto_mode()
    else:
      teleop_mode()
  else:
    board.led_off()
    disabled()



## [2026-03-25 02:28:03]
##XRPBLOCKS {"blocks":{"languageVersion":0,"blocks":[{"type":"procedures_defnoreturn","id":"b?V4Ijw^^fxSCTt!ViCV","x":-474,"y":-165,"icons":{"comment":{"text":"Describe this function...","pinned":false,"height":80,"width":160}},"fields":{"NAME":"teleop_mode"}},{"type":"procedures_defnoreturn","id":"K*,}hrV)*q]~uUJcg;2s","x":-473,"y":-89,"icons":{"comment":{"text":"Describe this function...","pinned":false,"height":80,"width":160}},"fields":{"NAME":"auto_mode"}},{"type":"xrp_comp_set_enabled","id":"[)lp)02TKE`:1.`cS/xT","x":-242,"y":-171,"fields":{"ENABLED_STATE":"False"},"next":{"block":{"type":"xrp_comp_set_mode","id":"%;8eZNpp%h,9u!RT#_yA","fields":{"SET_MODE":"COMP_MODE_AUTONOMOUS"},"next":{"block":{"type":"controls_whileUntil","id":"zFP~n2OAQ}IHNXs#@/CW","fields":{"MODE":"WHILE"},"inputs":{"BOOL":{"block":{"type":"logic_boolean","id":"4r_hzO-lGv%6#Od;p%(D","fields":{"BOOL":"TRUE"}}},"DO":{"block":{"type":"controls_if","id":":%s4IB@koqzq1A~8/H3L","extraState":{"hasElse":true},"inputs":{"IF0":{"block":{"type":"xrp_comp_is_enabled","id":"KeU2u`7O:zo~U?of!r^."}},"DO0":{"block":{"type":"xrp_led_on","id":"x`)k?h5,A!65[4Nsf}1g","next":{"block":{"type":"controls_if","id":"HeSB$+$upS.Y4t@fAYNe","extraState":{"hasElse":true},"inputs":{"IF0":{"block":{"type":"xrp_comp_is_autonomous","id":"nrsMuTKs5-Ab67$84a_#"}},"DO0":{"block":{"type":"procedures_callnoreturn","id":"|N,`MCVOp{u7b`16SC~;","extraState":{"name":"auto_mode"}}},"ELSE":{"block":{"type":"procedures_callnoreturn","id":"Z~*I7Y:BaIlE15@I0*[Z","extraState":{"name":"teleop_mode"}}}}}}}},"ELSE":{"block":{"type":"xrp_led_off","id":"PHgXm$g%[Eca1N{HJWWI","next":{"block":{"type":"procedures_callnoreturn","id":"G{)cFx3=N{Bp^`oK82im","extraState":{"name":"disabled"}}}}}}}}}}}}}},{"type":"procedures_defnoreturn","id":"k(6%:ah3gUD2~dw^l]zT","x":-471,"y":-12,"icons":{"comment":{"text":"Describe this function...","pinned":false,"height":80,"width":160}},"fields":{"NAME":"disabled"}}]