Apparently Parallax is a bit behind on their Propeller-2 chip featuring a 16 core processor, but are still determined to make it happen. I would be very interested in an Arduino board featuring a Propeller-2 chip as long as it was programmable in C with the Arduino IDE. Would you be interested?
Specs: * 32-bit Multi-Processor (16 Core) Module * HD 1080p Video * Programmable in GCC * 200 Mhz Clock Speed * 512 KB RAM * TBD KB RAM for Program Storage * 64 I/O Pins * Up to 64 ADC (13-bit Resolution) * USART, PWM, I2C, SPI done in Software enabling numerous peripherals beyond traditional hardware approach
Here's my self-balancer without gyros or accelerometers:
It uses one IR range sensor to measure pitch angle, then differentiate that to get pitch rate. These feed a PID controller for stability.
I'm working on a new version without the IR range sensor because that system only works on smooth flat surfaces. I built and IMU with a Kalman filter on the Arduino Due using the Eigen C++ library for the matrix math. Next step is to integrate it all.
I'm disappointed with the Arduino Tre specs. Why put in an 8-bit microcontroller (Atmel ATmega32u4) with only 10-bit ADC resolution when you have a SAM3X chip that you already worked with? I'll just stick with the Arduino Due for now.
If I'm able to program the Due using the Tre as a standalone computer, I may reconsider the Tre.
I stopped using my R-Pi too. It was free from Adafruit (after a large purchase). I was turned off by the linux distributions (which one is right?) and all the cumbersome overhead code just to do the simplest operations with the I/O pins. The lack of onboard ADCs did it in for me. I use Arduino Due's exclusively. That said, I wouldn't mind using the R-Pi to run the Arduino IDE (Due version) and load programs in the field. Does @Grump_Mike's book have a chapter on this?
I realized a long time ago that it is NOT useful to try to port "Arduino" to every "worthy" processor that exists
Agreed, it does not make sense to go after every "worthy" chip. On the other hand, the Propeller-2 is unique in that it will have 16 processors, each core a 32-bit device. For me, I would use separate cores for computationally expensive calculations (FFTs, filters, etc.) related to feedback control systems and one main core for the overall controller. Then I'd use other cores to handle serial communication with other devices (e.g., EMIC speed module), while not interfering/slowing the main controller. I think a multi-processor chip would make an excellent addition to the suite of Arduino products.
What also interests me is that each of the 64 I/O pins can be configured as 13-bit ADCs or DACs. I built a 6-dof IMU using the Arduino Due and 6 of the 12 ADC pins are already taken (not leaving much for IR distance sensors, photoresistors, etc.).
I'd be very interested in Arduino's opinion on this multi-processor chip.
Full disclosure... I am not a Parallax employee and do not care for their proprietary languages. I am a maker using Arduino Due boards exclusively. That said, the Propeller 2 with the C compiler will outshine the Due. The Prop-2 specs cannot be ignored:
* 32-bit Multi-Processor (16 Core) Module * HD 1080p Video * Programmable in GCC * 200 Mhz Clock Speed * 512 KB RAM * TBD KB RAM for Program Storage * 64 I/O Pins * Up to 64 ADC (13-bit Resolution) * USART, PWM, I2C, SPI done in Software enabling numerous peripherals beyond traditional hardware approach
Arduino is more than a business, it's a worldwide movement dedicated to education, electronics, programming, making... for everyone. In doing so, Arduino has proven that it's not married to a single chip manufacturer. Mainly ATMEL but now Atheros and TI. Why not design a board for Parallax semiconductors, specifically the upcoming Propeller 2, a multi-processor chip (16 cores) with onboard 13-bit ADC, up to 64! The specs are impressive and subject to change - chip due later this year hopefully.
Propeller-2 Specs: * 32-bit Multi-Processor (16 Core) Module * HD 1080p Video * Programmable in GCC * 200 Mhz Clock Speed * 512 KB RAM * TBD KB RAM for Program Storage * 64 I/O Pins * Up to 64 ADC (13-bit Resolution) * USART, PWM, I2C, SPI done in Software enabling numerous peripherals beyond traditional hardware approach.
This is an excellent opportunity to educate Maker's in multi-processor devices and the manufacturing process behind microcontrollers! Arguably, Parallax started this Maker movement. Arguably without Parallax, there would not have been Arduino. And without Arduino, Parallax would not have implement C programming. I think an Arduino board with a Propeller-2 chip would make an excellent product. Frankly, I'd prefer this over the Arduino Tre.
According to the Parallax community (link below), the module will include external EEPROM via SPI for program storage; that's how its done on Prop-1 modules. No word on size. Provided the integrated module is less than the price of the Due, Parallax may have a winner.
There is an existing Prop I board (Propeller-ASC) compatible with the Arduino shields, and I have a vague recollection someone's written a software compatibility layer too (?).
Yes, apparently someone wrote a language called Propellino. At this time, the Prop-1 does not interest me because of lack of ADCs, among other things. For now, I'm staying with the Due, but I will try the Prop-2 when out. A module designed and programmed by the Arduino team featuring the Prop 2 would be even better.
I'm currently an Arduino Due user, but the specs on the Propeller-2 (due later this year) can not be ignored. Parallax has positively responded to the market, and they have invested in C compilers and put in ADCs on the chip, up to 92! It will be faster than the Due and include 8 Multi-processors. Impressive. If real, I'd like to see a future Arduino Board running the Propeller-2 chip.
Propeller-2 Module Specs: 32-bit Multi-Processor (8 Core) Module HD 1080p Video Programmable in GCC 200 Mhz Clock Speed 126 KB RAM and 2KB per Processor TBD KB RAM for Program Storage 92 I/O Pinds Up to 92 ADC (13-bit Resolution) USART, PWM, I2C, SPI done in Software enabling numerous peripherals beyond traditional hardware approach. $??? (price for integrated system on module)
Just saw the specs on the Parallax Propeller-2. Not out yet and no price. The organization is tight-lipped as is Arduino on the Tre. Anyway, if the price is right, the Propeller-2 could outdo the Arduino Due. Basically its about twice as fast and includes 92 input/outputs; all can be configured as 13-bit ADCs! Impressive. C is supported, although not the main programming language (one of the reasons I moved on to Arduino). Does collaboration with the Parallax semiconductor business make sense? Don't see why not.
That will make it instantly uncompetitive in any other country, as the shipping charges would double the $69.95 price.
I'm sure the Arduino team has a plan to reduce shipping charges for the individual. Possible options: Manufacture boards in the U.S. and ship in bulk (tens of thousands of units) to several international destinations, then users can buy them from their local distributor. Or ship the individual chips (millions of units) and have the individual countries assemble the Tre boards, create jobs, and sell to their local customers.
Still, I hope the Arduino Tre does not exceed the cost of the Beaglebone Black ($45 USD).
The new Arduino Tre is scheduled to arrive any time now (Spring 2014). Is the price known yet? Will it fall near the Raspberry Pi or BeagleBone Black? I'm very excited for Arduino's leap to the SBC domain (single-board-computer). I'm a bit concerned with the price for the following reasons: (1) it will be manufactured in the United States , (2) it must integrate two processors from different vendors (ATMEL and TI), and (3) it features more peripherals than R-Pi and BeagleBone Black. That said, it has to be more expensive than a 32-bit Due, but hopefully less than sixty. For Arduino's sake, I hope the cost does not exceed $59.95 USD. On the other hand, in the very unlikely case the price is the same or less than the R-Pi Model B, that would dethrone R-Pi as the de facto king of SBCs.