Skip to content

RetiredWizard/tdeck_repl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tdeck_repl

LILYGO T-Deck Virtual REPL

Placing code.py and tdeck_repl.py on the LilyGO T-DECK will present a virtual REPL on the device keyboard when it boots. The trackball will function as an up/down/left/right arrow for accessing the command line history and edit functions.

To generate an equal sign (=) enter an underscore followed by a dash (_-) and to generate square brackets enter a parenthesis followed or proceeded by a plus sign ( [ = (+, ] = +) ). Pressing the speaker key (just left of the enter key) will generate the dollar sign ($).

Multi-key translation table:
_- -> =
(+ -> [
+) -> ]
(- -> <
-) -> >
_# -> ^
_/ -> \
-/ -> %

In order to enable T-Deck keyboard input in python scripts add the following block of code to the import section of your code:

try:
    from tdeck_repl import input
except:
    pass

The Virtual REPL will treat a file named virtcode.py in the root directory ('/') the way the native REPL treats a code.py file, that is it will be executed within the Virtual REPL when the Microcontroller is powered up or reset. When the virtcode.py program exits the Virtual REPL will take over control.