Linux-capable Arduino TRE Debuts At Maker Faire Rome
DeviceGuru writes "At the Maker Faire Rome this week, Arduino announced a next-generation Arduino single board computer featuring a dual-processor architecture, and able to run a 'full Linux OS', in contrast to the lightweight OpenWRT Linux variant (Linino) buried inside the Yun's Atheros WiFi module. The Arduino TRE features a 1GHz 32-bit TI Sitara AM335x ARM Cortex-A8 SoC for running Linux software, plus an 8-bit Atmel ATmega MCU for AVR-compatible control of expansion modules (aka shields). The TRE's Sitara subsystem includes HDMI video, 100Mbps Ethernet, and 5 USB 2.0 ports, and is claimed to provide up to 100X the performance the Arduino Leonardo and Uno boards. Interestingly, the TRE's development reportedly benefited from close collaboration between Arduino and the BeagleBoard.org foundation."
SF author / design maven Bruce Sterling picked up one at the Maker Faire and posted an Unboxing photo set:
https://secure.flickr.com/photos/brucesterling/sets/72157636182707015/with/10085336073/
Scroll to the bottom for the first picture in the set.
The display box is rigged with a sound chip that plays portentous music when the board is removed.
You are correct sir! I didn't realize Arduino had released multiple new boards.
The Galileo is pretty cool, though.
Back when I was wee lad, little electronic kits consist of discrete transistors, LEDs, op-amps, etc. You can make little toys with blinking lights and such, and perhaps gain some rudimentary but empirical experience with electronics.
I realize today's a different, whole lot more sophisticated (in terms of technology) era, but what would be the equivalent today? This Arduino kit seems way over the top for such purpose.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
How fast does the thing come up with a file system, USB support, and wifi? That needs to happen in less than 10 seconds for a faceless embedded application or people are going to wonder if it's working. And what about the file system? Can you pull power without corrupting it or requiring a long fsck operation?
There's this, a Intel version, great, but there is already non existent support for due and not much more for leo, so keep making new boards, it doesnt do much good if they are not supporing it and people are not making libraries for it
The AM3359 I/O capabilities easily outperform the ATmega32u4, so why not use the CONFIG_PREEMPT_RT patch and porting the Arduino libraries directly on the AM3359 ? The response is probably the time to do this work, but I hope that the Adruino API will be in the future directly integrated into the Linux kernel, this would make the basic I/O programming far more standard and easy than it is today. Setup a basic PWM output or an analog input is still too hard on Linux compared to an Arduino.
What is the point of the small extra Atmel MCU?
Only the State obtains its revenue by coercion. - Murray Rothbard
...because almost a month after the Yun was announced as being "available", it still isn't available from any of the major US distributors (digikey, mouser, adafruit, sparkfun, and a handful of others I've tried.) I'm not sure what's going on - I think distributors might be trying to clear out stock on existing WiFi boards.
You can buy it online from Arduino direct...if you want to pay nearly the value of the device in shipping. Seriously, they want $50 to ship a $60 board from Spain to the US.
Please help metamoderate.
hw pwm shitniz? for servos, motor control and such.
world was created 5 seconds before this post as it is.
I have a beaglebone black and it does all that by itself. Tons of GPIO, PWM, 8 ADC inputs, plus it can bit bang all the usual serial bus stuff.
Only the State obtains its revenue by coercion. - Murray Rothbard
Hard real time support, and greater electrical robustness. There's no OS or caches changing your timings unexpectedly, and interrupt latencies are very low and consistent. It also sources/sinks a lot more current, so you can do things like driving an LED directly from an IO pin without an external transistor.
The most basic microcontrollers like the attiny4x or attiny8x, witch are easily supported on the Arduino IDE, allow to program design that perfectly fit your "full color on a string of individually addressable leds" and "Power, Ground and data. And even that went from needing two data wires to just one." goals.
I just shipped boards to a client that need to control a string of 20 lasers from just a single strobe signal of a camera with the capability to modulate the strobe signal to modulate additional datas without disturbing the laser synchronization. The datas allow to detect each individual board connected on a hierarchical tree (there have 1 input port and 2 outputs ports each), assign a individual address to each of them, end then to control detail of each 4 lasers outputs per board as well as an optional tricolors LEDs on each boards. All of this with only a attiny84 on each boards, and all programmed on the Arduino IDE.
By the way, I am 43 years old in a few days...
There are a few reasons for adding a small "IO processor" to a system. Firstly more IO. The BBB looks like it has lots of IO on first glance but on closer inspection you realise that much of that many of the IO pins conflict with either the HDMI output or the EMMC. Secondly the small processor can do the ugly bit-banging stuff (for example driving a multiplexed LED display) without bothering the main CPU too much. Thirdly the characteristics of the IO pins on microcontrollers are often more friendly to hobbyist experimentation (more current drive, less sensitive to abuse). Fourthly if something goes wrong you have only fried the cheap IO processor, not the relatively expensive and very difficult to replace application's processor (though from the pictures i've seen replacing the AVR on the TRE doesn't exactly look easy :( ).
Interestingly the chip on the TRE and BBB has an onchip IO processor known as the "PRU" but it seems at the moment at least it's a bit of a pain to develop for http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2013/05/22/bbb--working-with-the-pru-icssprussv2
So by putting the AVR on the TRE they can provide all the IO needed for arduino shields (allowing the "maker" noobs to build stuff just by plugging boards together) without having any of it conflict with the onboard hardware and they can easilly support it with their existing software stack (unlike the PRUs).
The missing information at the moment is price. If it's basically the same price as a BBB with a AVR thrown in virtually "for free" then it might be quite attractive. If it's much more epensive than a BBB it will be a lot less attractive.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
Hey, thanks to all for chiming in. I'll look into these kits, and maybe I'll dust off the breadboard, even wire it up to do something silly. I hope this helps to get interested young'uns going, as well as geezers like me.
To wmac1, I hear you, I'm in a somewhat similar boat, although I don't have no PhD. Software, abstract and non-tactile, doesn't give you the same satisfaction as even a primitive hairy-wired breadboard prototype. Maybe it's like the difference between math and physics, as Feynman once said. :P
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.