2025-04-19 19:40:42 -07:00
2025-04-18 13:50:15 -07:00
2025-03-21 13:49:35 -07:00
2025-03-21 13:47:08 -07:00
2025-03-21 13:49:35 -07:00
2025-03-21 13:54:19 -07:00

TerminalCE

Serial console for the TI 84 Plus CE
When running, sets USB port be seen as a USB-Serial adapter by a host device.
on Linux systems running systemd, run
# systemctl start serial-getty@ttyUSB0.service
to start a terminal through the emulated serial port on the calc.

Planned features

40 column terminal (display output functional, no keyboard yet) 30 rows, top 2 and bottom 2 rows being used for status bars with black on white text (done, lacking statusbar content)

example UI:

+----------------------------------------+
| Window Title                           |
|                                        |
| ... actual console area ...            |
|                                        |
| 01, 17                                 |
+----------------------------------------+

for colours, or together colour bits from 4 bit rgbi input: (setting color not properly implemented yet)

RRRBBGGG Hex Name
10100000 A0  Red
00000101 05  Green
00010000 10  Blue
01001010 4A  Intensity

Keyboard: (not implemented yet)
(top: key label, left: shift state)
(bottom: I forgot, if I don't figure it out I'll edit this to remove that row -Superbee)

f1 f2 f3 f4 f5
0
^
A
a
14 13 12 11 10
2nd mode del left up
0 del
^ ^C ins
A
a
15 16 17 71 73
alpha XT0n stat down right
0
^
A /
a
27 37 47 70 72
math apps prgm vars clear
0
^
A A B C
a a b c
26 36 46 56 66
x^-1 sin cos tan ^
0 ^
^ pi
A D E F G H
a d e f g h
25 35 45 55 65
x^2 , ( ) /
0 , ( ) /
^ { }
A I J K L M
a i j k l m
24 34 44 54 64
log 7 8 9 *
0 7 8 9 *
^ & * [
A N O P Q R
a n o p q r
23 33 43 53 63
ln 4 5 6 -
0 4 5 6 -
^ $ % ^ ]
A S T U V W
a s t u v w
22 32 42 52 62
sto-> 1 2 3 +
0 1 2 3 +
^ ! @ #
A X Y Z theta "
a x y z
21 31 41 51 61
on 0 . (-) enter
0 0 .
^ ~ < >
a space ; ?
A space : !
30 40 50 60
S
Description
ANSI capable serial terminal application for TI-84 Plus/83 Premium CE
Readme Apache-2.0
2.3 MiB
Languages
C 92%
Python 5%
Makefile 3%