Parallax Propeller - Page 1
Forum section: electronics / general

author: Cornelius
author_rank: Newbie
timestamp: June 09, 2012, 10:10:17 pm
content: I've been reading these forums for a while but this is my first post. I've noticed that the parallax propeller rarely gets a mention and I'm interested to see who on these forums actually uses it and their opinion of it. I've been using it a couple of years, it's my first experience with microcontrollers and I've found it incredibly easy to learn and capable of pretty much any task I need. I have had a play with PIC's and find the learning curve quite steep compared to the prop. One of the big disadvantages with the prop however would be the cost when you need a micro for a simple task. This may be asking a bit much but it would be great if Dave could do a blog on this device if he has never used it and give his first impressions of it.

author: 8086
author_rank: Super Contributor
timestamp: June 09, 2012, 10:14:39 pm
content: I've used them a bit.Bottom line usually: too expensive, not enough peripherals. An interesting chip but not the best option for most things.

author: Cornelius
author_rank: Newbie
timestamp: June 09, 2012, 10:59:09 pm
content: That seems to be the opinion of of most that have used many different micros. In their forums I find support is great however quite biased and i guess you find that with all micros, they have their fanboys. Does the Propeller have it's place in a commercial sense or is there always a better choice? Should it be used primarily for hobbyist use?

author: TerminalJack505
author_rank: Super Contributor
timestamp: June 09, 2012, 11:21:21 pm
content: The impression I get of the Propeller is that it is a bit of an insult to someone that already has microcontroller development experience. So much so that it seems like they have targeted the hobby market almost exclusively.Propellers don't have interrupts, for example. Parallax plays this up as a benefit. Yes, it's easier for beginners to get things working but if you're comfortable with interrupts then it's a drawback. You wind up having to poll foreverythingyou would have otherwise used interrupts for.The other problem is that the primary programming language is the proprietary (interpreted) language "Spin." This doesn't sit will with a lot of people since they are likely already comfortable with C or C++ and have existing code bases that they wouldn't be able to leverage. There is, however, a port of gcc for the Propeller which piques my interest.

author: BloodyCactus
author_rank: Frequent Contributor
timestamp: June 10, 2012, 03:44:11 am
content: propeller is interesting. prop2 is going to be kickass. but back to the prop1.. Whats the companies biggest seller? stamps! The prop is a step up from basic stamps. Increased ram, etc and need something more than basic to power it, hence spin (piece of shit it is).. I think they saw the writing on the wall of people wanting to go from basicstamps to something bigger, and back then you had pics and avrs and embedded c... full on embedded development with c, thats a big step from basic!so they dedicate half the chips memory space to embedding the basic like spin interpreter and tv output control code + font and waste half the chips 64kb ram space. so they made an IDE for it and made it friendly (predates arduino release).its great for what it is (and prop2 is very interesting!) but its not meant for pic32 people.

author: CodeDog
author_rank: Contributor
timestamp: June 21, 2012, 02:26:13 pm
content: There's more than a modicum of BS in this thread, so I'm here to add a balanced perspective ...Quote from: BloodyCactus on June 10, 2012, 03:44:11 amGot anything to support this statement? I have found that spin is more than powerful enough to handle any task, and being simple to use means less errors, and faster development. Sure, spin is not so good where you need speed (like say bit banging on a high speed serial connection, or driving a video output), but there's an assembly language (PASM) that's got that covered.Quote from: TerminalJack505 on June 09, 2012, 11:21:21 pmOh, why is that? I've used all sorts of microprocessors since the late 70s, and I found the propeller to be anything but an insult. It is a very interesting and powerful chip.Quote from: TerminalJack505 on June 09, 2012, 11:21:21 pmSo what? Being able to dedicate an individual core to handle a specific task has massive advantages over having to maintain interrupt service routines. There are 8 cores to use ... and I've never got the point where I needed more than 6 or 7 in even the most complex applications - e.g. I can have one core handling pushbuttons and switches, another core driving an LCD display, another core doing just maths, another core doing serial comms on the USB to my laptop, another core driving status LEDs ... and so on.As far as rapid development goes, it is hard to beat. Being easy to use is a *bonus*, not a drawback.Quote from: TerminalJack505 on June 09, 2012, 11:21:21 pmWow, that's being inflexible don't you think? Good engineers should be open to learning new stuff. Technology comes and goes, and flexibility to adapt and reuse is key to survival in most engineering disciplines.Quote from: 8086 on June 09, 2012, 10:14:39 pmYou have to be kidding. The only correct statement here is the one about the chip being interesting. It is reasonably-priced, well-supported, and a good option for a lot of tasks.... now please don't get me wrong - I use all sorts of processors for all sorts of tasks ... I have no favourites ... I use the propeller for some of my projects, and in general I have found it to be easy to use, powerful, unbeatable in terms of the time needed to develop and deploy applications, very well supported in forums, very well supported in terms of code libraries (object exchange), and a pleasure to use. The only drawback I have ever found is that it has no onboard ADC (but that's a minor drawback, and it will change with the next generation prop2).cheers,

author: 8086
author_rank: Super Contributor
timestamp: June 21, 2012, 02:41:06 pm
content: Quote from: CodeDog on June 21, 2012, 02:26:13 pmIf that's your idea of balance I would love to see you being biased.It is too expensive for most things, like I said. The propeller chip + 32K EEPROM costs £10.45:http://uk.mouser.com/ProductDetail/Parallax/P8X32A-Q44/?qs=QGk6feVlqMIP128VZ39au0rF5NiBX03rThe PIC32MX320F064H, which is itself overkill for most things (along with its many, many useful peripherals, which are absent on the propeller, costs just £5.71, and has 64K of flash rather than 32K:http://uk.mouser.com/ProductDetail/Microchip-Technology/PIC32MX320F064H-80V-PT/?qs=tc5aKIj3JEoegbwA7I2jwML4Uj0y2SYaXcG9HkSmO%252bA%3dAnd then there's all the rest of the PICs with the useful peripherals which are even less costly than that one.I haven't experienced the support so I can't comment on that.