/TI84PlusCETPythonApps

(Circuit)Python programs that run on a TI-84 Plus CE-T Python Edition calculator.

Primary LanguagePythonMIT LicenseMIT

TI 84 Plus CE-T Python Apps

img

Small (Circuit)Python programs that run on a TI-84 Plus CE-T Python Edition calculator. As storage is limited on these calculators, the programs might not be beautifully formatted.

What is CircuitPython?

Excerpt from manual:

"TI-Python is based on CircuitPython, a variant of Python designed to fit in small microcontrollers. The original CircuitPython implementation has been adapted for use by TI."

What can it do?

App Description Functions
BASES Simple conversion
functions
db: decimal to binary conversion
bd: binary to decimal conversion
EULPHI Euler's totient
function to find
number of co-primes
phi: Euler's totient function $\varphi (n)$ or $\phi(n)$
gcd: Euclidean algorithm
mod: modulo calculations
MODARIT Modular arithmetic egcd: extended Euclidean algorithm
mod: modulo calculations (remainder)
modinv: modulo inverse calculations
mmodinv: modulo inverse matrix calculations
PMODARIT Binary polynomial
arithmetic
p_mod: Binary polynomial modulus
p_divmod: Binary polynomial division
p_mul: Binary polynomial multiplication
p_exp: Binary polynomial exponentiation by squaring
p_gcd: Binary polynomial Euclidean algorithm
p_egcd: Binary polynomial extended Euclidean algorithm
p_mul_mod: Binary polynomial modular multiplicative
p_mul_inv: Binary polynomial modular multiplicative inverse

How can I use it?

  1. Make sure you have TI Connect installed on your computer. Homebrew users can use brew install ti-connect-ce.
  2. Download this repo.
  3. Connect your calculator with your computer.
  4. Use TI Connect to upload the app files you need (e.g. MODARIT.py) to your calculator. The [NAME]_Test.py files serve only testing purposes during development and are not meant to use on your calculator.
  5. The app should now be listed in your calculator's app inventory, ready to interact with.