PropellerIDE 0.36.5 on Raspbian Jessie (2016-03-18 image) WORKS!!!
mindrobots
Posts: 6,506
Sorry for the title but there have been a lot of issues with people getting this to work lately, so I just wanted to prove it works!
***RANT***
Parallax, why do you make it SO hard to find the Open Source tools needed to program a Propeller?? Propeller Tool can be found relatively easy. SimpleIDE and PropellerIDE take a bit of hunting (and knowing what you are looking for). Yes, it is all in GitHub if you want to build teh tools but can't there be a "Downloads" or Download Tools" or "Programming Tools" or some such tab on your home page that leads folks someplace to grab tools ready to install?
***END OF RANT***
To use Raspbian Jessie (2016-03-18 in my case) and PropellerIDE 0.33.3 (latest?)
****UPDATE****
0.36.35 is the latest adn it can be more easily found here
I just performed an update from 0.33.3 to 0.36.5 and it went smoothly.
****END OF UPDATE****
****RE-UPDATE****
Release 0.36.7 can be found here.
Upgrade from 0.36.5. to 0.36.7 appears to have worked without any problems.
****END OF RE-UPDATE****
Once you have found PropellerIDE, download it to your Raspberry Pi (I FINALLY found it here.)
You used to need to install libegl1-mesa and libgles2-mesa - these were already installed on my Raspbian (I don't think I installed anything previously to trigger this).
You do still need to install QT5 (it is now in the repository but not installed by default)
$ sudo apt-get install qt5-default qt5-qmake
Double click on the PropellerIDE .deb file you downloaded (I'm lazy) and let this install run to completion.
At this point, you have PropellerIDE installed and it shows up all nice and pretty in Menu|Programming. You can start it up and it edits code, find USB attached Propellers, the terminal works and all those good things you expect to happen should happen. If you are logged in as Pi, you don't even need to play with groups or anything. If you created a new user, you want to make sure that user is in the dialout group.
One thing I found and changed was the locaiton of the library. I didn't have any Spin files to play with, so I tried to compile something from /usr/share/propelleride/library/demos - that didn't work at all because of file ownership (OpenSpin can't write output file to directory). The libraries are owned as root/root and I was just little old pi/pi. Not a problem since I like to make a copy of the library files in my own directory anyway, I copied the library and demos directories to my home directory and changed the ownership to pi/pi. After doing this, I also updated the preferences in PropellerIDE to point to MY library location instead of the /usr/share location. (I keep those safe in case I clobber a library file or so a new release won't clobber any changes I've made to the library files. Make your own choices here.) Once I did all that, I could compile and load the demos without any problems.
It works, it is relatively easy and the Raspbery Pi and Propeller are happy together.
I do need to try my Propeller HAT to see if PropellerIDE can load it via ttyAMA0...now, where did that Propeller HAT go???
Thanks Brett for keeping PropellerIDE alive and well!! (Now, I really need to do something about the black and blue color scheme...programming should not be that depressing!! )
***RANT***
Parallax, why do you make it SO hard to find the Open Source tools needed to program a Propeller?? Propeller Tool can be found relatively easy. SimpleIDE and PropellerIDE take a bit of hunting (and knowing what you are looking for). Yes, it is all in GitHub if you want to build teh tools but can't there be a "Downloads" or Download Tools" or "Programming Tools" or some such tab on your home page that leads folks someplace to grab tools ready to install?
***END OF RANT***
To use Raspbian Jessie (2016-03-18 in my case) and PropellerIDE 0.33.3 (latest?)
****UPDATE****
0.36.35 is the latest adn it can be more easily found here
I just performed an update from 0.33.3 to 0.36.5 and it went smoothly.
****END OF UPDATE****
****RE-UPDATE****
Release 0.36.7 can be found here.
Upgrade from 0.36.5. to 0.36.7 appears to have worked without any problems.
****END OF RE-UPDATE****
Once you have found PropellerIDE, download it to your Raspberry Pi (I FINALLY found it here.)
You used to need to install libegl1-mesa and libgles2-mesa - these were already installed on my Raspbian (I don't think I installed anything previously to trigger this).
You do still need to install QT5 (it is now in the repository but not installed by default)
$ sudo apt-get install qt5-default qt5-qmake
Double click on the PropellerIDE .deb file you downloaded (I'm lazy) and let this install run to completion.
At this point, you have PropellerIDE installed and it shows up all nice and pretty in Menu|Programming. You can start it up and it edits code, find USB attached Propellers, the terminal works and all those good things you expect to happen should happen. If you are logged in as Pi, you don't even need to play with groups or anything. If you created a new user, you want to make sure that user is in the dialout group.
One thing I found and changed was the locaiton of the library. I didn't have any Spin files to play with, so I tried to compile something from /usr/share/propelleride/library/demos - that didn't work at all because of file ownership (OpenSpin can't write output file to directory). The libraries are owned as root/root and I was just little old pi/pi. Not a problem since I like to make a copy of the library files in my own directory anyway, I copied the library and demos directories to my home directory and changed the ownership to pi/pi. After doing this, I also updated the preferences in PropellerIDE to point to MY library location instead of the /usr/share location. (I keep those safe in case I clobber a library file or so a new release won't clobber any changes I've made to the library files. Make your own choices here.) Once I did all that, I could compile and load the demos without any problems.
It works, it is relatively easy and the Raspbery Pi and Propeller are happy together.
I do need to try my Propeller HAT to see if PropellerIDE can load it via ttyAMA0...now, where did that Propeller HAT go???
Thanks Brett for keeping PropellerIDE alive and well!! (Now, I really need to do something about the black and blue color scheme...programming should not be that depressing!! )
Comments
dtoverlay = pi3-miniuart-bt
(I believe the Pi3 places the bt serial interface on teh same pins as the "old" uart.)
Once this change is made and you reboot, PropellerIDE sees the Propeller HAT as ttyAMA0 and will load programs without a problem.
That's what makes this all very frustrating and disapointing. Trying to find the latest software in any sort of consistent manner is almost impossible.
There used to be this page: developer.parallax.com/projects/propelleride/ that had all the latest releases - now it is GONE! When you go there, you are told the page does not exist.
You could always build one from the repository but that excludes MANY potential users.
Parallax, it sure is easier to find tools to use for almost ANY OTHER MICROCONTROLLER!!! It should not be so hard to find tools to program a PRopeller with!!
There's also http://developer.parallax.com/propelleride/ and http://forums.parallax.com/discussion/162278/propelleride-development-thread
The link I found to the developer page has the /projects/ level in it - it doesn't work. I found it through the Lamestation pages.
I need to grab the latest now and see how it works. It gives me great opportunity to test the upgrade process.
Ray
@ray, I'd say 0.36.5 is the latest since that is on the official developers site. I'm not sure where evanh got 0.36.7
I'm just happy to have found something that appears to work and was easy to install.
It's the latest (as of Feb 14, 2016, anyway!) release I've found so far. First post willbe updated accordingly.
Upon reading this thread, I checked out my own page for PropWare under developer.parallax.com and found the same problem. Simply put, the page used by developer.parallax.com is often forgotten by the developer and gets stale. I would encourage everyone to use the "releases" link in the navigation bar at the top of the page, which often links to the GitHub releases page and is more likely to be up-to-date.
Ray
I have PropellerIDE 0.36.7 running on Raspbian Jessie ( Raspberry Pi 2 model B )
Roger.
Glad it worked!