tikey(1)
π tikey β the manual page, but make it make sense
okay bestie, welcome to tikey(1), a General Commands Manual situation. buckle up, this one's actually adorable.
β¨ NAME β¨
tikey β remotely control a graphing calculator π
like, you're the main character, the calculator is the sidekick. you type, it obeys. periodt.
π SYNOPSIS π
tikey [ options ] text ...
π¦ DESCRIPTION π¦
so basically, tikey lets you type commands on a TI graphing calculator that's connected to your machine, using the "remote control" protocol. not every calculator speaks this language, bestie β it's supported by the newer models. iykyk.
whatever you drop in the command-line arguments gets typed out as ASCII strings. cute, right? but here's the thing β if you need to send a special keycode, you can't just type it like a normal little word. you write it as an octal or hexadecimal value with a \ or \x in front, like this:
\111β octal\x49β hex
both of those? that's the Y= key on the TI-83 series. π
for the actual keycode values, go check the calculator SDK documentation. i don't make the rules, i just read them. π
π LINK OPTIONS π
-c,--cable=type[:port]β use the link cable you specify. if you don't specify one,tikeywill go hunting for USB cables plugged into the system (so brave of it). the cable type can be either the full name or the 3-letter abbreviation, your choice:GrayLink/gryBlackLink/blkParallel/parSilverLink/slvDirectLink/usbVTI/vtiTiEmu/tieUsbKernel/dev
β οΈ and heads up β for serial- and parallel-port link cables, you also have to specify a port number. no skipping that part, bestie.
-m,--calc=typeβ use the calculator model you specify. if you leave it out,tikeywill try to figure out the model all by itself. it's giving psychic energy but honestly it's just polite.--timeout=nβ wait up to n milliseconds for the calculator to respond. give it a lil grace period. π«Ά
πΈ OTHER OPTIONS πΈ
-v,--verboseβ print out details of link operations. the gossip version. you get to see everything that's going on. π--helpβ print out program version information.--versionβ print out program version information.
(yes those two do the same thing, and yes that's iconic of them. we love a duo.)
π§ ENVIRONMENT VARIABLES π§
TITOOLS_CABLEβ default link cable to use, if the-coption isn't specified.TITOOLS_CALCβ default calculator model to use, if the-moption isn't specified.TITOOLS_TIMEOUTβ default timeout value in milliseconds.
set them once, live your life. π
π SEE ALSO π
tiget(1), tiinfo(1), tils(1), tiput(1), tirm(1), tiscr(1)
the whole friend group, fr fr. go say hi.
β AUTHOR β
Benjamin Moody <floppusmaximus@users.sf.net> β thank you for your service, king. π
and that's the whole page, bestie. this little slice of the internet is brought to you by TITools 0.1, dated August 2010. yeah, it's vintage. it still slays. πβ¨π
π¦ where this page comes from
- fedora 43: titools 0.2^20160515gcc7dc08-7.fc43 Β· GPL-3.0-or-later
- fedora 44: titools 0.2^20160515gcc7dc08-8.fc44 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms