FlowCE: Calculus on your TI-84 Plus CE

Hacker News Top Tools

Summary

FlowCE 是一款免费开源的计算机代数系统(CAS),专为 TI-84 Plus CE 和 TI-83 Premium CE 计算器打造,支持 2D 数学输入、教科书式的精确答案(如 π²/6)以及微积分 1 和 2 的大部分功能,包括导数、积分、级数和图形绘制。

No content available
Original Article
View Cached Full Text

Cached at: 10/11/26, 09:42 PM

# FlowCE: calculus on your TI-84 Plus CE Source: [https://tommyb3ll.github.io/FlowCE/](https://tommyb3ll.github.io/FlowCE/) Calculus on your TI\-84 Plus CE\. Type math the way it looks\. Get answers the way your textbook writes them:π²/6, not 1\.64493, with the decimal right under the exact one\. Free and open source \(GNU GPL\)\. For the TI\-84 Plus CE and TI\-83 Premium CE\. ![FlowCE on the calculator: a definite integral typed in 2D, the sum of 1/n² giving π²/6, other forms of an answer, and a graph with trace](https://tommyb3ll.github.io/FlowCE/media/flowce_light.gif) ## What it does x² ### Type math as it looks Fractions, powers, roots, integrals, sums, limits and derivatives are drawn in 2D while you type\./makes a fraction of what is before it, and the arrows move through the boxes in the order you read them\. Commands come with a labeled box for each argument and a hint with an example\. ∫ ### Answers like your textbook arctan\(\(x\+1\)/2\),x − x³/6 \+ x⁵/120,\+ Con antiderivatives,logmeaning base 10, polynomials in descending powers\.F4shows other forms: factored, expanded, one fraction, decimal\. Σ ### Calculus 1 and 2 Derivatives; integrals with trig substitution, partial fractions and arc length; improper integrals that say when they diverge; limits that say when they don't exist; series, power series, Taylor series, Riemann sums and differential equations\. ⏎ ### Keys that work like a TI's \(−\)is a minus sign and2nd\(−\)is Ans\. Starting a line with×2doubles the last answer,2ndenterbrings back your last entry, andsto→stores\. ∿ ### Graphs Graph the line you typed, or the last answer, in one step\. Trace along the curve, zoom, find roots and extrema, and see a table of values\. ◐ ### Light and dark A clean Paper theme and a Night theme, switched from the*more*menu\. Your session is kept when you quit\. ## On the calculator ## Install You need a**TI\-84 Plus CE**\(or TI\-83 Premium CE\) on**OS 5\.3 to 5\.8\.4**and its USB cable\. Install it from this page in Chrome, Edge, Opera or Brave on a computer \(on Windows, with TI Connect CE 6\.1 or newer installed\), or with TI Connect CE\. FlowCE fills most of the calculator's memory \(2\.8 MB\), so installing it starts by**clearing the archive**\(all apps and archived files\): back up anything you want to keep first\. FlowCE is a computer algebra system: follow your class and test rules on calculators\. 1. 1 ### Connect it Plug the calculator into this computer and turn it on\. Close TI Connect CE if it's open\. Connecting only checks the calculator: it changes nothing\. 2. 2 ### Install FlowCE FlowCE needs almost all of the calculator's memory, so its**archive is erased first**: all apps and archived programs and variables go \(the OS and what's in RAM stay\)\. Back up anything you want to keep\. I understand: erase all apps and archived files on my calculator This page erases the calculator, sends FlowCE\(45 files\) and opens its installer\. To erase it yourself instead:2nd\+\(MEM\) →7Reset… → right arrow to**ARCHIVE**→3Both… →2Reset, then connect again\. 3. 3 ### Press enter on the calculator 1. The calculator shows the arTIfiCE shell with**INST**: pressenter\. That's the only key to press\. 2. INST installs FlowCE, counting down from 42 to 0, then the calculator restarts by itself \(*"RAM Cleared"*\)\. Don't touch it meanwhile\. 3. Pressapps→**FlowCE**\. ![The arTIfiCE shell with INST, enter, the countdown, RAM Cleared, then apps and FlowCE](https://tommyb3ll.github.io/FlowCE/media/install/install_web.gif) Install with TI Connect CE instead1. **Clear the archive:**2nd\+\(MEM\) →7Reset… → right arrow to**ARCHIVE**→3Both… →2Reset\. 2. Download[`FlowCE\.b84`](https://github.com/tommyb3ll/FlowCE/releases/latest/download/FlowCE.b84), drag it onto the calculator in[TI Connect CE](https://education.ti.com/en/products/computer-software/ti-connect-ce-sw)and send it \(45 files: AppIns00 to AppIns42, A and INST\)\. 3. prgm→enter→enteropens the arTIfiCE shell;enterstarts INST andenteragain installs\. It counts down from 42 to 0\. 4. At*"Success\! Will now reset"*, pressenter\. 5. clear, thenapps→**FlowCE**\. If something goes wrong- **"Connect" can't open the calculator on Windows:**update TI Connect CE to version 6\.1 or newer \(its new USB driver works with browsers\), unplug the calculator and plug it back in\. - **"Connect" can't open the calculator on a Mac or Chromebook:**close TI Connect CE \(it may be holding the calculator\), unplug the calculator, plug it back in and try again\. - **Linux:**let the browser use the calculator with a udev rule, for example`SUBSYSTEM=="usb", ATTRS\{idVendor\}=="0451", ATTRS\{idProduct\}=="e008", TAG\+="uaccess"`in`/etc/udev/rules\.d/69\-ti\-calc\.rules`, then plug the calculator in again\. - **Still not enough free memory after the erase:**some calculators keep apps through the erase, often TI's language apps \(Español, Français…\)\. Delete them in TI Connect CE, or on the calculator:2nd\+\(MEM\) →2Mem Mgmt/Del… → Apps…, thendelon each\. Then connect again\. - **The calculator shows "RAM Cleared" but this page still waits:**FlowCE is installed; pressapps→**FlowCE**\. - **The screen freezes at "Success\! Will now reset"**\(when installing with TI Connect CE\): press the reset button on the back of the calculator \(a pen tip or a paperclip\)\. FlowCE stays installed\. - **The calculator acts strangely**\(menus glitch, TI Connect CE stays on "refreshing"\): clear the RAM:2nd\+→7Reset… →1All RAM… →2Reset\. This does not remove FlowCE\. - **OS 5\.8\.5 or later:**the installer uses arTIfiCE v2\.1, which works up to OS 5\.8\.4\. Newer OS versions need arTIfiCE v3, which FlowCE doesn't support yet\. ## Keys F1toF5menus: algebra, calculus, trig, symbols, more \(with2ndoralpha: more menus; the arrows wrap around\)mathtemplates: fraction, root, integrals, derivative, limit, sum▲/▼history / search every commandenteron a history linereuses that input or answerF4on an answerits other forms\(−\)a minus sign;2nd\(−\)is the last answer \(Ans\)\+−×÷^firstworks on the last answer, as on a TI \(×2is Ans·2\)2ndenterthe last input again \(ENTRY\); press again for the one beforesto→stores a value: 5 → b\[\{brackets that close themselves;\]\}step outclearerases the line; on an empty line, the answeronorclearwhile computingstops the calculation*more*→ Graphgraphs the line or the answer; in the graph:F2window and curve study,2ndgraphtable2ndquitquit \(your session is kept\) ## Credits FlowCE is a fork of[KhiCAS](https://www-fourier.univ-grenoble-alpes.fr/~parisse/)by Bernard Parisse\. The math engine is Giac, by Bernard Parisse and contributors \(Institut Fourier, Université Grenoble Alpes\)\. The console interface was adapted from Eigenmath for the Casio Prizm by G\. Maia, Mike Smith, Nemhardy and LePhenixNoir\. Thanks to Adrien Bertrand, Xavier Andreani and the TI\-83/84 development community, especially Jacob Young, commandblockguy and Matt Waltz\. The installer is[arTIfiCE](https://yvantt.github.io/arTIfiCE/)by YvanTT; this page talks to the calculator with code adapted from[ticalc\-usb](https://github.com/Timendus/ticalc-usb)by Tim Franssen and[tilibs](https://github.com/debrouxl/tilibs)\. Fonts: Atkinson Hyperlegible \(Braille Institute\) and STIX Two\.

Similar Articles

Calculus with Julia

Hacker News Top

A set of open-source notes for learning calculus using the Julia programming language, emphasizing graphical, numerical, and algebraic approaches with self-graded exercises.

Sharing a love for calculus

MIT Technology Review

MIT has launched the MIT4America Calculus Project to provide remote calculus tutoring to students in underresourced US high schools, addressing the lack of calculus access in nearly half of American high schools.

Overengineered calculator: Zig + QBE

Lobsters Hottest

A blog post walks through building an overengineered calculator that compiles arithmetic expressions to native machine code using Zig and the QBE compiler backend, demonstrating tokenization, parsing, and code generation.