def emulateIDU(): """Emulate an IDU""" ui.clear() ui.setInIDU(True) ui.writeToConsole(etc.IDU_TEXT) opsys.setTitleText("COM5:38400baud - Tera Term VT") ui.getUserMsg("", sleepEn=False, pwd=True, log=False) getUser = True while getUser: username = "" while username == "": username = ui.getUserMsg("SDIDU login: "******"Password: "******"factory") or (username == "root") if user and ((password == "exit") or (password == "arct1c")): opsys.exit() elif user and (password == "resume"): getUser = False else: ui.writeToConsole("Login incorrect") opsys.setTitleText(TITLE) ui.clear() ui.setInIDU(False) ui.writeToConsole(msgLog)
def sleepPrompt(prompt): """Prompt the user with the prompt and enter sleep mode if the user is idle.""" msg = ui.getUserMsg(prompt) while type(msg) != type(""): if type(msg) == type([]): setMode(SLEEP) emulateIDU() setMode(CHAT) msg = ui.getUserMsg(prompt, prevInput=msg[0]) return msg