CodeWalrus

Development => Calculators => Calculator News, Coding, Help & Talk => Topic started by: Dream of Omnimaga on August 31, 2016, 05:41:04 AM

Title: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 05:41:04 AM
Texas Instruments have finally released the new TI-84 Plus CE and TI-83 Premium CE OS, version 5.2, on their website. This new OS brings several major improvements to those two color ez80 calculator models, including what might be one of the largest TI-BASIC enhancements ever since 2010:

-Sending strings to the TI-Innovator via the Send() and Get() commands
-Many more TI-Innovator-related commands
-expr(): You can now solve math calculations that are stored in a string.
-eval(): Converts a calculation result into a string. @grosged 's sprite v3.3 library users might find this very handy.
-toString(): Same as above, but also handles the format in which the result was returned
-Wait: Pauses program execution for a specific amount of time. No more need for For(Z,0,999:End
-Pause command now has Wait abilities if you use the command to display text and specify an amount of time at the end.

However, that's not all, because if you program TI-BASIC directly on the calculator, the on-calc editor now shows the program line number inside the status bar! Some commands previously available exclusively in the CATALOG are now available via the PRGM key as well.

There are many more improvements, such as the ALPHA shortcuts on the TI-84 Plus CE, bringing this calculator closer to its French counterpart, and the release of a new application called Hub, which adds extra menus to the PRGM key during editing. Remember that for all commands, pressing the + key next to the name will bring up help on how to use it, with the syntax and required arguments.

And finally, new versions of Vernier EasyData, SmartPad, TI-SmartView CE and TI-Connect CE were released.

(https://i.imgur.com/CkpCg3St.png)(https://i.imgur.com/hoOyEvgt.png)(https://i.imgur.com/TPdD4Est.png)(https://i.imgur.com/NwQPHjQt.png)(https://i.imgur.com/NjycYPBt.png)

-TI-Connect CE 5.2: Windows (https://education.ti.com/en/us/software/details/en/13312F7CEC074A2DAFD7EE5646129839/swticonnectcesoftwareforwindows) and Mac (https://education.ti.com/en/us/software/details/en/68CEDD34FDC94622B4DBD173E6A0D8C3/swticonnectcesoftwareformacintosh)
-OS 5.2: TI-84 Plus CE (https://education.ti.com/en/us/software/details/en/158B7669E4C0493A84D33D9A22FDBD3C/ti-84plusceoperatingsystem) and TI-83 Premium CE (https://education.ti.com/fr/france/software/details/fr/B1B863F270AB4381A836C38E88A94127/ti-83-premium-ce-operating-system)
-Flash APPS: Vernier EasyData (https://education.ti.com/en/us/software/details/en/0CFC9F5F89C84B07AE8C8F1E4CFCCFE6/vernier-easydata-app), SmartPad CE (https://education.ti.com/en/us/software/details/en/B346FFA763C147F5BCE56880CECC28E6/smartpad-ce) and Hub (https://tiplanet.org/forum/archives_voir.php?id=657488)


News and images source, with more info in French: https://tiplanet.org/forum/viewtopic.php?f=41&t=18957
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Unicorn on August 31, 2016, 05:49:46 AM
wow! That is a ton of improvements! I wonder how much the innovator will be...

Also, how does Hub work? It's not on Ti's website?
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 06:00:09 AM
Yeah I wonder about the price as well. I'm probably not getting it unless it's really really popular, though. As for Hub I am not sure why it's not on TI website.

What I am even more curious about, though, is if this OS breaks compatibility with current ASM/C games and libraries. I will have to try my CE games to check if they still run fine.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Unicorn on August 31, 2016, 06:13:18 AM
Maybe the TI-Innovator is getting released in France first?

@critor or @Adriweb

Why is Hub hosted on ti planet only?
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 06:33:19 AM
I have just tried GalagACE, First Fantasy, Wal-Rush! CE, Desert Bus II and Calcuzap and all of them works without any problem.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: critor on August 31, 2016, 08:33:17 AM
Quote from: Unicorn on August 31, 2016, 06:13:18 AMWhy is Hub hosted on ti planet only?
It cannot be directly downloaded from TI web site, but they did still release it another way.

It comes preloaded in the new TI-SmartView CE 5.2 ROM :
(https://i.imgur.com/iFkyxyB.png)
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 04:58:39 PM
Ah I see now. It's weird that they chose to release it as part of Smartview and not standalone. Maybe they were planning to release it much later? Either way, we can already download it now :), so thanks Critor.


Also I am not sure if I will get the TI-Innovator thing, since my budget for gadgets is more limited nowadays.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Adriweb on August 31, 2016, 05:08:46 PM
Yeah maybe they simply forgot, and will make it be a direct download when the Innovator is actually available.

Anyway, it's launched first in the US, then Europe at some point later.
It seems it's already available through some deals, for instance https://www.bachcompany.com/product.aspx?ProductID=594 , for around $60.

As said, you can also simply buy a TI-Launchpad MSP-EXP432P401R from TI's website directly https://store.ti.com/msp-exp432p401r.aspx , since it's the same board that powers the Innovator, and it will be $13.
However, there won't be as many sensors, same I/O to calc, etc. But still, the base functionalities will work just as well (once you flash the Innovator firmware on it)
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: critor on August 31, 2016, 05:19:36 PM
Quote from: Adriweb on August 31, 2016, 05:08:46 PMAs said, you can also simply buy a TI-Launchpad MSP-EXP432P401R from TI's website directly https://store.ti.com/msp-exp432p401r.aspx , since it's the same board that powers the Innovator, and it will be $13.
However, there won't be as many sensors, same I/O to calc, etc. But still, the base functionalities will work just as well (once you flash the Innovator firmware on it)
For information, the TI-Innovator firmware flashable on TI-Launchpad MSP-EXP432P401R boards, is available publicly : :)
https://tiplanet.org/forum/viewtopic.php?t=18947&p=206650#p206650

You need to flash it to have the board properly react to the new TI-Innovator Basic string-commands.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 05:22:00 PM
Quote from: Adriweb on August 31, 2016, 05:08:46 PM
Yeah maybe they simply forgot, and will make it be a direct download when the Innovator is actually available.

Anyway, it's launched first in the US, then Europe at some point later.
It seems it's already available through some deals, for instance https://www.bachcompany.com/product.aspx?ProductID=594 , for around $60.

As said, you can also simply buy a TI-Launchpad MSP-EXP432P401R from TI's website directly https://store.ti.com/msp-exp432p401r.aspx , since it's the same board that powers the Innovator, and it will be $13.
However, there won't be as many sensors, same I/O to calc, etc. But still, the base functionalities will work just as well (once you flash the Innovator firmware on it)
$60 isn't too bad if it's the retail price and not a 90% off rebate or something. Thanks for the TI-Launchpad MSP-EXP432P401R info, though. Will every BASIC command work with it?
Quote from: critor on August 31, 2016, 05:19:36 PM
Quote from: Adriweb on August 31, 2016, 05:08:46 PMAs said, you can also simply buy a TI-Launchpad MSP-EXP432P401R from TI's website directly https://store.ti.com/msp-exp432p401r.aspx , since it's the same board that powers the Innovator, and it will be $13.
However, there won't be as many sensors, same I/O to calc, etc. But still, the base functionalities will work just as well (once you flash the Innovator firmware on it)
For information, the TI-Innovator firmware flashable on TI-Launchpad MSP-EXP432P401R boards, is available publicly : :)
https://tiplanet.org/forum/viewtopic.php?t=18947&p=206650#p206650

You need to flash it to have the board properly react to the new TI-Innovator Basic string-commands.
Thanks for the link. :)
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Adriweb on August 31, 2016, 05:23:29 PM
All the commands will work, but if you try to address some inexistant device on the board, it won't do much :P
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 05:27:28 PM
Ok thanks for the info. I am personally more interested into TI-84+CE<>TI-Innovator communications. Another thing is I hope Send()/Get() commands work while the calculator busy indicator is active, unlike the GetCalc() command on older models, which required the sending calculator to be paused or inactive.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: critor on August 31, 2016, 08:05:57 PM
No need to pause the calculator to send. :)
Check on the video :
https://www.youtube.com/watch?v=_HVtXEnqn7I
Source and infos on the program : https://tiplanet.org/forum/viewtopic.php?t=18944&p=206629#p206629
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on August 31, 2016, 08:43:20 PM
I'm happy about that :D. The fact GetCalc() required paused/stopped mode prevented any decent multiplayer BASIC game from being made, same for programs with custom menus.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: MateoConLechuga on August 31, 2016, 11:45:21 PM
It's always been this way for Get( and Send(.

Fun fact: You can use Get( between calcs too. No need for GetCalc(

Just thought that might be helpful in case you weren't aware ;)
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on September 03, 2016, 05:34:03 AM
IIRC I never got Get() to work between calcs. IIRC the results were erratic, while they worked fine with GetCalc(). Back in 2001-03, I recall that a few other people who used it instead of GetCalc() reported problems. It was more suitable for use with the CBL/CBR IIRC. Maybe @CVSoft might know more than me on the issue, though, since he dealt with CBL/CBR before.

Anyway now the question is: Should I start using the new BASIC commands and cut the size/lag of my programs down, or should I keep them cross-compatible with the previous OSes? I'm more inclined to update, since updating the calculator is less of an hassle than it was on previous models and especially other brands, but what do you guys think?

By the way, my remark about Sprite v3.3 in the first post is because with Sprite's text routine, if you want to display text followed by the result of a math formula, for example, then you have to display both the string of text and the variable content separately, using one Asm(prgmPRINT) for each and due to how the VAT works, this drags the speed down. If TI's new commands converts math formula answers to strings incredibly fast, then this is a huge speed gain.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dudeman313 on October 11, 2016, 09:50:26 PM
I wonder if TI will ever allow 3rd party 8xk on the CE...
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Adriweb on October 11, 2016, 09:54:02 PM
Sadly they don't really have a business-motivated need to do that (teachers asking for it, for instance), so it's unlikely. One can hope, but don't "wait" for it to start doing cool stuff with ASM programs, for example.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: E37 on October 11, 2016, 09:57:22 PM
Out of curiosity, how long would it take an average computer to factor the key? 10 years?
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: MateoConLechuga on October 11, 2016, 10:06:53 PM
Quote from: E37 on October 11, 2016, 09:57:22 PM
Out of curiosity, how long would it take an average computer to factor the key? 10 years?
About the same time as the heat death of the universe.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Adriweb on October 11, 2016, 10:07:38 PM
Quote from: E37 on October 11, 2016, 09:57:22 PMOut of curiosity, how long would it take an average computer to factor the key? 10 years?
I found this quote amusing:
Quote[...]we estimated the age of the Universe to be 13,751,783,021 years or a little over 13.75 billion years*, therefore if you tried to break a DigiCert 2048-bit SSL certificate using a standard modern desktop computer, and you started at the beginning of time, you would have expended 13 billion years of processing by the time you got back to today, and you would still have to repeat that entire process 468,481 times one after the other into our far far distant future before there was a good probability of breaking the certificate. In fact the Universe itself would grow dark before you even got close.

Source: https://www.digicert.com/TimeTravel/math.htm

So, don't even think about standard factoring for such keys. computational breakthroughs and/or quantum computing can make things more interesting, however.
I'll let you read stuff here and there, there are quite a few websites and articles talking about all that.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on November 09, 2016, 12:19:10 AM
In other words, if we ever wanted to make apps then we would need to find an alternative because factoring the key is never gonna happen (at least not in the next 20 years)

Has a 1024 bits RSA key been factored yet, though?
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: GalacticPirate on November 10, 2016, 01:40:45 PM
Perhaps with a standard desktop computer, but would a supercomputer reduce this amount of time ? :trollface:
Anyways, I don't know how much time was spended factoring the 712-bits RSA keys from previous calculators...
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on November 10, 2016, 10:46:09 PM
It depends how powerful a quantum computer could be. If it's just 1000 times more powerful than a regular computer then you would still need thousands of years.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: GalacticPirate on November 12, 2016, 02:27:08 PM
Actually officially the most powerful supercomputer has a computing power of 93.01 petaflops. And an i7-6950X is at 317 gigaflops, so that Chinese supercomputer is 293,407 times more powerful than a beast 10-core 2016 $8,000 gaming PC :p
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on December 15, 2016, 08:24:44 PM
I don't even know what a gigaflop is, lol. Anyway, wouldn't it require hundreds of those to factor the key in a decade?

Also is it me or TI didn't fix the string max lenght bug on the CE? https://tiplanet.org/forum/viewtopic.php?t=19355&p=210675#p210675
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Adriweb on December 15, 2016, 08:26:17 PM
Looks like part of it may have been fixed, but variations of the bug can still cause weirdness.
Title: Re: OS 5.2 released for the TI-84 Plus CE and the TI-83 Premium CE
Post by: Dream of Omnimaga on December 16, 2016, 06:27:47 AM
In my case, on OS 5.0 (or 5.0.1?) I remember that if a string had two byte tokens and exceeded 64 KB in size, it became an empty string (""). I think I got a RAM clear once but I don't know if that was the cause of the reset.