Just for fun, I decided to try installing the Python app on my old TI-84 Plus CE (revision pre-A) from 2015.
Turns out the Python App only needs two things to install:
Since pre-A TI-84 Plus CEs can be downgraded, I had no issues installing OS 5.6.0. I then used CERMASTR to create field 43 and used the 'default' button to apply the 'P'.
Now that both the calculator and TI-Connect CE think I have a Python Edition, I was able to send the Python App (version 5.5.0) over. I ran the app and it seemed to function just fine. I even wrote a Hello World program. However, when I tried to run the code, I got an error that simply said "Run and Shell are not available right now".
To be clear, I never expected this to work. I know hardware revision pre-A nothing like the hardware revision M that Python Editions use. Even if I did try this on my revision M, the extra Python co-processor included in Python Editions is physically absent in non-Python Editions. Maybe if I soldered the required components to my revision M the app would work, but that's beyond the scope of this topic.
Hardware Revision pre-A vs Revison M
My goal wasn't to make this work, I was just hoping for some sort of interesting glitch. Surprisingly, TI actually took time to implement hardware error handling (most likely left over from when Python was suppose to be run off of a separate box via USB). Despite the anti-climatic result, it was worth a shot and hopefully it'll answer some people's question on whether non-Python calculators can run Python!
Turns out the Python App only needs two things to install:
- 1. A supported OS version. (Otherwise TI-Connect CE will throw a 'Not for you' error) I used 5.6.0.
2. A 'P' in the certificate at field 43. This marks the calculator as a 'Python Edition'.
Since pre-A TI-84 Plus CEs can be downgraded, I had no issues installing OS 5.6.0. I then used CERMASTR to create field 43 and used the 'default' button to apply the 'P'.
Now that both the calculator and TI-Connect CE think I have a Python Edition, I was able to send the Python App (version 5.5.0) over. I ran the app and it seemed to function just fine. I even wrote a Hello World program. However, when I tried to run the code, I got an error that simply said "Run and Shell are not available right now".
To be clear, I never expected this to work. I know hardware revision pre-A nothing like the hardware revision M that Python Editions use. Even if I did try this on my revision M, the extra Python co-processor included in Python Editions is physically absent in non-Python Editions. Maybe if I soldered the required components to my revision M the app would work, but that's beyond the scope of this topic.
Hardware Revision pre-A vs Revison M
My goal wasn't to make this work, I was just hoping for some sort of interesting glitch. Surprisingly, TI actually took time to implement hardware error handling (most likely left over from when Python was suppose to be run off of a separate box via USB). Despite the anti-climatic result, it was worth a shot and hopefully it'll answer some people's question on whether non-Python calculators can run Python!