Migrating from Prop 1 to Prop 2
skylight
Posts: 1,915
With the prospect of the Prop 2 only a few months away (as stated in other posts) with beginners like myself just settling into the Prop1, how hard will it be to grasp the concept of working with and programming the Prop 2?
Will it be a steep learning curve or will it be so familiar that someone like myself could feel comfortable with straight away?
Is it going to be far more removed from spin and more geared for C programming?
Because I'm learning with the prop 1 I've purposely avoided the prop 2 forum as I didn't want to confuse myself trying to learn more than I can handle at the moment, so am not aware of the differences such as pin configuration/compatibility, and advantages over the prop 1. Will all the benefits of moving to the prop 2 be conveyed such as maybe lower power consumption or better current driving capabilities (as I say i'm not aware of the specs so just guessing here) or what ever is new?
Will it be a steep learning curve or will it be so familiar that someone like myself could feel comfortable with straight away?
Is it going to be far more removed from spin and more geared for C programming?
Because I'm learning with the prop 1 I've purposely avoided the prop 2 forum as I didn't want to confuse myself trying to learn more than I can handle at the moment, so am not aware of the differences such as pin configuration/compatibility, and advantages over the prop 1. Will all the benefits of moving to the prop 2 be conveyed such as maybe lower power consumption or better current driving capabilities (as I say i'm not aware of the specs so just guessing here) or what ever is new?
Comments
I would suggest not worrying about a "transition" from the Prop 1 to the Prop 2. It will take a while for things to shake out much like what happened with the Prop 1. Read the various threads on this very forum to keep up. Get one at some point to "play with". Unless you're very adventurous, wait for application notes or other documents that guide you through getting started. The focus will first be on getting Spin and C Prop 1 programs to compile and run for the Prop 2 and I'm sure it will be made as easy as possible.
Although I do realise it can also be a case of taking small steps and working your way up through the various devices similar to working your way up through the BS1 to BS2 etc.
When I mention knowledge I'm not so much talking of what's learnt from manuals and tutorials, don't get me wrong they are important but it's the little quirks that are discovered along the way and are posted on the forums that you can't find in the manuals that are sometimes the key to unlocking that eureka moment ,
For those starting out it's sometimes hard to catch up by reading through threads posted here, there is such a vast amount of information to plough through that it eventually becomes a case of brain overload and shutdown occurs.
The good thing about this forum's users like yourself is you never seem to tire of answering the same old questions over and over again and for that people like myself are extremely grateful.
PropForth that runs on the Prop 1 run will run identically on the Prop2
PropForth v5.5 (today's current release) will run identically on the Prop 2, but will not take advantage of Prop 2 features out of the box.
PropForth 6 (in alpha) adds true multitasking. Each thread allows an execution opportunity, the Prop 1 will have 8 and the prop 2 will have 32.
The execution opportunities can be assigned into pools, we allocate enough so our real time component always has enough resources, and allocate the rest for our non-realtime activities.
If one thread crashes, we lose 1/8th of a prop1, but only lose 1/32nd of a prop 2.
So far the Propforth 6 material will work identically on both Prop 1 and Prop 2, except for the number of available threads.
The propforth 6 is alpha and subject to change.
Some of us have pushed the P1 to places it was never intended to go, and hence we are short on pins and memory. The one chip can do a lot of things because of its multiple cores (cogs). There is another (current) thread where some of the benefits are being discussed.
Go for the P1... I can assure you that you won't be sorry!
Yep.
I will use it for what it has to offer.
A. more speed
B. more i/o
C. ADC/DAC built in
But I am not going to abandon the fact that the Propeller1 has 32K of ROM that provides a full character set for video display, a log table, and a sine table.
There will be times where the Propeller 1 will be just as important to me as the Propeller 2.
Ok thanks for the replies, for the time being i'll stick with learning the P1 and look at the P2 if and when it becomes necessary.
I took a very brief look at the specs for theoretically migrating a project from Prop 1 to Prop 2. There is potential for the machine to go from 100,000 to 1 million processors. Reaching the one million density is extremely important, because it relates to increases in machine intelligence which are directly proportional to the number of neural connections that can be made.
Great question. Everyone has been where you are and many have the same question.
The Prop 1, with supporting hardware, software, and educational assets is a wonderland for learning. The Prop1 is a great "first" micro-controller, suitable for students
of all ages and backgrounds. No matter who you are or what you are trying to achieve, (at this moment) you cannot go wrong by concentrating your efforts around the Prop1.
The Prop2 currently exists in emulation form and does not yet have a Spin interpreter or compiler. To get a reasonable facsimile requires an investment of several hundred dollars. This makes sense for
people writing languages to support the Prop2, to explore the Prop2's logic at the machine level and to begin designing development boards. But for end users ("give me something I can use
today without a lot of bother")...not so good. I have the bargain basement facsimile of the Prop2...I wanted to touch it, see that it is real and be able to follow the discussions. It certainly makes things more
interesting but I haven't had a single "ah-ha" moment. That will come when Spin2 arrives.
The Prop2 will actually be very similar to the Prop1, except that there are more pins, which are far more functional, and there will be vastly superior interfacing possibilities.
There is also more advanced program control, mostly of interest to advanced users. Dozens of little issues, which restricted the functionality or application of the Prop1, were discussed in the forum. Almost all have been resolved and
are implemented in the hardware of the Prop2.
Nothing that you have learned by studying the Prop1 will be wasted. What you will find with the Prop2 is that you can build better interfaces, with fewer supporting chips. Your overall hardware designs will be easier and
faster to implement.
When Spin2 is done and the Prop2 modules arrive, it is time to migrate.
Rich
The Prop1 uses an inherently lower power construction, requires only one power supply, and uses a smaller package. If you don't need the new features of the Prop2, you'll be better served by using a Prop1. This is some of why the Prop1 will be around for a long time and why you shouldn't need to feel that you have to migrate to the Prop2 once it comes out ... It depends on what you're trying to do.
Even if a viable chip gets returned, testing may require a new hardware iteration following a prolonged period of cogitation, perspiration, agitation and documentation.
While it is true that the Prop1 requires only one power supply, almost every board has two:)) And while the Prop2 itself may consume more power, you can eliminate power consumed by peripherals, which can be eliminated,
and you can save power by using new peripheral chips that operate at lower voltages... AND no-one knows how much power the new beast will require:)
The Prop1 is a mature technology, which is fully documented and supported. It will be around forever... which is a very long time:)
The Prop2 is a beacon on a new frontier. Who can resist?
Just wait for Spin2 and the Great Unveiling... and then jump in:)
Can't wait to see what the Parallax dev boards for the P2 will offer in the way of functionality!
PII specs show it will be faster, have more memory, for stronger enhancement detail. Blog