3 ms·
Though it probably won't comply with your licensing demands, you might want to look at: http://www.open-electronics.org/ http://www.open-electronics.org/ Ardu
by jcr 15y ago
Though it probably won't comply with your licensing demands, you might want to look at:
http://www.open-electronics.org/ http://www.open-electronics.org/
Arduino is always fun, and there are lots of people hacking on it in different ways, but again, it often won't comply with your licensing demands.
If you want your brother to learn something really useful, get him a FPGA development board from Xilinx or Altera. After he learns the default (proprietary) tool chains, point him at the OpenCores project which typically enforces licensing demands similar to your own (LGPL).
http://opencores.org/ http://opencores.org/
Though USB connectivity is fun, learning I2C, SPI, JTAG and similar is even more fun. A gift like an Aardvark or Beagle kit might be too expensive for a present, but the pay-off in what can be learned is well worth it.
http://www.totalphase.com/protocols/i2c/ http://www.totalphase.com/protocols/i2c/
To me, freedomdefined.org/OSHW is very offensive. I see little point or benefit in arguing about licenses publicly, so if you want to know why it is offensive, contact me privately via email.
- X4 15y agoThank you for your valuable response Mr. Roberts! The RasperryPi developers argued that it's more powerful and extensible than an Arduino or Beagleboard. I can't tell if it's the case or not, b/c I've not played with those yet. But Wikipedia also confirms that it's more powerful: http://en.wikipedia.org/wiki/BeagleBoard#Similar_products http://en.wikipedia.org/wiki/BeagleBoard#Similar_products
- jcr 15y agoIt seems I may not have be as clear as I should have; the "Beagle" I mentioned is an I2C/SPI protocol analyzer (about $550 for the full kit), rather than the "BeagleBoard" you mentioned. http://www.totalphase.com/products/i2c_devkit/ http://www.totalphase.com/products/i2c_devkit/ Working with devices through I2C/SPI (and JTAG) is both fun and challenging to learn. It may or may not be "too much" for a 10 year old, but of course, that depends on the specific 10 year old. Most of the small/hobby boards come with I2C/SPI/JTAG support, so the skills you learn are very reusable. An inexpensive or used oscilloscope is another avenue you might want to look at as a gift since it makes learning and debugging electronics a whole lot easier. If you're in the SF Bay Area and would like to borrow a BeagleBoard, PandaBoard or Arduino to see if it fits your needs (or for just random fun hacking), let me know and I'll lend you one. If your ten year old brother is learning from K&R already, you need to worry about keeping him challenged or he might lose interest --this was the main concern I had behind my suggestions. You may or may not be right about the RasberryPi being a better fit since it is designed to be an educational board, but if they dumb things down to where "most kids" can work on it, I kinda doubt your brother will remain interested for very long. ;) As far as I can tell from spec sheets, the RasberryPi is running the Broadcom BCM2835 containing an ARM11 core running at 700MHz. Since a snowball in hell has better chances of survival than you or anyone has getting "design files" out of Broadcom, the main ASIC on the RasberryPi does not comply with the demands in freedomdefined.org/OSHW. Additionally, the ARM core used in it is proprietary, so even if you had the design files for the chip and 50+ Million to spend spinning your own ASIC, there's no way you could create your own version without getting sued into oblivion. --And this is from someone that met with hardware vendors to convince them to release just the required documentation needed by open source developers to write/maintain drivers. RasberryPi does look interesting, and it is very inexpensive by comparison. I'll probably get one to tinker with it after it gets stable. New designs always have a higher degree of risk, so unless you want to (and can) compensate for design flaws, it's best to stay away from the bleeding edge. For this reason, I would not suggest a PandaBoard because it has a wee bit too much personality (read "bugs") in it's design, and you need to be able to handle them. The Arduino boards from sparcfun.com are solid, and there are lots of interesting and inexpensive add-on kits available for it. There is a lot of fun Arduino hacking happening, both on the web and off (in Arduino user groups), so the "supporting resources" for Arduino are superior to RasberryPi. I agree that Arduino is more limited in hardware specs/features than RasberryPi, but that is only part of the decision, and "community support" may be a more important part. http://www.sparkfun.com/ http://www.sparkfun.com/
- X4 15y agoThank you Sir. You're right I've confused Beagle with Beagleboard, that of course is a huge difference. I stay in accord with your opinion about dumbed down environments. The Arduino boards, a "Beagle" and an Oscillator surely make out a nice learning environment for hacking and learning. I'm not requiring full compliance with OSHW licensing. It's because 3D-Printing will allow cheap custom devices and because I'm not fully agreeing with point 3, 12 and 13 for specific cases. When a specific hardware centric or locked design is the only requirement, or more efficient; when the software provided cannot be disclosed without risk of patent infringements etc. Coming up with challenges is hard. But an unlocked environment to learn the principles of electrical engineering will offer interesting ones and combined with computer science it'll reveal the perspective a creator has to our world. Thanks again for helping me and others =))