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
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?
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.
Maybe the TI-Innovator is getting released in France first?
@critor or
@Adriweb Why is Hub hosted on ti planet only?
I have just tried GalagACE, First Fantasy, Wal-Rush! CE, Desert Bus II and Calcuzap and all of them works without any problem.
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)
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.
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)
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.
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. :)
All the commands will work, but if you try to address some inexistant device on the board, it won't do much :P
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.
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
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.
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 ;)
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.
I wonder if TI will ever allow 3rd party 8xk on the CE...
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.
Out of curiosity, how long would it take an average computer to factor the key? 10 years?
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.
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.
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?
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...
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.
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
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
Looks like part of it may have been fixed, but variations of the bug can still cause weirdness.
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.