writeProperty("Driver Name", brl.driverName) writeProperty("Model Identifier", brl.modelIdentifier) writeProperty("Display Width", str(brl.displaySize[0])) writeProperty("Display Height", str(brl.displaySize[1])) brl.enterTtyMode() try: timeout = 10 brl.writeText("press keys (timeout is %d seconds)" % (timeout, )) while True: code = brl.readKeyWithTimeout(timeout * 1000) if not code: break properties = brlapi.describeKeyCode(code) properties["code"] = "0X%X" % code for name in ("flags", ): properties[name] = ",".join(properties[name]) for property in ( ("command", "cmd"), ("argument", "arg"), ("flags", "flg"), ): (oldName, newName) = property properties[newName] = properties[oldName] del properties[oldName] names = ("code", "type", "cmd", "arg", "flg")
writeProperty("Server Host", brl.host) writeProperty("Authorization Schemes", brl.auth) writeProperty("Driver Name", brl.driverName) writeProperty("Model Identifier", brl.modelIdentifier) writeProperty("Display Width", str(brl.displaySize[0])) writeProperty("Display Height", str(brl.displaySize[1])) brl.enterTtyMode() timeout = 10 brl.writeText("press keys (timeout is %d seconds)" % (timeout, )) while True: code = brl.readKeyWithTimeout(timeout * 1000) if not code: break properties = brlapi.describeKeyCode(code) properties["code"] = "0X%X" % code for name in ("flags", ): properties[name] = ",".join(properties[name]) for property in ( ("command" , "cmd"), ("argument", "arg"), ("flags" , "flg"), ): (oldName, newName) = property properties[newName] = properties[oldName] del properties[oldName] names = ("code", "type", "cmd", "arg", "flg")