Parallax Forums
  HomeLog InRegisterCommunity CalendarSearch the ForumHelp
   
Parallax Forums > Public Forums > Propeller Chip > uOLED-96-PROP Object Design Contest  Forum Quick Jump
 
New Topic Post Reply Printable Version
72 posts in this thread.
Viewing Page :
 1  2  3 
[ << Previous Thread | Next Thread >> ] | Show Newest Post First ]

Chris Savage (Parallax)
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2004
Total Posts : 10864
 
   Posted 2/6/2008 3:54 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
 

The µOLED-96-PROP currently includes an object for drawing primitives (dots, lines, circles, etc.) however it does not currently support images read from the micro-SD Card interface. The object of this contest is to develop an object that allows images stored on a micro-SD Card from a PC to be displayed on the µOLED-96-PROP display via serial command. The serial commands should be formatted similar to those used by the µOLED-128-GMD1 to essentially make the µOLED-96-PROP function similar to the µOLED-128-GMD1 and include the primitive functions from the current object code available on our website product page.

http://www.parallax.com/tabid/620/Default.aspx


Chris Savage
Parallax Tech Support
 

Back to Top
 

Graham Stabler
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2006
Total Posts : 2124
 
   Posted 2/6/2008 4:05 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Wow that's a very specific contest, lots of wheel (re)invention.
Back to Top
 

dfletch
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jan 2008
Total Posts : 165
 
   Posted 2/6/2008 4:29 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Is it just me, or do you pretty much already need all of the prizes to develop a solution? :p
Back to Top
 

Chris Savage (Parallax)
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2004
Total Posts : 10864
 
   Posted 2/6/2008 4:47 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Gentlemen,

The winner will come closest to duplicating the functions of the other display. The prizes are a different display (actually LCD), but you must have the uOLED-96-PROP to develop objects for it. I guess I could have probably made that more apparent. In any event we’re looking to see if someone can add useable image display functionality to the display. It’ll be interesting to see what different people can come up with. Take care.


Chris Savage
Parallax Tech Support
 

Back to Top
 

rjo_
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Feb 2007
Total Posts : 1836
 
   Posted 2/6/2008 8:18 PM (GMT -7)    Quote This PostAlert An Admin About This Post.

Is there an over/under on how long it takes Rayman to win this?:)

Rich

Back to Top
 

Graham Stabler
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2006
Total Posts : 2124
 
   Posted 2/7/2008 2:36 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Will he want to win the chance to be a very cheap consultant?

It just looks like a way to get a job done that will further your own products on the cheap rather than a true competition.

Am I being over sensitive?
Back to Top
 

Chris Savage (Parallax)
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2004
Total Posts : 10864
 
   Posted 2/7/2008 4:38 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Currently the uOLED-96-PROP is a nice Propeller Development platform with the display and card reader. I came up with the idea for the contest to encourage someone to write a nice friendly object to make the uOLED-96-PROP more useful to more people. Parallax has no plans to develop such an object for it. The winning object may not necessarily be really close to the operation of the uOLED-128-GMD1, but if it’s friendly and useful then that will help other customers and that’s the goal of this. Take care.


Chris Savage
Parallax Tech Support
 

Back to Top
 

Graham Stabler
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2006
Total Posts : 2124
 
   Posted 2/7/2008 5:11 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
But if someone wants to win they are hardly likely to ignore the factors that would help them win.

If it had been a contest for a novel use of the uOLED-96-PROP including use of the SD card then I would have been silent, it would have been like a typical competition and the upshot may have been even more useful objects than in this case.

Now I WILL be silent, I know you guys are not up to anything I was just surprised and turned off immediately.

Graham
Back to Top
 

Rayman
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2007
Total Posts : 3127
 
   Posted 2/7/2008 5:43 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
Wait a minute...  There's no show bitmap command?  How did they get the butterfly and the frog pictures on the display as shown in the datasheet?
 
I noticed the command structure is very similar to the Nokia LCD I was toying with.  I had to convert to assembly to get good speed there...  Anybody know if this interface will run at assembly speeds?
 
I just remembered this is a parallel interface.  I guess that makes it much faster than the serial Nokia.  So maybe SPIN speed is good enough...

Post Edited (Rayman) : 2/8/2008 1:25:05 AM GMT

Back to Top
 

Timothy D. Swieter
Overly Enthusiastic Entertainment Engineer



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Apr 2006
Total Posts : 1537
 
   Posted 2/7/2008 6:52 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
I have a parallel aseembly 8-bit interface working just fine on the display. I need to get a new display becaus I cracked mine when installing it into a breadboard. Once the new display arrives I can continue work on it. Overall, an ASM routine to clock data out to the dispaly is really easy in my opinion.

This contest is great, it helps the community get what it has been asking for an offers a little encouragement. I don't think this contest is suppose to offer fame and fourtune like the Propeller Contest or like Circuit Cellar contests. It simply offers a little incentive to speed up the development of an object in a certain direction that is beneficial to everyone.


Timothy D. Swieter
tdswieter.com
------------------------------------------------------------
One little spark of imagination is all it takes for an idea to explode

Back to Top
 

Fred Hawkins
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jun 2007
Total Posts : 996
 
   Posted 2/7/2008 8:24 PM (GMT -7)    Quote This PostAlert An Admin About This Post.

Perplexed? I am:

 

{{
etherVision, inc (c) 2007
Authors:  Chris Howell
Built upon works by:
         Atilla Aknar
         Steve McManus
        
uOLED-96-PROP Image Loading demo.
}}
CON
  _CLKMODE      = XTAL1 + PLL16X                       
  _XINFREQ      = 8_000_000
  SECTORSIZE = 512
  CS_OLED         =  8               ' OLED Chip Select Signal
  RESETPIN_OLED   =  9               ' OLED Reset Signal
  D_C             =  10              ' Data/Command
  WR_OLED         =  11              ' OLED Write Signal
  RD_OLED         =  12              ' OLED Read Signal
  CS_VHI          =  13              ' OLED VCC Enable
OBJ
  OLED  : "uOLED-96-Prop_V4"
  DELAY : "Clock"
  sdspi: "sdspiqasm"
 
This fragment is from a file from 4d.au.  It is called "uOLED-96-Prop-image05.spin"
 
edit: this file is from our forum in this thread: http://forums.parallax.com/forums/default.aspx?f=25&m=230019&p=1&ord=d

Post Edited (Fred Hawkins) : 2/12/2008 9:52:45 AM GMT

Back to Top
 

rjo_
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Feb 2007
Total Posts : 1836
 
   Posted 2/11/2008 7:10 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Graham,

No need to feel that you have said too much or were out of school on this one. Your comments are interesting and invite responses. That's what the forum is for:)

I promise I'm not kissing butt here... this is actually how I look at it:)

I also had a very strong reaction, but in exactly the opposite reaction. In my mind, one of the strengths of Parallax is that they strictly avoid vertical integration. This means that there are all kinds of opportunities for true developers, who might otherwise be frozen out. The disadvantages are that some of the development is left open to the community and can be patchy from time to time. This structure presents major opportunities for those that can get themselves organized around it!!! If you believe that the Prop is THE way of the future and you are right... then there are obvious ways to leverage Parallax's orientation to the market.

With regard to this specific contest, in my opinion it represents an opportunity for someone to display his/her talent without giving away work for free... AND his/her name will be advertised every time the object is downloaded. Lots of people create "freeware" as a way of getting their name noticed. And lots of the objects in the exchange were created by their authors for the dual purpose of promoting development and promoting themselves.

In my mind, this contest is a way for Parallax to say to the community... "hey guys... look here for a second." Those that notice will be noticed... by 4D and Parallax... what more can a budding developer hope for?

If we want terrific products like this for our Props, we have to embrace them when they come along.

Rich
Back to Top
 

Chris Savage (Parallax)
Forum Moderator



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jul 2004
Total Posts : 10864
 
   Posted 2/11/2008 11:46 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Rich,

Thanks for your insight. In the end we hope the Propeller community will have a nice object they can use to realize certain projects without having to have the programming experience that many of us have. Some prefer to use mostly existing objects to get their projects up and running and that is fine. That’s what they’re there for. I don’t think we need to make this a sticky thread necessarily. I will let Paul Baker make that determination. I just wanted to get the word out and hopefully see some nice attempts at getting some good use out of this nice display. Take care.


Chris Savage
Parallax Tech Support
 

Back to Top
 

Fred Hawkins
Registered Member



Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Jun 2007
Total Posts : 996
 
   Posted 2/12/2008 2:45 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
Chris Savage (Parallax) said...
 

The µOLED-96-PROP currently includes an object for drawing primitives (dots, lines, circles, etc.) however it does not currently support images read from the micro-SD Card interface. The object of this contest is to develop an object that allows images stored on a micro-SD Card from a PC to be displayed on the µOLED-96-PROP display via serial command. The serial commands should be formatted similar to those used by the µOLED-128-GMD1 to essentially make the µOLED-96-PROP function similar to the µOLED-128-GMD1 and include the primitive functions from the current object code available on our website product page.

http://www.parallax.com/tabid/620/Default.aspx

From that link:
  • SUPPORTED MEDIA FORMATS - Supporting multiple formats of images and/or animations. More is better.
  • The -128-GMD1 command merely loads a bitmap image that has already configured for the µOLED screen. That is, it is already in correct RGB format with the appropriate number of bits for each color. All of the hard work of conversion from image types to an µOLED image is processed and saved to the micro-SD card by a separate pc program. 'Animation', such as it is on the -128, consists of rapidly loading sequences of images already parsed and saved by GraphicsComposer.exe. GraphicsComposer supports a wide variety of image and video files.
     
    But the contest details suggest that you have other ideas, like using the propeller to parse .jpg's, .gif's and so on. Obviously, that entails knowing the ins and outs of various image types and is not a trivial problem...
     
    To merely duplicate the -128 command, ie loading a preprocessed bit of image memory, is a no-brainer and is already solved. (see my first reply)
     
    But to use the propeller to parse, say, a digital camera photograph of almost any useful size, while not impossible is a much more difficult task.
     
    Can you clarify which of these alternatives is the aim of this contest?
    Back to Top
     

    Paul Baker
    Registered Member



    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2004
    Total Posts : 6323
     
       Posted 2/12/2008 3:14 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
    Just make the best object you can with features you think will come in handy. This isn't a job specification, it's a contest.


    Paul Baker

    Propeller Applications Engineer

    Parallax, Inc.

    Back to Top
     

    Chris Savage (Parallax)
    Forum Moderator



    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2004
    Total Posts : 10864
     
       Posted 2/12/2008 9:25 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
    Exactly...I was trying to give some direction. The confusion was not intended. Have fun with it. If it does something useful to the average user then all the better!


    Chris Savage
    Parallax Tech Support
     

    Back to Top
     

    Rayman
    Registered Member

    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2007
    Total Posts : 3127
     
       Posted 3/14/2008 4:28 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
    rjo_ said...

    Is there an over/under on how long it takes Rayman to win this?:)

    Rich


      Well, I happen to have just received a working Prop OLED thingy.  (Note to Parallax:  You might want to ask for better QA from 4D...  My unit arrived with the display seperated from the Prop chip.  The Prop chip was covered in glue, but looks like it didn't stick to the display).

    Here's my problem:  If I enter and win, then I might feel bad.  If I lose, then I'll feel humiliated...  And, why isn't a Prop-Oled one of the prizes?  I guess I don't understand that...

    On the other had, I probably would have posted code for this thing anyway at some point.  And, I think everybody has had a pretty good head start on me...

    I think I'll go for video playback.  Wouldn't that be neat?  Watch a movie with the Prop?  Resolution would be bad, but still might be interesting...

     

    Back to Top
     

    Rayman
    Registered Member

    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2007
    Total Posts : 3127
     
       Posted 3/16/2008 5:39 PM (GMT -7)    Quote This PostAlert An Admin About This Post.

    This maybe more of a challenge than I thought...  I see several people have been working on assembly drivers for displaying images/video for months now...  Since I have very limited time to work on this, my chances may not be too good.

    Still, I think this is a very interesting device...  I've started collecting info on a page here:  http://www.rayslogic.com/propeller/3rdPartyHardware/uOLED-96-Prop/uOLED-96-Prop.htm

    It does seem that this device was intended to be controlled via serial commands, like the rest of the product line, not as the main controller.  So, the reasoning behind contest makes sense...  But, this is a bit counter to my usual thinking, where the Prop is the main device in control...  It really pains me to see that some of the Prop's I/O pins are NC...  But, there are basically 6 pins available and 2 could be used for stereo sound, which I think would be a nice addition...

    I think somebody should advise people that they should drop to PLLX8 (64 MHz) when utilizing multiple cogs...

    Knew there had to be some control logic on the display somewhere...  Didn't realize that rectangular bump where the flex-ribbon connects is the silicon controller...

    Did anybody actually post code for a circle function?  I see people talk as though it was available, but I couldn't find it anywhere.  I'm sure it's trivial, but don't need to re-invent every wheel...

    One thing I don't understand is why 4dsystems doesn't aim toward porting their "GraphicsComposer" output files toward this platform.  They already have a nice tool for importing images and video.  But, I don't see any easy way to access these output files because it wants to save directly to the device or it's SD card, which is not formatted for FAT...

    Back to Top
     

    Mike Green
    Registered Member



    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Oct 2004
    Total Posts : 15579
     
       Posted 3/16/2008 5:55 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
    There's a simple circle function in uOLED-96-Prop Basic. It was added to the uOLED-96-Prop driver.
    Back to Top
     

    Chris Savage (Parallax)
    Forum Moderator



    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2004
    Total Posts : 10864
     
       Posted 3/17/2008 8:30 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
    Just FYI, there is still over a month left for submissions, so let’s see what you can come up with! There is no shame or humiliation in trying. Have fun! Who knows...You might just be the winner!


    Chris Savage
    Parallax Tech Support
     

    Back to Top
     

    joeld
    Registered Member

    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Nov 2007
    Total Posts : 49
     
       Posted 3/17/2008 6:16 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
    After reading the previous post by Rayman, I noticed I'm not the only one that has experienced quality issues with this device. My screen also came unglued from the chip. From the start it was always finiky about booting up. Went through all the troubleshooting advice on the 4d site. It was running a program just fine then after sitting powered off for a day, refused to come back to life.

    Left me with mixed feelings on its reliability out in the field.
    Back to Top
     

    Chris Savage (Parallax)
    Forum Moderator



    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2004
    Total Posts : 10864
     
       Posted 3/18/2008 12:25 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
    Joe, this thread is for the contest...If you are having issues with the display please start a new thread or contact us directly for assitance. If there are issues we can try to resolve them.


    Chris Savage
    Parallax Tech Support
     

    Back to Top
     

    joeld
    Registered Member

    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Nov 2007
    Total Posts : 49
     
       Posted 3/18/2008 8:28 PM (GMT -7)    Quote This PostAlert An Admin About This Post.

    Sorry Chris

    I have (at least in my opinion) a great product idea for the device and am eager to see the objects that come out of the contest. It was just a little frustrating and difficult to get excited about the contest with the part failing. I sent an email to support.

    Thanks

    Joel

    Back to Top
     

    Rayman
    Registered Member

    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Jul 2007
    Total Posts : 3127
     
       Posted 4/29/2008 8:36 PM (GMT -7)    Quote This PostAlert An Admin About This Post.
    I wonder what "12:00 AM" means for the deadline... If it means 0000 hours, I don't think I'll make it :(
    Back to Top
     

    hippy
    Registered Member



    Email Address Not AvailablePersonal Homepage Not AvailablePrivate Messaging Not AvailableAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
    Date Joined Feb 2007
    Total Posts : 1951
     
       Posted 4/30/2008 7:17 AM (GMT -7)    Quote This PostAlert An Admin About This Post.
    12:00 AM and 12:00 PM are both meaningless, ambiguous and illogical at best. My digital clock uses 12:00 PM as noon but there's no universal agreement.

    I spent *days* in specification meetings once which was arguing over what's logical and consistent ...

    1) 11:59 AM, 12:00 AM, 12:01 PM ... 11:59 PM, 12:00 PM, 12:01 AM

    2) 11:59 AM, 12:00 PM, 12:01 PM ... 11:59 PM, 12:00 AM, 12:01 AM

    The second is what I supported as the period 12:00:01 to 12:00:59 PM is all post meridian, but the opposite view prevailed, even though it's almost certainly already PM when one looks at a clock showing 12:00 AM.

    The compromise of showing neither AM nor PM until one second after was rejected, because that meant 12:00:01 after midday would show as PM ( logical and correct by definition IMO ) when they wanted 12:00:xx post midday to show as AM ( bizarre IMO ).

    I've seen clocks which use ...

    11:59 AM, 12:00 AM ... 12:59 AM, 01:00 PM !

    Countries still using archaic, illogical and inconsistent time and date formats should drop them as soon as possible.

    Post Edited (hippy) : 4/30/2008 2:25:19 PM GMT

    Back to Top
     
    [ << Previous Thread | Next Thread >> ]
    New Topic Post Reply Printable Version
    72 posts in this thread.
    Viewing Page :
     1  2  3 
     
    Forum Information
    Currently it is Thursday, July 29, 2010 5:23 PM (GMT -7)
    There are a total of 462,441 posts in 62,066 threads.
    In the last 3 days there were 90 new threads and 802 reply posts. View Active Threads
    Who's Online
    This forum has 20143 registered members. Please welcome our newest member, ME01.
    58 Guest(s), 15 Registered Member(s) are currently online.  Details
    John Abshier, Erik Friesen, RossH, Kevin Wood, simpsonmichael1, David Betz, Julian800, Martin Hodge, RDL2004, Harley, Sapieha, Gene Bonin, wiresalot, Ravenkallen, Tubular