Shop OBEX P1 Docs P2 Docs Learn Events
Upgrade to Prop: 1 or wait for Prop 2 — Parallax Forums

Upgrade to Prop: 1 or wait for Prop 2

FalconFalcon Posts: 191
edited 2011-12-15 16:21 in General Discussion
I'm considering getting a Prop chip. Should I jump in with a particular Prop 1 starter kit, or should I wait for the Prop 2 offerings?

I'm pretty happy with the BS2 and have put off the Prop because of the perceived learning curve.

Of course I may stick with the BS2 because I;m no where near understanding that completely yet, but I have a future project in mind that would require video handling.

Thoughts?

falcon

Comments

  • Ken GraceyKen Gracey Posts: 7,401
    edited 2011-12-12 10:33
    Falcon, get started - without a doubt! There's not much learning curve, especially if you look at these simple examples which may help by putting your BS2 side by side with a Propeller to run the same kind of project (there isn't much Propeller "mulit-core showcase" in these examples, but it shall follow):

    https://sites.google.com/site/parallaxinretailstores/home

    If you've been productive with a BS2 then the P8X32A may make your wildest dreams come true. For starters, you'll have tidy, compact stand-alone code segments instead of a big loop. For example, launch an object to monitor a temperature sensor and the variable is available in your top Spin file. Or, launch a cog (processor) to handle the servos simultaneously while other tasks are accomplished, updating it's value as you desire without concern for timing loops. And that's just the beginning. Wait till you trade your 2x16 LCD for a 5.7" VGA and write to it like you would PST. I love the BS2, but I confess that I haven't programmed one in five years (since Propeller was released).

    Just the other night I was able to set up a simple "Talking Ultrasonic Sensor" with less than a page of code. I'll see about posting a short video here along with my source code. I admit that such projects are exclusively hobby for me, but product developers are truly making use of the Propeller's capabilities in their projects. All of them are using it for simple multi-core examples - the big show-and-go examples you see with speech, video and gaming are not typical in the commercial products. They just want multi-core to improve their product's capabilities and to speed development time.

    Most of all, the fellow forum members are very helpful. That's a part of Parallax that can't be measured, bought, sold, or even quantified. And you can access them for free. How could a company be more thankful?

    Ken Gracey
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2011-12-12 10:42
    Falcon,

    Yours is probably the easiest question to answer I've seen in months! Don't waste another day! Get started with the Propeller chip now. You won't regret it. Even better, so much of what you learn will transfer to the Prop II, so you'll be a leg up when it's ready.

    -Phil
  • Ken GraceyKen Gracey Posts: 7,401
    edited 2011-12-12 10:53
    @Falcon, the guy above is an example of what I'm talking about. Several variants of him exist, including one who's a cat.

    Some other reasons you may want to consider the Propeller are also relevant. For example, it appears you were raised on the famous Board of Education. We're on the verge of releasing the Propeller BOE along with a friendly educational program to accompany it, all on-line. A Propeller Boe-Bot follows shortly. In addition, we're finalizing the completion of moving our Propeller compiler from ASM to C/C++. This will open the door for open-source developments (you can program on a Mac now). And if you've ever wanted to learn C, then you'll be in time for our PropGCC beta release at the end of January. If you prefer BASIC, you can try Terry or Mike's two examples as well. Maybe it's all of the options behind the scenes that make the learning curve appear steep, but you can keep it simple to get started.

    For $25 you can get started. It'll help to have a breadboard next to your QuickStart board, too.

    Ken Gracey
  • Heater.Heater. Posts: 21,230
    edited 2011-12-12 11:23
    That's easy. Whilst waiting for the Prop II to come down the pipe get yourself a Prop I.
    It's great device that makes a lot of hard things easy. I'm sure anyone who can handle BASIC on any other device will be able to master the Spin language easily.
    There is a huge numer of easy to use Spin obects in the OBEX so it's not necessary to get into assembly language for many tasks. And if you do the Prop assembly language is one of the simplist you will find.
    Then with that experience under your belt you will be well prepared for the Prop II.
  • potatoheadpotatohead Posts: 10,261
    edited 2011-12-12 11:25
    Jump on a prop one!

    It's a lot of fun, the learning will be less than you think, this community is GREAT, and the chip itself can do a lot. The Prop I is the chip that brought me back into this stuff. Great fun. Highly recommended.

    Get the education kit and do the labs. Once you've done that, you will be able to select boards for various purposes. For a "it just runs" board, I highly recommend the Demo Board. It's great for just running code to see what does what.
  • Spiral_72Spiral_72 Posts: 791
    edited 2011-12-12 11:41
    As possibly one of the latest to get starter with the Prop, I would agree with all the above. I was astonished to find that it's actually less expensive to get started with the Prop than the BS!

    I was surely intimidated by the Prop. I had one sitting in an unopened pack for months. Learning curve? Yea, I guess, but no more than anything else and I will say I am picking up Spin quite a lot faster than I thought I would. My first day programming was very productive and it's mainly thanks to the huge amount of knowledge here in the forums. Many were willing to help and answer your questions..... and fast.

    I don't work for Parallax..... I just really like their stuff :)


    Oh and a hard lesson I learned: Familiarize yourself with what Prop Objects are available for download. I've spent hours coding a routine to do something (which WAS a good exercise BTW) to find our the exact routing was availble in the OBEX
  • Cluso99Cluso99 Posts: 18,069
    edited 2011-12-12 15:35
    Get on board with the Prop now. The Prop II may not even do what you want when it arrives because it will consume a lot more power. The Prop II is not a replacement for the Prop 1, so the Prop 1 will be around for a loooong time to come. No time to waste, start now and let the fun begin. And if you get stuck, just ask (on the prop forum).
  • localrogerlocalroger Posts: 3,452
    edited 2011-12-12 16:24
    I will chime in with everyone else and say, by all means, get a P1 ASAP and start working with it. You can go a long way with the stuff other people have written for you in the OBEX and posted here.

    I would recommend though, since you're new and coming from a BOE perspective, to spring a little extra and get a DemoBoard. That gives you the BOE-like breadboard Ken recommends right on the board, and premade resistor networks and connectors for NTSC video, VGA, keyboard, mouse, and sound, 8 general purpose LED's (shared with the VGA output), and the built in USB programming circuitry so you don't need a PropPlug.

    Yeah it's $60 instead of $25, but sometimes they go on sale for around $40 (HINT HINT). If you're interested in video the QuickStart is going to be somewhat awkward. And if you get a protoboard USB and the accessory kit to add VGA, you're almost at the same price but you have to assemble the accessory kit. And if you want NTSC you'll have to build the resistor network and find a place for the connector yourself; on the DemoBoard it's built-on.

    I have four of them and am constantly using them. Most recently I used one to breadboard the circuitry to test I2C slave code, which I used in a major project; that was so useful I used a protoboard to make a permanent version. I also used them to breadboard the voltage dividers I needed to profile signal timing in the LCD display hack, which I hope to write up for the Blog before the end of the year.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2011-12-12 17:25
    Ditto the Demo Board recommendation. I have the Demo Board, Professional Development Board, a couple QuickStarts, several Propeller Backpacks, and a PropSTICK. The Demo Board is by far the one I use the most for trying out new code and/or add-on circuitry.

    -Phil
  • FalconFalcon Posts: 191
    edited 2011-12-12 18:08
    Wow. I didn't expect to get this much response.
    I've always been impressed with the level of support and individual assistance available at the BS forum. I'm glad to see that the Propeller world has the same level of enthusiasm.

    My reluctance is mostly based on the fact that I have the BS PDB, 3 BOE's and about 7 different BS flavored chips. I'd hate to see all of that gathering dust on a shelf. And I have several completed projects that will always need some maintenance or tweaks so I HAVE to keep some of the supporting parts.

    I picked up the Programming the Propeller with SPIN by Harprit Singh Sandhu Si I might go ahead and read that to get a feel for the transitional pain.

    I can see the Object Exchange being a double-edged sword in that just copying another's code would be like getting hooked on a GPS: I may always get where I want to go but I have no idea how to get there on my own, and if the GPS goes TU I'm on my own.

    Besides the lower cost, how could using the Propeller be applied to controlling a surveillance robot that would TX video and audio about 600 ft back to it's home base?

    falcon
  • MicrocontrolledMicrocontrolled Posts: 2,461
    edited 2011-12-12 18:19
    @Falcon: The Propeller is great, I highly recommend it! However, it will not transmit video. I am not aware of any microcontroller that can transmit a full color camera feed wirelessly back to a monitor, even without the audio. The Propeller can still do some amazing things, though, and would be great at running the bot. I would just suggest a separate module for transmitting the video.
  • Phil Pilgrim (PhiPi)Phil Pilgrim (PhiPi) Posts: 23,514
    edited 2011-12-12 18:52
    Falcon,

    Regarding your investment in BASIC Stamp stuff: embracing the Propeller doesn't have to mean abandoning what you know. I still have -- and use -- my several Stamp BOEs , BOE-Bots, and multiple BASIC Stamp modules. But my world got significantly bigger when I adopted the Propeller chip as well. Yours will too.

    -Phil
  • lardomlardom Posts: 1,659
    edited 2011-12-12 20:30
    Falcon, I'm smiling because I know you will enjoy it. I recommend the Propeller kit to get started.
  • Peter KG6LSEPeter KG6LSE Posts: 1,383
    edited 2011-12-12 21:16
    I dove in to the prop at UPEW last year at Parallax HQ . But i took a break from coding as I had to deal with school ...

    But just last night I dusted off my PPDB and started to tinker with a object .. it was for simple graphics .


    One of the things iam working on its a guage cluster for a Electric motor bike that a student here wants me to help with .


    With in 2 hours I had the display just how I wanted it .

    the P1 is is a "killer app"



    Peter
  • Ken GraceyKen Gracey Posts: 7,401
    edited 2011-12-12 21:18
    Falcon wrote: »
    Besides the lower cost, how could using the Propeller be applied to controlling a surveillance robot that would TX video and audio about 600 ft back to it's home base?
    falcon

    As Micro said, you'll need some hardware for this purpose. Start by taking a look at this http://www.hobbywireless.com. You might need to pick up your amateur radio operator's license to use certain frequencies, but that's not big deal.

    Aside from that, you'll need some high-powered XBees. Maybe the 60 mWs or the 900 mHz modules will work well depending on the extent of interference.

    But other than these pieces, you'll be able to do a bunch of things concurrently, like transmit/receive control signals, manage motors, sensors, etc.

    Ken Gracey
  • WBA ConsultingWBA Consulting Posts: 2,935
    edited 2011-12-13 08:31
    Easy answer.....Jump in! My migration from the BS2 to the Propeller was sparked with a freebie table demo-board grab at UPEW in June a few years ago.(it had issues that I was able to fix after a bit of work) That December, I made the Propeller Based Reverse Geo-Cache project and I didn't have a ton of free time those 6 months. The demo-board made it really easy because there were so many programs ready to run on it using Analog Video or VGA video. Using those demo programs, I poked around the code and watched the effects of the changes on screen. That made it really easy to learn SPIN code basics for me. Once I realized how easy SPIN actually was, I jumped in full speed.
  • Martin_HMartin_H Posts: 4,051
    edited 2011-12-13 08:57
    Last night I was working on an old BS2 based robot project and kept having the feeling that while PBasic was nice, Spin on the Propeller is better. Real subroutines with local variables, plenty of RAM and more I/O pins. The BS2 still has so much sample code available that it is worth keeping your PBasic chops in shape, but I much prefer the Propeller chip now.
  • yingsteryingster Posts: 17
    edited 2011-12-14 12:07
    I was in the same predicament a little while back except I was coming from the Atmel line of chips. After some reading it seemed best to get started with the Prop 1 to learn the language and overall function so when the Prop 2 comes out I can dive right in.

    I would recommend the Gadget Gangster USB board mostly for the modules. Just saw they are having a sale on them until Christmas ($10 off). The 444-AVXB Robot Module has an easy mount for an X-Bee to be added to it.
  • FalconFalcon Posts: 191
    edited 2011-12-14 16:23
    I don't think I could ever give up completely on the BS.

    That being said, I might just throw some kind of Prop board in my Christmas Stocking, but there are so many choices:

    C3
    Gadget Gangster
    Demo board
    PPDB


    What would be the BEST choice coming from the BS world?

    falcon
  • localrogerlocalroger Posts: 3,452
    edited 2011-12-15 16:21
    falcon, I already said this but if you're used to the BOE get a DemoBoard; it's informed by pretty much the same philosophy as the BOE with the onboard breadboard but it also generates NTSC and VGA video and reads PS/2 keyboards. The PPDB is great but pricey and a bit unwieldy, I have one (and I think everyone SERIOUSLY in PropLand should have one) and I break it out when I just can't make one of my DemoBoards cut the app, but that's honestly rare. If I didn't get to expense most of my Parallax purchases I probably wouldn't have sprung for it. The DemoBoards, by contrast, are in constant use. I have four and sometimes find myself wishing for yet another because I have circuits breadboarded on all of them.
Sign In or Register to comment.