 |
|
 |
| Parallax Forums > Public Forums > Propeller Chip > uOLED-96-PROP Object Design Contest | Forum Quick Jump
|
 |  Graham Stabler Registered Member

       Date Joined Jul 2006 Total Posts : 2124 | Posted 2/6/2008 4:05 PM (GMT -7) |   | | Wow that's a very specific contest, lots of wheel (re)invention. | | Back to Top | | |
 |  dfletch Registered Member

       Date Joined Jan 2008 Total Posts : 165 | Posted 2/6/2008 4:29 PM (GMT -7) |   | Is it just me, or do you pretty much already need all of the prizes to develop a solution?  | | Back to Top | | |
   |  Graham Stabler Registered Member

       Date Joined Jul 2006 Total Posts : 2124 | Posted 2/7/2008 2:36 AM (GMT -7) |   | 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 | | |
  |  Graham Stabler Registered Member

       Date Joined Jul 2006 Total Posts : 2124 | Posted 2/7/2008 5:11 PM (GMT -7) |   | 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 | | |
   |  Fred Hawkins Registered Member

       Date Joined Jun 2007 Total Posts : 996 | Posted 2/7/2008 8:24 PM (GMT -7) |   | |
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"
Post Edited (Fred Hawkins) : 2/12/2008 9:52:45 AM GMT | | Back to Top | | |
 |  rjo_ Registered Member

       Date Joined Feb 2007 Total Posts : 1836 | Posted 2/11/2008 7:10 AM (GMT -7) |   | 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 | | |
  |  Fred Hawkins Registered Member

       Date Joined Jun 2007 Total Posts : 996 | Posted 2/12/2008 2:45 AM (GMT -7) |   |
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 | | |
    |  Rayman Registered Member
        Date Joined Jul 2007 Total Posts : 3127 | Posted 3/16/2008 5:39 PM (GMT -7) |   | 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

       Date Joined Oct 2004 Total Posts : 15579 | Posted 3/16/2008 5:55 PM (GMT -7) |   | | There's a simple circle function in uOLED-96-Prop Basic. It was added to the uOLED-96-Prop driver. | | Back to Top | | |
     |  Rayman Registered Member
        Date Joined Jul 2007 Total Posts : 3127 | Posted 4/29/2008 8:36 PM (GMT -7) |   | | 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

       Date Joined Feb 2007 Total Posts : 1951 | Posted 4/30/2008 7:17 AM (GMT -7) |   | 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 | | |
 | 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 |
Forum powered by dotNetBB v2.42EC SP2.02 dotNetBB © 2000-2010 |
|
|