The computer side Client, written in Python, takes the key-byte it gets from the Router Server and gets the corresponding character from a list. The client uses pynput
to inject the IPA character as if from the keyboard.
The client displays a button to stop it, and when it has been disconnected, a button to renew the connection. It also displays text indicating what’s going on (connected, linked, the linking-code when necessary, the key-code and corresponding character that was most recently typed). Finally, it displays another button to get additional linking-codes for if the user wishes to link multiple secondary devices with the Website loaded on them at once.
Key‑code: | the three digit10 (000-164) code representing a single IPA character |
Key‑byte: | the key-code as a single byte (typically implicitly casted to int ) |
Long‑code: | the 18 digit64 code to indicate which client a key-byte needs to be sent to |
Linking‑code: | the six digit10 code to get the long-code from Router Server to Website |