What Size Photos Can I Upload to Ti 84 Plus Ce

During my nearly Kerm-level corporeality of costless time, I'm going to make a plan that will display pictures in the full 320x240 resolution! I'thousand even making a tutorial on how to ship pictures to your calculator!


It's finished!
Download here!
Github | TI-Planet | TIcalc
Desire the source code? Check out the
GitHub Repository.

When will the next version exist released? Don't inquire.
Every time someone asks, I delay it past some other week.

Teaser Video:

I noticed that when you send a picture to your calculator via TI Connect CE, it super-reduces the quality to the point you tin can't make out much item at all. During my (currently paused) attempts at making a YouTube looking GUI, I found that ICE can display images at much college quality!
Ever since, I've been trying to get a picture of the full 320x240 resolution onto my CE using Water ice.

A few example images:



Y'all can view even better quality here and here!
Older examples here and here.

Tutorial Video:

C Rewrite TODO:


Higher Priority:

    Add a converter for PC
    Set up C coding environment
    Add custom palette support
    Add picture detection

    Add zoom abilities
    Add pan abilities
    Add together thumbnails

    Become this into a GUI programme
    Make tutorial
    Add double buffering
    Release into Archives

Lower Priority:

    Allow other programs to access images
    Add alphabetic sorting
    Add GIF detection
    Add GIF animations

Ice TODO:


    Get this into a GUI program
    Add together a converter for PC
    Add custom palette back up
    Prepare the thumbnails
    Make tutorial
    Add together alphabetic sorting
    Add together double buffering
    Release into Archives

Download ICE version hither.

A functioning beta has been released, yous tin ignore the following lawmaking.


Hither's a express version using the following lawmaking:
This is the lawmaking for the convPNG.ini file
Note: your picture MUST exist exactly 320 pixels broad and under 196 pixels alpine!

Lawmaking:

#GroupICE               : ice_gfx
#Palette                : xlibc
#PNGImages              :
<image proper noun>
#AppvarICE : <app var proper noun>
#PNGImages              :
<image proper noun>

This is the code to display an app var:


Code:

[i]SPITE
sum(0
det(0
Re-create(|ED40000,GetDataPtr(Open("<app var proper noun>","r"))+2,<size, formatted as: width*height>
Pause
det(1


PT_ can explain how the code works.

EDIT: 600th mail service!

The problem is, the amount of data from converting a 320x240 to hexadecimal is massive. I cant fit it all into ane program. So I'm following the advice of nearly everyone, and putting all the hex lawmaking into an App Var.My electric current trouble is, I don't understand how to get the hex lawmaking from the App Var I made. I tried looking at the examples PT_ included with Water ice, but in that location are no comments so it wasn't much help. I as well tried commands from the command index that looked like they may work, only I had a 100% fail rate trying that. The search bar on Cemetech wasn't any help either. So my question: How do I call the Hex data from the app var I made? Or should I brand the picture just a single tile of a tile-map and call it that mode? (I only ask this since it's the but thing I could find that was anywhere close to what I need)
Thanks to PT_ and MateoC, I got this straightened out!

Wow, that is a really impressive difference. Volition it just take pre-existing images sent to my calc, or will I need to resend them?

The quality is amazing! How large is the program? (And the appvar?)

From the ConvPNG code, I take that it converts the image to an appvar. I wish we could somehow make a linking program that would automatically do that since If I have to utilize ConvPNG every single time, it's kind of annoying.

Just a quick question. If I send an paradigm to the calc and store it as an epitome (background), is it completely messed up already? As in the quality is reduced?

Is information technology possible at all to make a new type of image file that doesn't destroy anything, or change how saving images works, to break it downwardly into lawmaking, to and then exist recalled?

21tmccauley wrote:

Wow, that is a really impressive departure. Will it just take pre-existing images sent to my calc, or will I need to resend them?


This volition not accept imagevars or backgroundvars. You must take an epitome on your estimator, convert it to an app var(like jcgter said) using convPNG and the provided code for the .ini file, then send the plan and app var to your calculator. Side by side you need to edit the uncompiled source code and so it is using the right app var, so y'all need to specify the width and height. I thought this would be common noesis.
***TheLastMillennial ruuuuns
I'm kidding of course, you're adept : )

jcgter777 wrote:

I wish we could somehow make a linking plan that would automatically do that since If I have to use ConvPNG every single time, it's kind of annoying.


Same here, I'm certain information technology'southward doable, just not worth the effort right at present. Likewise, y'all can compile multiple images at one time so it'due south non too bad.

jcgter777 wrote:

Just a quick question. If I send an image to the calc and store it every bit an image (background), is it completely messed up already? As in the quality is reduced?


Sadly, yep. The quality is already messed upward. :\

jcgter777 wrote:

Is information technology possible at all to make a new type of image file that doesn't destroy annihilation, or change how saving images works, to break it downwards into code, to so exist recalled?

Um, this isn't my surface area of expertise, merely I'll throw in what I think is possible. (Take it with a grain of salt though Razz ) I recollect You could probably make a new prototype file, simply
1. TI Connect would pass up to send it since the file extension would be different
2. Even if it did ship, the reckoner would have no idea what to do with it.
1.v. Too you couldn't send the file from your calculator to some other calculator unless you had some ASM wizardry going on on both ends.
iii. If you made a plan that allow the calculator view the image... what else can you practice with it? (look at information technology's prettiness, duh)
iv. Making a circuitous program filled with hooks to allow you to easily view and use the image and overlay a graph on information technology would exist extremely difficult (I would call up) and probably non worth the effort since the whole point would exist to merely use a higher quality image. Wink

I'll try to get a tutorial up every bit presently as possible. Which may be in a calendar week, or in several months. Laughing

How about the lawmaking in a plan that gets converted and stored into an appvar and and then deleted?

EDIT: That won't work since to get the lawmaking, I'd however have to utilize ConvPNG.

I retrieve SC3 has a nice converting tool that makes nice images. Information technology also gets the code, and so maybe...

jcgter777 wrote:

I think SC3 has a nice converting tool that makes nice images. It also gets the code, so possibly...


That was what I thought at starting time too, only use SC3! Unfortunately, SC3 doesn't convert images in the right way for ICE to apply it. Only convPNG does right now.

EDIT: It appears PT_'due south code isn't ideal for this blazon of program. Unfortunately it but works when the width of the image is 320 pixels. Any more than or less than that and it'll skew the prototype. Is there a slice of code that will let any size image (inside the 320x240 boundary) to exist properly displayed?
The code that isn't working the fashion I'd like it is here:


Code:

Copy(|ED40000,GetDataPtr(Open("<app var proper noun>","r"))+2,<size, formatted as: width*acme>

I'yard excited for a tutorial on how to go these loftier-quality images, as when it comes to knowledge of coding, in any linguistic communication, I am a peon on the hierarchy of cognition!

21tmccauley wrote:

I'g excited for a tutorial on how to go these high-quality images, as when it comes to knowledge of coding, in whatsoever linguistic communication, I am a peon on the bureaucracy of knowledge!

It's actually quite easy. In TLM's case, y'all convert an image to an appvar, send that to your calc, and utilise a programme to display it. You lot can too just brand your sprite your image, and display that sprite.

Happy Valentines solar day everybody! Very Happy

Has this program been released anywhere

Every bit you can see, the regular graph screen background has some random pixels on the top few rows.

TheLastMillennial wrote:

Happy Valentines day everybody! Very Happy


Does anyone know why it does that?

I retrieve it's but a lesser-known side result of running ICE, C or ASM programs. I've seen that after running an Ice programme. Just run ClrDraw to erase the pixels.

timedia: Nope, I desire to make the program await and work ameliorate earlier I release it. Smile

Although that may be truthful some of the time SM84CE, when I was browsing my storage, I was in the Yvars department and I saw iv variables that were something similar Xτ₁ through Xτ₅ that were ~21000 bytes each. They were in the RAM which didn't make whatsoever sense because I still had 130000 bytes of free RAM left, the math didn't add up. I tried to delete them only my estimator suddenly jumbled up the screen and displayed unmapped memory at the lesser, then it froze. I have no thought if that's due to the plan (information technology hasn't happened since), due to Water ice, or just a random problems, just it was weird.

uhh... the last time that happened for me, I was using a new version of Cesium with an old save file, which was what caused the abuse. Try reinstalling Cesium, and deleting the AppVar. If that doesn't work, try ICE next...

This is amazing! I've been wondering if it was possible to display HD images like that and I never realized it even though I lawmaking with ICE almost everyday! I'm looking forwards to using this in my adjacent program!

SahilS wrote:

This is amazing! I've been wondering if it was possible to display HD images similar that and I never realized it fifty-fifty though I code with ICE virtually everyday! I'yard looking forward to using this in my side by side plan!

I'm glad you're excited for it! I'll have a beta out every bit presently as possible! My best guess is I'll have a (mostly) stable release in 2 months max. Smile

This is a nice program. Before, if I wanted to brandish hi-def images, I'd convert the image into Ice compatible sprite data, and copy that to my calc in an ICE programme to display. This is a much amend way to exercise it. TLM++!!! Very Happy

Quote:

I'm glad you're excited for information technology! I'll have a beta out as shortly as possible! My all-time approximate is I'll accept a (mostly) stable release in 2 months max. Smile

Sweet! I'll be looking forward to it! I think this would exist great to apply as a GUI groundwork. I've been making clones of apps using ICE and so having this will be an astonishing upgrade.

I'm suppose to be in bed, but I take to postal service this before I forget.

So due to ICE and Appvar limitations, the maximum moving picture can only be under 64kb and within a 255x255 boundary for normal display routines. The screen is only 240 pixels tall so that makes the max picture size 255x240. I could do that size, or I could make the max image size a square 240x240.

Here is a picture of the comparison between a 255x240 (orange line) size and a 240x240 (crimson line) size. I overlayed it on Cesium merely for comparison sake.

What would you lot guys like? I'one thousand personally leaning towards the foursquare 240x240 size since I think it'll be easiest to work with and it's non that much of a difference from 255x240.

I think the square'southward also the all-time choice. (I'1000 likewise supposed to exist in bed Razz)

Annals to Join the Conversation

Have your own thoughts to add to this or any other topic? Want to ask a question, offering a proposition, share your own programs and projects, upload a file to the file athenaeum, go aid with calculator and computer programming, or but chat with agreeing coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech business relationship only takes a minute.

» Go to Registration folio

You cannot postal service new topics in this forum
You cannot reply to topics in this forum
Y'all cannot edit your posts in this forum
You cannot delete your posts in this forum
Yous cannot vote in polls in this forum

biancofoused96.blogspot.com

Source: https://www.cemetech.net/forum/viewtopic.php?t=14498&start=0

0 Response to "What Size Photos Can I Upload to Ti 84 Plus Ce"

Postar um comentário

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel