webOS Nation Forums >  webOS developer forums >  i-marco apps > Screamager - a dot matrix LED message scroller
Screamager - a dot matrix LED message scroller

  Reply
 
LinkBack Thread Tools Display Modes
Old 08/30/2009, 01:49 PM   #1 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default Screamager - a dot matrix LED message scroller

A realistic looking dot matrix LED screen that can show messages.

http://www.precentral.net/homebrew-apps/screamager

I'm still trying to increase the scrolling speed and get rid of some stuttering.

WANNA MAKE FONTS?

Fonts are defined as JS arrays that describe a matrix. If anyone wants to create fonts I'll be happy to add them.

Sample letter:

Code:
'G':[
[0,0,1,1,1,1,1,0],
[0,1,1,0,0,0,0,0],
[1,1,0,0,0,0,0,0],
[1,1,0,0,1,1,1,0],
[1,1,0,0,0,1,1,0],
[0,1,1,0,0,1,1,0],
[0,0,1,1,1,1,1,0]
],
Fonts shouldn't be more than 12 lines high.

NEW in 0.7:

This version adds three built in dot matrix animations and the ability to play any remote hosted Blinkenlights BML animation. All 1 bit Blinkenlights animations should work including ones that are smaller than the available 26x18 pixels. Larger ones of course won't work.

To try it out I placed a bunch of BML animations here:

Index of /stuff/bml

These animations are from the Blinkenlights project. They will all play in Screamager 0.7.

This also means you can write and run your own animations! For more information about the Blinkenlights Markup Language, look here:

Blinkenlights Markup Language | Project Blinkenlights

If you've made a cool animation please let me know and I'll add it to the built in animations! As said before, currently only 1 bit color depth is supported. Variable frame duration times are supported as well. While animations smaller than 26x18px work you're of course encouraged to use all available space for your animation.
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD

Last edited by TheMarco; 09/22/2009 at 04:11 AM.
TheMarco is offline   Reply With Quote
Old 08/30/2009, 02:10 PM   #2 (permalink)
Member
 
Complex Pants's Avatar
 
Join Date: May 2009
Location: Cincinnati, OH
Posts: 1,648
Likes Received: 0
Thanks: 114
Thanked 243 Times in 163 Posts
Default

Very cool looking app. I will try it out once you can make your own messages!
Complex Pants is offline   Reply With Quote
Old 08/30/2009, 04:38 PM   #3 (permalink)
Homebrew Developer
 
milominderbinder's Avatar
 
Join Date: Mar 2005
Location: ↑ iPhone Black Launcher Theme
Posts: 4,593
Likes Received: 117
Thanks: 2,535
Thanked 3,156 Times in 908 Posts
Default

Marco,

This is wonderful!

- Craig
__________________
- Milo
Getting StartedRingtonesVideos/MoviesPatches/ThemesMusic Player(Remix)
Battery LifeBackup/SyncingGreat Signal-AiraveiPhone ThemeForum Guidelines
milominderbinder is offline   Reply With Quote
Old 08/30/2009, 06:02 PM   #4 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Functional app is up!

You can now enter your own message and pick display colors.

The only issue right now is that the scrolling sometimes stutters a bit. I am not sure why that is. I'll try to figure it out.
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 08/30/2009, 06:19 PM   #5 (permalink)
Member
 
d0lph1nK1ng's Avatar
 
Join Date: Jun 2009
Location: Charlotte, NC
Posts: 326
Likes Received: 0
Thanks: 1
Thanked 251 Times in 47 Posts
Default

Quote:
Originally Posted by TheMarco View Post
Functional app is up!

You can now enter your own message and pick display colors.

The only issue right now is that the scrolling sometimes stutters a bit. I am not sure why that is. I'll try to figure it out.
I had the sa,e problem on my screamit app... Seems to slow up whenever there is like a background update activity. Check the logs on the actual device. U'll see output when ur app slows down
d0lph1nK1ng is offline   Reply With Quote
Old 08/30/2009, 06:21 PM   #6 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Quote:
Originally Posted by d0lph1nK1ng View Post
I had the sa,e problem on my screamit app... Seems to slow up whenever there is like a background update activity. Check the logs on the actual device. U'll see output when ur app slows down
Hmm interesting. Thanks for mentioning this. I thought it has to do with the complexity of this matrix thing but I guess it affects everything. Maybe this is the source for general slowdown in games as well?

Annoying!
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 08/30/2009, 06:23 PM   #7 (permalink)
Member
 
d0lph1nK1ng's Avatar
 
Join Date: Jun 2009
Location: Charlotte, NC
Posts: 326
Likes Received: 0
Thanks: 1
Thanked 251 Times in 47 Posts
Default

Yea my stopwatch and coinflip apps even had this issue, and they don't use the animation api, a real big bummer that the deficiency in the api reflects poorly on our apps
d0lph1nK1ng is offline   Reply With Quote
Old 08/30/2009, 09:12 PM   #8 (permalink)
Homebrew Developer
 
milominderbinder's Avatar
 
Join Date: Mar 2005
Location: ↑ iPhone Black Launcher Theme
Posts: 4,593
Likes Received: 117
Thanks: 2,535
Thanked 3,156 Times in 908 Posts
Default

I am sure you have it on your to do list...

Wish list:
1. Make clicking the Preferences menu option go back to the screen you use for the current splash screen for initial setup.
2. Make tapping the screen when the message is playing also bring up the Preferences screen (currently the initial splash screen).
3. Use cookies to remember the last message and colors.
4. Store messages and let the user pick an old message or do a new one.

- Craig
__________________
- Milo
Getting StartedRingtonesVideos/MoviesPatches/ThemesMusic Player(Remix)
Battery LifeBackup/SyncingGreat Signal-AiraveiPhone ThemeForum Guidelines
milominderbinder is offline   Reply With Quote
Old 08/30/2009, 09:20 PM   #9 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Craig, at some point, possibly. I did this mostly as a small break from my calculator which I now want to fully finish first. I figured I could leave Screamager alone for a while now because it does to what people expect it to do in it's current state
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 08/30/2009, 09:23 PM   #10 (permalink)
Homebrew Developer
 
milominderbinder's Avatar
 
Join Date: Mar 2005
Location: ↑ iPhone Black Launcher Theme
Posts: 4,593
Likes Received: 117
Thanks: 2,535
Thanked 3,156 Times in 908 Posts
Default

Good enough.

I am really excited to see the finished Scientific RPN Calculator.

- Craig
__________________
- Milo
Getting StartedRingtonesVideos/MoviesPatches/ThemesMusic Player(Remix)
Battery LifeBackup/SyncingGreat Signal-AiraveiPhone ThemeForum Guidelines
milominderbinder is offline   Reply With Quote
Old 08/31/2009, 09:07 AM   #11 (permalink)
Banned
 
Join Date: Jun 2009
Posts: 1,561
Likes Received: 0
Thanks: 56
Thanked 450 Times in 160 Posts
Default

It doesn't handle punctuation, it won't scroll anything if you put a . in.
Elysian893 is offline   Reply With Quote
Old 08/31/2009, 10:28 AM   #12 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Version 0.2.0 posted with support for:

, . : ; + - ( ' " and )

Hope that covers most needs!
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 08/31/2009, 11:47 AM   #13 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Also, I'm hereby attaching the font file. If anyone would like to contribute new fonts please change this file accordingly and send it to me. Make sure you implement all characters in this file.

Note: You CAN have more lines and you CAN have the lines be wider in pixels. So a 10x10 grid font would be absolutely fine. Please don't exceed 12x12 as a grid size.
Attached Files
File Type: zip alphabet.zip (1.2 KB, 8 views) Email Attachment
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 08/31/2009, 01:34 PM   #14 (permalink)
Member
 
Join Date: Jan 2008
Posts: 5
Likes Received: 0
Thanks: 0
Thanked 0 Times in 0 Posts
Default

wow this is cool
kayanox6 is offline   Reply With Quote
Old 09/01/2009, 02:23 AM   #15 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Found some time and posted 0.3.0, implementing some of Craigs suggestions:

- Make tapping the screen when the message is playing also bring up the Preferences screen (currently the initial splash screen).
- Use cookies to remember the last message and colors.

Enjoy!

b.t.w. Craig I don't understand suggestion 1...
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 09/01/2009, 02:56 AM   #16 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Nevermind. Reverted uploaded version to 0.2.0.

This is the first time ever I have something that works fine on the emu but breaks on the phone. Will have to investigate.
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 09/01/2009, 03:14 AM   #17 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

OK I guess this is what you get when you code in the middle of the night while sleepy.
I got it sorted out. The new features are a go.

Version is at 0.3.2 and it contains the new features I listed earlier.

In case someone got the broken version: sorry for the mess!
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 09/01/2009, 02:56 PM   #18 (permalink)
Homebrew Developer
 
milominderbinder's Avatar
 
Join Date: Mar 2005
Location: ↑ iPhone Black Launcher Theme
Posts: 4,593
Likes Received: 117
Thanks: 2,535
Thanked 3,156 Times in 908 Posts
Default

Quote:
Originally Posted by TheMarco View Post
Found some time and posted 0.3.0, implementing some of Craigs suggestions:

- Make tapping the screen when the message is playing also bring up the Preferences screen (currently the initial splash screen).
- Use cookies to remember the last message and colors.

Enjoy!

b.t.w. Craig I don't understand suggestion 1...
Marco,

Why thank you!

As to #1 Make clicking the Preferences menu option go back to the screen you use for the current splash screen for initial setup.

When you press volume up or down you get the Screamager menu. The second option used to be Preferences. I am asking if the Preferences button in the app menu could bring up the setup menu. Now that this happens with a screen tap, it is not needed. Also, you have removed the Preferences option on the app menu.

Thank you! This is cool!

- Craig
__________________
- Milo
Getting StartedRingtonesVideos/MoviesPatches/ThemesMusic Player(Remix)
Battery LifeBackup/SyncingGreat Signal-AiraveiPhone ThemeForum Guidelines
milominderbinder is offline   Reply With Quote
Old 09/01/2009, 04:58 PM   #19 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Uploaded 0.4.0

NEW: Rainbow colors
Attached Images
File Type: png Picture 70.png (31.1 KB, 8 views) Email Attachment
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Old 09/01/2009, 06:49 PM   #20 (permalink)
Member
 
TheMarco's Avatar
 
Join Date: Jun 2009
Location: Sunnyvale CA
Posts: 699
Likes Received: 6
Thanks: 19
Thanked 160 Times in 72 Posts
Default

Uploaded 0.5

- new icon (with rainbow colors)
- configurable scrolling speed

I think it's fairly complete now.
__________________
My shiny new TouchPad apps: Scientific RPN Calculator HD - Screamager HD
TheMarco is offline   Reply With Quote
Reply

 

Thread Tools
Display Modes



 


Content Relevant URLs by vBSEO 3.6.0