Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
OS 5.2 for the TI-84 Plus CE: New TI-BASIC Commands
Published by KermMartian on August 31, 2016 at 10:02:33 PM CST | Discuss this article (34)

This week, TI released the newest operating system for the TI-84 Plus CE, TI-84 Plus CE-T, and TI-83 Premium CE: OS 5.2. This updates brings major useful updates for TI-BASIC programmer, as well as a few improvements for regular users. We want to discuss some of the most important updates, outside of small bugfixes. First, some commands and tokens:
  • They updated some BASIC commands to interact with the TI-Innovator, released last month. Sending (Send() and receiving (Get() strings is now possible, and deep inside, there is now extensive code to communicate with serial-over-USB devices, including the TI MSP432 Launchpad and the Arduino family of microcontroller boards.
  • eval( - basically the same as expr(, but it stores the answer in a string, which is often necessary by BASIC programmers, who needs this token in a program. Instead of the large and slow LinReg routine, use this token to simple convert a calculation to a string. This was added to make it easier to construct commands to send to the TI-Innovator.
  • toString( - this token is pretty similar to eval(. There is one big difference however: toString( handles the format in which the result was returned. expr( and eval( cannot handle lists as output, while toString( handles lists, matrices and more. This is one of the most-missed tokens in BASIC ever, so it's a good thing TI added it!
  • Wait - pauses the program execution for a specific amount of seconds. Instead of using something like rand(999 or a For-loop, just use this, if you want to have a delay in your program, for example when displaying text, and let the user read it.
  • There are also a variety of new tokens that have numerical values (like the color tokens, eg RED, BLACK, BLUE, etc.) for working with the TI-Innovator, like LEFT (0), CENTER (1), and RIGHT (2).
  • There is a new pieceWise( command in the OS, but it doesn't appear to be useable yet.
There are also various functionality updates:
  • This update is rather useful in combination with an online BASIC program editor, such as SourceCoder. When your program has an error somewhere, you don't need to figure out at which line it is, because the line number of the error is shown inside the status bar! Could be useful for debugging.
  • There is a big focus on sequences. Outside of adding 15 tokens relating to sequences, they added support for u(n)=u(n-1)+u(n-2) for example. It can now take the 2 previous results, instead of only the last one. Because it's possible, let's just display the Fibonacci Sequence, shown below.
  • The calculator has some improvements when hitting [ALPHA]+[one of the top 5 keys]. It adds in blue font how it will look like at the homescreen in Mathprint-mode.
  • TI added some tokens which are all probability-related. invNorm( now can take another argument, LEFT, RIGHT or CENTER, for the area under the curve. It should be a bit easier when using invNorm(
  • A new application is published, called Hub. This small app adds a menu to the program editor, which all the sending/getting commands in it.
  • Many TI apps got an upgrade, so if you use one of them, be sure to download the latest version!
  • The exam mode changed a little bit, program won't be erased, so when going back to normal mode, you will still find it on your calculator.
  • Outside of all the calculator changes, there is also a new version of TI Connect CE, also labeled version 5.2.

We hope you enjoy this update, and highly recommend to change your programs, using the newest BASIC tokens, which are really useful. We particular look forward to testing out the new TI-BASIC programming features with the TI-Innovator. Special thanks to Cemetech moderator PT_ for researching and writing most of this article!

TI-84 Plus CE OS 5.2

2016 Articles
January 2016 January 2016 [Back to News Archives Index]

» Projects of the Month: December 2015 published January 1, 2016 by tifreak8x
» Cemetech Contest #15, Challenge 4 published January 5, 2016 by KermMartian
» Consumer Electronics Show 2016 - A Brief Review published January 12, 2016 by Alex
» Cemetech Contest #15, Challenge 5 published January 13, 2016 by KermMartian
» TI and NASA Announce "mISSion imaginaTIon" published January 15, 2016 by KermMartian
» Graph3DC 1.0 Open Beta 2 published January 18, 2016 by KermMartian
» Light-Based Whack-a-Mole Powered by TI-84+CSE and MSP432 published January 21, 2016 by KermMartian
» Graph3DC 1.0: 3D Grapher for TI-84 Plus C SE Released published January 26, 2016 by KermMartian
» Mateo Does it Again - C SDK, Libraries, and LibLoad published January 30, 2016 by pimathbrainiac

February 2016 February 2016 [Back to News Archives Index]

» Projects of the Month: January 2016 published February 2, 2016 by tifreak8x
» Cemetech Contest #15 Results and Winners published February 4, 2016 by KermMartian
» ArTICL SimpleI/O Demo: LEDs, Buttons, Switches, and a Motor published February 11, 2016 by KermMartian
» Cemetech User Promotions: New Moderators and more! published February 12, 2016 by Alex
» TI-Nspire OS 4.2, NASA "Fuel for the Fire" Activity published February 18, 2016 by KermMartian
» TI-Nspire CX OS 4.2, mISSion imaginaTIon, and More! published February 19, 2016 by pimathbrainiac
» Cemetech Returns to T^3 2016 in New Role published February 22, 2016 by KermMartian
» SourceCoder 3 RC 1: TI-84+CE C Programming, More published February 23, 2016 by KermMartian
» Presenting Learn @ Cemetech published February 25, 2016 by KermMartian
» Cemetech at T^3 International Conference 2016 published February 29, 2016 by KermMartian

March 2016 March 2016 [Back to News Archives Index]

» Projects of the Month: February 2016 published March 1, 2016 by tifreak8x
» Sneak Peek at Upcoming TI-BASIC Features published March 2, 2016 by elfprince13
» Cemetech Contest #16: Chatty Cyborgs published March 2, 2016 by jonbush
» Happy Pi Day 2016 published March 14, 2016 by KermMartian
» TI-BASIC Optimization Competition published March 16, 2016 by KermMartian
» Cemetech Minecraft 1.9 Intellectual Survival Easter Launch published March 27, 2016 by KermMartian
» Checkers, Game of Life Grace TI-84 Plus CE published March 28, 2016 by KermMartian

April 2016 April 2016 [Back to News Archives Index]

» Doors CS 7 Source Code Released published April 1, 2016 by KermMartian
» GPU Technology Conference 2016 published April 5, 2016 by Alex
» TI-84 Plus CE Minesweeper Released published April 8, 2016 by KermMartian
» TI Teases New TI-84 Plus CE Colors: Gold, ??? published April 19, 2016 by KermMartian

May 2016 May 2016 [Back to News Archives Index]

» New TI-84 Plus CE Colors: White and Gold published May 10, 2016 by KermMartian
» Planned Cemetech Downtime: May 21st, 2016 published May 18, 2016 by Alex
» Projects of the Month: April 2016 published May 10, 2016 by tifreak8x
» May 22 Server Events: Scavenger Hunt, Border Expansion published May 22, 2016 by KermMartian

June 2016 June 2016 [Back to News Archives Index]

» Projects of the Month: May 2016 published June 7, 2016 by tifreak8x
» Cemetech Contest #17: On Rails published June 20, 2016 by jonbush
» ticalc.org Turns 20 published June 22, 2016 by tifreak8x
» White and Gold TI-84 Plus CE Calculators Now Available published June 24, 2016 by KermMartian

July 2016 July 2016 [Back to News Archives Index]

» Projects of the Month: June 2016 published July 11, 2016 by tifreak8x
» Coming Soon: The TI-Innovator System published July 16, 2016 by KermMartian
» Cemetech to Cover SIGGRAPH 2016 published July 24, 2016 by KermMartian
» Hands-On with the Gold TI-84 Plus CE (2016) published July 29, 2016 by KermMartian

August 2016 August 2016 [Back to News Archives Index]

» PT_ Releases ICE - An Interpreter/Compiler of CE-BASIC published August 6, 2016 by pimathbrainiac
» STEM and Exploring Mars: A Chat with Z. Nagin Cox of NASA published August 10, 2016 by KermMartian
» Projects of the Month: July 2016 published August 12, 2016 by tifreak8x
» Win TI-84 Plus CEs with Photos of Math for the Win published August 13, 2016 by KermMartian
» SIGGRAPH 2016 Highlights: Basketball with OptiTrack published August 16, 2016 by elfprince13
» Clouttery: Manage All Your Devices' Batteries Effortlessly published August 19, 2016 by KermMartian
» Back to School 2016: What Graphing Calculator Should I Buy? published August 26, 2016 by KermMartian
» OS 5.2 for the TI-84 Plus CE: New TI-BASIC Commands published August 31, 2016 by KermMartian

September 2016 September 2016 [Back to News Archives Index]

» Projects of the Month: August 2016 published September 4, 2016 by tifreak8x
» Hands-On with the TI-Innovator published September 20, 2016 by merthsoft
» Cemetech Going to World Maker Faire 2016 for 5th Year published September 26, 2016 by KermMartian

October 2016 October 2016 [Back to News Archives Index]

» Cemetech at World Maker Faire 2016 Recap published October 8, 2016 by KermMartian
» Projects of the Month: September 2016 published October 17, 2016 by tifreak8x

November 2016 November 2016 [Back to News Archives Index]

» Projects of the Month: October 2016 published November 11, 2016 by tifreak8x
» Unboxing the TI-Innovator Hub and Breadboard Pack published November 25, 2016 by KermMartian

December 2016 December 2016 [Back to News Archives Index]

» ticalc.org PotY 2016 Voting Begins published December 6, 2016 by KermMartian
» Contest #18: Winter Wonderland published December 18, 2016 by jonbush
» PT_ Promoted to Global Moderator published December 23, 2016 by KermMartian
» Merry Christmas, Happy Holidays and New Year from Cemetech published December 25, 2016 by KermMartian
» 2016 ticalc.org PotY Results Announced published December 30, 2016 by PT_