Our new official repo is on github
LCD Smartie version 5.6 is released!
Download it now: https://github.com/LCD-Smartie/LCDSmartie/releases

NextScreen

General discussion about LCD Smartie.

Moderators: _X7JAY7X_, caesar, IFR, mattcro, limbo, Fast351

Post Reply
Pleng2006
Posts: 13
Joined: April 15th, 2006, 5:40 pm

NextScreen

Post by Pleng2006 »

I must be thick, as I'm sure smatrie MUST have the functionallity to perform this simple task:

I don't want to use timed screens, I simply want Smartie to display the contents of each screen once, and when the content is finished, move onto the next one.

I imagined that it would have been a case of making each screen "sticky" and then at the end of the text inserting a "$NextScreen" or "$ToScreen(x)" function of somekind, but I simply cannot find any such function. Pleas help!!!
limbo
Plugin Author
Posts: 1604
Joined: February 13th, 2005, 7:38 pm
Location: Athens - Greece
Contact:

Re: NextScreen

Post by limbo »

Pleng2006 wrote:I must be thick, as I'm sure smatrie MUST have the functionallity to perform this simple task:

I don't want to use timed screens, I simply want Smartie to display the contents of each screen once, and when the content is finished, move onto the next one.
What exactly do you mean "when the content is finished" ?
In most functions there is a continual flow of data.
do youmean to use it with the rss feed and changing at the end of text?
Pleng2006
Posts: 13
Joined: April 15th, 2006, 5:40 pm

Post by Pleng2006 »

ahh... continual flow of data... I suppose there is on most screens there would be... ok here's how I have mine set up

I have a 2*16 display

Each scrren starts of and ends with 16 blank spaces and ends with 16 blank spaces so the information will scroll across the screen. In the middle I have

Screen 1: RSS Feed
Screen 2: Amount of emails for account a, followed by the subject of the last main
Screen 3: As abobve for account b
Screen 4: Total, Free and Used RAM
Screen 5: Free space on my video drive
Screen 6: A coment from maxim plugin

What I want to happen is for the lcd to scroll the text onto the display (achived by inserting the 16 charachters at the beginning) then scroll off (achived by inserting the 16 charachters at the end) then switch to the next screen.

Having wirtten this I've just worked out that the way to do it is to have ALL the information on once screen, with 16 digits in between each instruction. I'm adding the reply anyway in case some other poor soul has had the same problem working it out!!!

cheers!
Clayton
Pleng2006
Posts: 13
Joined: April 15th, 2006, 5:40 pm

Post by Pleng2006 »

Feel a little silly to reply to my own post, however my solution has not worked.

My screen now looks like this:

Clayton has $Email1 email(s)... Last email "$EmailSub1" Info has $Email2 email(s)... Last email "$EmailSub2" Total Memory: $MemTotalMb, Used Memory: $MemUsedMb, Free Memory: $MemFreeMb Free space for video recordings: $HDFreg(F)Gb($HDF%(F)%) $dll(maxim,2,quotes,X:\Transfer\Installs\LCD\Smartie\plugins\lines.ini) UK News: $Rss(http://news.bbc.co.uk/rss/newsonline_uk ... s091.xml,b)

(it actually loops around again with different newsfeed but I've snipped it for the sake of readablity!)

The problem I have now is that when the information in one section changes, the display jolts. For instance if the RSS feed is showing, but the subject of my last email changes from "[none]" to "Topic Reply notifcation: LCD Smartie forms..." the text that I am currently reading will jolt to the right by 39 characters...

so now I need to either

a) ensure that the information is only updated at the time the screen script loops to the beginning

or

b) go back to my original plan and have each bit of information on a seperate sticky screen, and call a function or dll after the information has scrolled across that will change the screen

any ideas?
Post Reply