My son wanted a radio, so we went on ebay and bought an old tube radio. We played with it until a tube burnt out, and then I rebuilt it to be a Pandora player, among other things. (He is 5 so he is going to think that I have cracked when he finds out we could have gone to wal-mart and bought what he had in mind.)
Details
The code for this project should work on any computer with the proper libraries installed. I built and tested it on a PC running Windows Vista, and obviously it works with Ubuntu. I have not tested it with an Apple.
It was a matter of preference. I think the pi is a mediocre product.
The pi may have been a better fit here because I am using so few pins, and I am sure that it could be used with very little modification of the code. But the bbb is what i keep around. As frustrating as it can be having less community support, it is probably better because it makes me think and it has gotten me to work a little with c and python wrappers (not this project) which for the most part I have been able to successfully avoid for years ( I think I have played more with assembly than I have c which isn't saying much).
I think the most important thing is to find a part that will meet the projects needs and if there are multiple options pick the one that you will be most likely to want to use again. This way you aren't constantly getting through the learning curve.
Just curious, why did you use a beaglebone instead of a pi or any other small-linux computer solution? Perhaps I'm not familiar with the more intricate differences between all the platforms. Is
The pi may have been a better fit here because I am using so few pins, and I am sure that it could be used with very little modification of the code. But the bbb is what i keep around. As frustrating as it can be having less community support, it is probably better because it makes me think and it has gotten me to work a little with c and python wrappers (not this project) which for the most part I have been able to successfully avoid for years ( I think I have played more with assembly than I have c which isn't saying much).
I think the most important thing is to find a part that will meet the projects needs and if there are multiple options pick the one that you will be most likely to want to use again. This way you aren't constantly getting through the learning curve.