Shop OBEX P1 Docs P2 Docs Learn Events
Is the Propeller catching on? — Parallax Forums

Is the Propeller catching on?

Jay KickliterJay Kickliter Posts: 446
edited 2011-04-20 17:41 in Propeller 1
Is it just me, or are there more and more Propeller-based projects popping up on the internet outside of these forums? I've been seeing a lot more on Hackaday lately. For the most part, they're one-off hobbyists' projects. But, I do know of a commercial product in development with Propeller brains, being made by the most respected company in its field.
«134567

Comments

  • KyeKye Posts: 2,200
    edited 2011-03-30 07:02
    The problem is you have to get skeptics to use the chip first. Once they do their opinions wash away because it does please.

    I still only see AVRs arround me.
  • Miner_with_a_PICMiner_with_a_PIC Posts: 123
    edited 2011-03-30 07:48
    But, I do know of a commercial product in development with Propeller brains, being made by the most respected company in its field.

    Most companies won't advertise which MCU they are using in their embedded designs for fear of losing a competitive edge. I'm currently designing a product that has the Propeller included in the BOM, I feel it offers our company huge advantages (parallel processing, flexible counters, low power consumption...) and so information regarding its use in our product probably will not be discussed externally.
    For the most part, they're one-off hobbyists' projects.

    Its likely that most engineers and designers start out as hobbyists of one sort or another. If there are folks experimenting with the Propeller now you can bet a percentage of them will use it in a product in the future.
  • jazzedjazzed Posts: 11,803
    edited 2011-03-30 08:00
    Here's a skeptical quote: "I am very skeptical about the performance of this logic analyzer attaining the stated 10 ns sample period = 100 MHz sample rate. First of all, is it really possible to have a constant 100 MHz “read GPIO, store to memory” loop? ... Even with multiple cores, I don’t see how this device could come anywhere close to the advertised performance."

    Get projects on Hackaday that can beat the pants off Arduino and other micros and you WILL win customers. Of course getting all kinds of projects on Hackaday will help greatly.
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2011-03-30 08:03
    ...you ain't seen nothing yet...

    OBC
  • MacTuxLinMacTuxLin Posts: 821
    edited 2011-03-30 08:12
    jazzed wrote: »
    Get projects on Hackaday that can beat the pants off Arduino and other micros and you WILL win customers. Of course getting all kinds of projects on Hackaday will help greatly.

    Tried twice but I guess my personal robotic storyteller (prop base) is too childish for Hackaday ... :tongue:
  • jazzedjazzed Posts: 11,803
    edited 2011-03-30 09:15
    MacTuxLin wrote: »
    Tried twice but I guess my personal robotic storyteller (prop base) is too childish for Hackaday ... :tongue:
    I'd like to see it. Got links?
  • Nick McClickNick McClick Posts: 1,003
    edited 2011-03-30 09:38
    What are the stages of grief? Denial, anger, bargaining, acceptance? It takes time, but folks are starting to pay attention.

    @Mac - I've gotten 3 or 4 things up on HAD, but I've probably sent 20 things in. You just have to keep pluggin' away.
  • Sal AmmoniacSal Ammoniac Posts: 213
    edited 2011-03-30 09:58
    For the most part, they're one-off hobbyists' projects. But, I do know of a commercial product in development with Propeller brains, being made by the most respected company in its field.

    There are several reasons why the Propeller is not being used much in commercial development:

    1. Single sourced by a small company. Other MCUs, such as various ARM and 8051 variants, are sourced by dozens of companies. This is one of the biggest advantages ARM has and it's also why you don't see much use of the Pic32 and the AVR32 in commercial products. The "Propeller" name and logo don't help much either -- they convey a nerdy image.

    2. Lack of support for hardware debugging and boundary scan (J-TAG). Almost all other MCUs designed in the last decade have this capability.

    3. Proprietary language (Spin). Sure, C is available, but it's somewhat of a kludge on the Propeller (that's how it's perceived). The fact that Spin is interpreted rather than compiled, hence slow, is also a factor.

    4. Memory limitations (32KB hub RAM/2KB cog RAM). Many newer 32-bit MCUs have up to 512KB of FLASH and 128KB of RAM integrated on the part.

    5. Lack of peripheral support. Sure, you can implement almost anything using basic I/O ports and a dedicated cog on the Propeller, but design engineers looking at data sheets don't see long lists of supported peripherals (SPI, I2C, I2S, CAN, USB, Ethernet, PWM, ADC, quadrature decoder, etc.) that they see on the data sheets of other MCUs.

    6. Floating point support is limited (function calls in Spin rather than native support by the language); no integer multiply/divide instructions.

    I love using the Propeller in my hobby projects, because it's easy and fun to use, but when I talk to friends in industry, I hear a different story. I was a professional embedded developer for 20 years (now in management), and have a lot of friends still doing design work professionally. When I've mentioned the Propeller to them, they almost always say, "yeah, I looked at it. Interesting novelty, but I wouldn't use it in a real design." The reasons they give are what I outlined above.
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2011-03-30 10:01
    MacTuxLin wrote: »
    Tried twice but I guess my personal robotic storyteller (prop base) is too childish for Hackaday ... :tongue:

    This is what Propellerpowered.com was created for... equal time... :)

    Submit it! I'll post it.

    OBC
  • LeonLeon Posts: 7,620
    edited 2011-03-30 10:23
    Sal Ammoniac:

    I don't think the single-source aspect is all that relevant. Microchip is the largest supplier of 8-bit devices, and no one else makes PICs. Converting an application for an ARM chip from one supplier to another isn't all that easy - the cores might be the same but the peripherals will be quite different, necessitating major software changes. A new PCB will be required, also.

    Your other points are valid, though. I can see it being successful in niche market products which capitalise on its strengths, but it'll never be a popular device with professional designers.
  • JasonDorieJasonDorie Posts: 1,930
    edited 2011-03-30 10:26
    That's my lamp project on Hackaday today. I sent it to them in the hope that they'd publish it and give the Prop a little air time. I'm getting tired of hearing about the Arduino. ;)
  • Jay KickliterJay Kickliter Posts: 446
    edited 2011-03-30 10:26
    It seems to me the biggest reason why it's not being used in commercial products is price. And it falls into a grey zone of being too powerful for most products, and not powerful enough for the rest.

    But, I am happy to see more people using it in projects.
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2011-03-30 10:26
    There are several reasons why the Propeller is not being used much in commercial development:

    1. Single sourced by a small company. Other MCUs, such as various ARM and 8051 variants, are sourced by dozens of companies. This is one of the biggest advantages ARM has and it's also why you don't see much use of the Pic32 and the AVR32 in commercial products. The "Propeller" name and logo don't help much either -- they convey a nerdy image.
    Minor issue.. Really doubt this is a problem overall..

    5. Lack of peripheral support. Sure, you can implement almost anything using basic I/O ports and a dedicated cog on the Propeller, but design engineers looking at data sheets don't see long lists of supported peripherals (SPI, I2C, I2S, CAN, USB, Ethernet, PWM, ADC, quadrature decoder, etc.) that they see on the data sheets of other MCUs.
    It's there.. It's simply in the software...

    Single source? Doesn't Digikey and other large sources count?

    OBC
  • Jay KickliterJay Kickliter Posts: 446
    edited 2011-03-30 10:27
    So far I'm 2 for 2 on getting Propeller projects on Hackaday. Everyone should submit if you have a decent project.

    Also, I think I've noticed fewer Arduino projects. Seems like people are getting tired of Arduino and moving straight to PIC's and AVR's.
  • Sal AmmoniacSal Ammoniac Posts: 213
    edited 2011-03-30 10:43

    It's there.. It's simply in the software...

    Yes, but it's not in the data sheet, which is where most designers look when choosing a part. Not all peripherals can be implemented on a Propeller, either. I doubt that the Propeller can support 100Mb Ethernet...
    Single source? Doesn't Digikey and other large sources count?
    OBC

    No, they don't The real issue is perception of the company. Parallax is small and relatively unknown. All design engineers have heard of TI, NXP, and ST - I doubt if 1 in 100 have heard of Parallax. The concern going through their heads will be "how long is that company likely to be around and where will I get parts if they go kaput?"
  • jazzedjazzed Posts: 11,803
    edited 2011-03-30 11:11
    Post #16 is a good illustration of the up-hill battle Parallax has to face.

    Sal understands industry very well as far as I can tell (my experiences are the same).
    OBC reflects the hobbyist point of view.
  • MacTuxLinMacTuxLin Posts: 821
    edited 2011-03-30 18:16
    jazzed wrote: »
    I'd like to see it. Got links?

    Sure. First, I send them the English version:

    That didn't work, so I send them the Chinese version:

    Didn't work either. Next will be Japanese version.... :tongue:
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2011-03-30 19:11
    In answer to longevity...

    From each company website:

    NXP- Established: 2006 (formerly a division of Philips)
    STMicroelectronics - created in 1987
    TI - Established in 1947
    Parallax - Incorporated in 1987
  • th3jesterth3jester Posts: 81
    edited 2011-03-30 19:35
    I've had the same trouble talking about the Propeller with fellow classmates and engineers. But once you get one of those skeptics to actually use a Propeller they have been re-born. My senior design partner was a big Propeller skeptic and continuously pushed using an Arduino for the quad-copter. After several months of discussion he agreed to use the Propeller, at first only because I was more knowledgeable with the Propeller than he was with an Arduino. But after he started programming/using the Prop he has realized its usefulness.

    Although I do have to agree that the Propeller hasn't really reached the level of the other uC companies. Really all it would take is one amazing product that uses a Prop.
  • jazzedjazzed Posts: 11,803
    edited 2011-03-30 19:38
    MacTuxLin wrote: »
    Sure. First, I send them the English version:
    Is the robot your design? If so did you highlight that? It's a very nice robot.
  • Sal AmmoniacSal Ammoniac Posts: 213
    edited 2011-03-30 19:41
    In answer to longevity...

    From each company website:

    NXP- Established: 2006 (formerly a division of Philips)
    STMicroelectronics - created in 1987
    TI - Established in 1947
    Parallax - Incorporated in 1987

    More data:

    NXP: Revenue $5.44B, employees 28,000
    STMicro: Revenue $8.47B, employees 51,000
    TI: Revenue $14B, employees 28,000
    Parallax: Revenue $??, employees ??
  • MacTuxLinMacTuxLin Posts: 821
    edited 2011-03-30 20:06
    jazzed wrote: »
    Is the robot your design? If so did you highlight that? It's a very nice robot.

    Thanks! Currently, this is only a proto-type model so I'm using the standard wCK servo. I designed the uC board & its casing. The plastic chest, legs & hand were slightly re-designed & tooled. There are 7 colors all together .... :tongue:
  • Oldbitcollector (Jeff)Oldbitcollector (Jeff) Posts: 8,091
    edited 2011-03-30 20:56
    @Sal. Ok. You win this round..

    Parallax is definitely stable, but doesn't have thousands of employees...

    OBC
  • Sal AmmoniacSal Ammoniac Posts: 213
    edited 2011-03-30 21:01
    @Sal. Ok. You win this round..

    Parallax is definitely stable, but doesn't have thousands of employees...

    OBC

    I'm not trying to "win" anything, but just pointing out the types of things pointy haired bosses look at.
  • MacTuxLinMacTuxLin Posts: 821
    edited 2011-03-30 21:03
    This is what Propellerpowered.com was created for... equal time... :)
    Submit it! I'll post it.
    OBC

    Hi OBC,
    OK, I've submitted. Thanks a lot! :lol:
  • M. K. BorriM. K. Borri Posts: 279
    edited 2011-03-31 02:40
    http://www.youtube.com/watch?v=kk-H--e6PUs How about this guy then? Full GP implemented on a Prop. I only built the hardware, credit goes to riley.august@gmail.com and he also has the source code.
  • MacTuxLinMacTuxLin Posts: 821
    edited 2011-03-31 03:50
    @Mac - I've gotten 3 or 4 things up on HAD, but I've probably sent 20 things in. You just have to keep pluggin' away.

    Nick,
    Yeah. you're right. I'll try the next item ... using Android app on aPad to control the robot....
  • Graham StablerGraham Stabler Posts: 2,510
    edited 2011-03-31 03:51
    Hack a day is generally about hacks or products to help with hacks not products or what look like products. That is why the robot was not posted I suspect.

    Graham
  • MacTuxLinMacTuxLin Posts: 821
    edited 2011-03-31 04:01
    Hack a day is generally about hacks or products to help with hacks not products or what look like products. That is why the robot was not posted I suspect.

    Graham

    I guess you're right but I do come across products on their web-site too ... anyway. It doesn't matter.
  • Cluso99Cluso99 Posts: 18,069
    edited 2011-03-31 05:05
    Yes, I can see there that the word is getting out there better. While many of the things said are real in the eyes of the designer, one of the biggest things we can help with is to answer the lack of peripherals. I see this as a common misconception, and I am not sure how the datasheet should address this issue. However, the issue must be addressed. As for the size of Parallax, that one cannot actually be solved, but as we know they are there for the long haul, and besides, I am sure one of the semiconductor houses would love to snap up the design!

    As far as I am concerned, and I have been bitten before (I have been designing micro hardware and software since 1976), I would rather have one single sourced chip in lots of my designs, than lots of various families of chips(and may I add, still single sourced) that can be (and are) discontinued at the drop of a hat. That way, I can afford to hold sufficient stock of 1 chip to buffer any shortages. You just cannot do that with the other competitors such as PIC, AVR, etc.

    In a commercial design I used 3 propellers, each for completely different purposes. Yes, it could be said that a PIC may have been better for this one, and an AVR for another, and yet something else for the third. However, for me the choice was a no-brainer (and it had been predecided anyway). Needless to say one is a RamBlade with 512KB SRAM and microSD running Catalina "C" which is the main processor, and the other two interface to various peripherals using a mix of spin and pasm. Being able to soft configure the peripherals means I can use the same chip for all 3 jobs. This is real flexibility.
Sign In or Register to comment.