Archive

Posts Tagged ‘open source’

Adapteva Announces Three Parallella Fanless Boards for Microserver, Desktop, and Embedded Applications

July 15th, 2014 5 comments

Adapteva’s Parallella low cost open source hardware “supercomputer” is a board powered by Xilinx Zynq-7010/7020 dual core Cortex A9 + FPGA SoC and the company’s Ephipany epiphany coprocessor, that’s had a successful Kickstarter campaign in 2012 as the 16-core version sold for just $99, and is capable of handling applications such as image and video processing, and ray-tracing, and also comes with an OpenCL SDK. The board was fairly difficult to source after the crowdfunding campaign, and one the common complain of backers was the board had to be actively cooled by a fan. The company has fixed both issues by increasing slightly the price, and redesigning the board so that it can be passively cooled by a larger heatsink.

Parallela Desktop Board

Parallella Desktop Board with Heatsink

There are now three versions of the parallela board:

  • Parallella Microserver ($119) – Used as an Ethernet connected headless server
  • Parallella Desktop ($149) – Used as a  personal computer
  • Parallella Embedded ($249) – Used for “leading edge” embedded system

Here are the simplified specs of the boards:

  • SoC
    • Microserver and Desktop – Xilinx Zynq Z7010 dual-Core ARM Cortex A9 with 512KB L2 Shared Cache + Artix-7 FPGA with 28K logic cells
    • Embedded – Xilinx Zynq Z7020 dual-Core ARM Cortex A9 with 512KB L2 Shared Cache + Artix-7 FPGA with 85K logic cells
  • Coprocessor – 16-core Epiphany-III processor
  • System Memory – 1GB DDR3
  • Storage – micro SD slot + 128Mb quad SPI flash
  • Connectivity – 10/100/100M Ethernet
  • Video Output – 1x micro HDMI (Desktop and Embedded only)
  • USB – 1x micro USB host port  (Desktop and Embedded only)
  • Expansion I/O
    • Microserver – N/A
    • Desktop – 2 eLinks (Ephiphany Links) + 24 GPIO pins
    • Embedded – 2 eLinks + 48 GPIO pins
  • Dimensions – 86.36mm x 53.34mm
Parallela Embedded

Parallela Embedded

The board will sell with the heatsink and a power adapter. If you have one of the boards from the Kickstarter campaign,  or boards purchased before the 10th of July, you can’t go fanless by just replacing the fan by the new heatsink, as it won’t fit.

Parallella-16 Desktop computer is available now for $149 on Adapteva shop, and in a couple of days, it will be on Amazon US. The Microserver and Embedded versions will be available in a few weeks. You can read the announcement on the company website, where you’ll also find some interesting projects (videos) that have been done so far by the community of developers.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Toradex Customized Single Board Computers Powered by Freescale Vybrid and i.MX6 Sell for 39 Euros and Up

June 30th, 2014 5 comments

Toradex has launched what they call “Customized SBCs” (Single Board Computers) comprised of the usual carrier board an computer-on-module (CoM) combination, using their Apalis & Colibri families. The company offers various combination of Freescale i.MX6 and Vybrid VF50 single board computers, with price starting at 39 Euros for 1k order, or 49 Euros for samples.

Viola Carrier Board and Colibris VF50 SoM

Viola Carrier Board and Colibri VF50 CoM

I’ve already featured Toradex Colibri VF50 (and VF61) modules in another post, but to summarize Colibri VF50 is a computer modules based on Freescale Vybrid VF50 ARM Cortex A5 CPU with 64 to 128MB DDR3, and 128MB NAND flash that targets industrial applications requiring long term availability (15 years). VF50 sells as low as 19 Euros per unit for 10k orders.

Viola is a new open source hardware carrier board with the following features:

Viola Carrier Board (Click to Enlarge)

Viola Carrier Board (Click to Enlarge)

  • Compatible with all Toradex Colibri CoMs
  • External Storage – microSD interface
  • Video – RGB LCD Interface, 4 wire resistive touch interface
  • Connectivity – 10/100 Mbit Ethernet
  • USB – 2x USB Host (High Speed)
  • Other I/Os:
    • 50 pin-header for access to I2C, SPI, UART A/B/C ???, GPIOs, PWM
    • 4x Analog Input
    • 3x (UART) RS232
    • 1x CAN (Colibri VFxx and iMX6 only)
  • Misc – 1x RTC on Board (Not Assembled)
  • Power Supply – 5V
  • On-board Power Supplies – 5V/2A, and 3.3V/2A
  • Dimensions – 74 x 74mm

Toradex will soon provide Altium CAE (Computer-Aided Engineering) files meaning schematics, PCB layout, and Gerber files for Viola. The baseboard also has a 10+ year longevity, just like the CoMs, and costs 13 Euros per unit for 1K orders.

Colibri VFxx CoMs support Windows CE 5.0 / 6.0, Linux 3.0.15 with U-boot 2011.12 (Timesys / OpenEmbedded), and Android is available on request. There are more software options for modules based on i.MX6.

Both Freescale i.MX6 and Vyrbid VFxx solutions appear to be available, and you can get more information on Toradex’s Customized Single Board Computers’ page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Acme Systems Arietta EDU Open Hardware Baseboard for Arietta G25 SoM (ARM9)

June 27th, 2014 No comments

Arietta G25 is a tiny system-on-module (SoM) powered by Atmel SAM9G25 ARM9 processor and running Linux that sold for a discount earlier this year (9.9 Euros) for early backers, and is now available for 20 Euros, and support an optional Wi-Fi module for as low as 7 Euros extra. Acme Systems, the company who made the board, is now considering designing and manufacturing an open source hardware baseboard for the module, and is asking for feedback from the community before going ahead.

Arietta (G25) EDU and Arietta G25 SoM

Arietta (G25) EDU and Arietta G25 SoM

Currently the idea is to have a baseboard with the following:

  • Arietta G25 SoM connector (Vertical mount)
  • 1x USB Host port
  • I2C Sensors -  Temperature and Humidity sensor,  Light sensor
  • Mosfet output for RGB led strip
  • 2x relay output
  • 1x filtered dry input
  • 2x servo RC motors output
  • Audio interface with embedded microphone and jack for PC speakers using Wolfson WM8731 codec
  • Expansion headers for external modules already available and made by the company:
    • SPI bus for stepper motor interface or oLed 1.5 inch 128×128 pixel
    • I2C & serial buses for RS232 interface, RS485 interface, XBee adapter, MBUS Adapter, MEMS module, LCD 16×2 display, 4D systems adapter, Daisy proto board

The initial schematic (PDF) is already available, and if you have an Arietta G25 SoM, or plan to, and are interesting in the EDU baseboard, you can leave your feedback on the company forums, or contact them by email or twitter.

Further details, including links to external modules’ pages, may be found on Arietta EDU page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linux Kernel 3.10.33 Source Code Released for Amlogic S802 (Part of Tronsmart Vega S89 SDK)

May 18th, 2014 16 comments

We already had the kernel source for Amlogic S802. The previous code found on Amlogic website, and based on Linux 3.10.10. I’ve been informed there’s a new release based on Linux 3.10.33, and apparently the code based used for Tronsmart Vega S89 (aka Beelink M8, S82), and the new Tronsmart Vega S89-H with proper Dolby & DTS support.

Linux 3.10.33 vs Linux 3.10.10

Linux 3.10.33 vs Linux 3.10.10

Beside a new version, the kernel adds support for a new platform called “meson8 baby” and HDMI IN support, as well a several changes in AMlogic source such as GPU cooling.. All device tree files also seem to have been amended mostly with I2C and thermal settings. It is not a full release, and the hardware directory with GPU, TVIN, Wi-Fi, and NAND drivers is not included. Having said that, it should be possible to use the drivers from the previous release. Meson6 (Amlogic AML8726-MX) source code is also included, and appears to have fixed Ethernet issues people had with the previous kernel 3.10 release.

If you want to give it a try, the source code has been uploaded on github.

Thanks to gizmomelb for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Yocto Project 1.6 “Daisy” Released

April 25th, 2014 No comments

Yocto Project LogoThe Yocto Project Release 1.6 has just been announced. This release is codenamed “Daisy”, and features Poky 11.0.0, which is the reference system used by the project, but other systems could also be used. The Yocto Project is a framework that creates embedded Linux distributions, and is now being used by many Intel and ARM based embedded boards such as Wandboard, Atmel Xplained, Minnowboard MAX, and the Raspberry Pi.

Some of the Yocto Project 1.6 features and updates include:

  • Linux kernel 3.14 and 3.10 LTSI
  • eglibc 2.19, gcc 4.8.2
  • Support for building Python 3
  • Toaster web UI for exploring build output
  • Documentation – BitBake user’s manual improvment, and added section explaining how to “Write a New Recipe“.
  • New reference BSP for beaglebone and edgerouter
  • Change to use SHA512 password encryption with shadow by default
  • Various performance improvement, and disk usage reductions.
  • Add support for booting UEFI systems with gummiboot
  • Image / SDK creation code rewritten in Python (previously shell scripts)
  • Add Git Annex fetcher support
  • Add ability to build rpm/deb/ipk packages concurrently
  • Default to out-of-tree builds when using cmake
  • Added / improved systemd support
  • Test suites – Added ptest support to various packages, added piglit for OpenGL testing, added testing to more recipes

You can download The Yocto Project 1.6 with Poky 11 to give it a try. Alternatively, you can also retrieve the code via git:

git clone -b daisy git://git.yoctoproject.org/poky.git

For further details, you can  visit Yocto Project 1.6 Features page.

The next version (The Yocto Project 1.7) will be released in October 2014, as the project follows a 6-month release schedule. Yocto Project 1.7 Features page is still work in progress, but main themes ofr development have not been decided, or the page have not been updated just yet.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Linux Kernel Source Code and Chromium OS Overlay for Rockchip RK3288

April 23rd, 2014 6 comments

A few days ago, we’ve seen Chromium OS running on Rockchip RK3288 development platform. I’ve been informed the source code could have already been released via the newly registered rkchrome github account with Linux kernel 3.10.30 and the overlay files to build Chromium OS for RK3288. There’s also a u-boot repository but it is currently empty.  This Linux kernel can also boot Rockchip RK3188 based Radxa Rock development board, but more tests are needed to see if it’s really usable.

I’ll have a look at the Linux kernel, and try to build it, and leave the Chromium OS part for later or other people.

Linux_3.10_Rockchip_RK3188_RK3288Let’s retrieve the source code:

git clone https://github.com/rkchrome/kernel.git
cd kernel

We’ve got two kernel config files related to Rockchip in arch/arm/config:

ls arch/arm/configs/ | grep rock
rockchip_chromium_defconfig
rockchip_defconfig

But since this is a recent 3.10 kernel with support for Flattened Device Tree support, and multi-platform support, there’s not much to be seen in these files, and we have to go to arch/arm/boot/dts/ where we can find several rk3188 and rk3288 related files:

cd arch/arm/boot/dts/
ls rk*
rk3188-clocks.dtsi   rk3188-tb.dts       rk3288-fpga.dts      rk3288-tesco.dts
rk3188.dtsi          rk3288-chrome.dts   rk3288-p977.dts      rk616.dtsi
rk3188-lr097.dts     rk3288-clocks.dtsi  rk3288-pinctrl.dtsi  rk808.dtsi
rk3188-pinctrl.dtsi  rk3288.dtsi         rk3288-tb.dts

dtsi files contains parameters relevant to the SoC and common to all hardware platforms. dts files are device specific. All dts file seem to include an LCD display so they may all be for tablets.

Let’s try to build the kernel with one of the default config in Ubuntu 14.04:

make ARCH=arm rockchip_defconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8

The build actually failed due to some inlining issues such as:

arch/arm/mach-rockchip/pm.h:161:20: error: inlining failed in call to always_inline ‘rkpm_set_ctrbits’: function body not available

But each time, editing the code to remove the inline declaration, e.g. “extern inline void” to “extern void,” fixed the build, and eventually I could get a zImage that in theory can boot RK3188 or RK3288 based devices.

If you want to generate the dtb (Device Tree Binary) file from the dts you can run something like:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- rk3288-tb.dtb

Thanks to Omegamoon for the tip.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Habey HIO Project ARM Board and HIO Wallpad PoE Automation Panel (Crowdfunding)

April 22nd, 2014 2 comments

Habey has recently unveiled HIO Project, a $100 ARM Linux board designed for rapid prototyping powered by Freescale i.MX6 dual lite or quad, and shortly after, the company launched a Kickstarter project for HIO Wallpad, an in-wall Power-over-Ethernet touch controller for home or office automation embedding HIO Project boards.

HIO Project Boards

HIO Project Stackable Board: Main Board + PoE + Display Board (Click to Enlarge)

HIO Project Stackable Board: PoE Daughter board (top) + Main Board (middle) + IO Daughter Board (bottom) – Click to Enlarge

HIO Main Board (HIO-EMB-1200) specifications:

  • Soc – Freescale i.MX6 Dual Lite or Quad ARM Cortex A9 processor @ 1 GHz + Vivante GPU
  • System Memory – 1GB DDR3
  • Storage – 4G iNAND flash, 1x micro SD socket
  • Video Output – 1x HDMI
  • Audio – 1x on-board audio codec with 1W Amplifier built-in to I/O expansion headers
  • Connectivity – 1x GbE PHY to I/O expansion headers
  • Expansion Connectors:
    • 1x PCIe PHY to I/O expansion headers
    • 8x 50-pin 1.27mm pitch female header for I/Os: 24bit Parallel Display Port, dual channel 24bit LVDS, MIPI DSI up to 24bit, MIPI CSI up to 4 lane, 8bit parallel camera interface, GbE PHY, x1 PCIe PHY, 2x USB2.0, I2S audio codec output with Line-out/detect, Line-out, Mic-in/detect, speaker out (1W), 4bit SDIO, IOMUX outputs: up to 5x UART, 2x CAN, 3x SPI, 3x I2C, 34 configurable GPIO
  • USB – 2x USB2.0, 1x OTG (Device)
  • Debug ports – 1x UART Console, 1x JTAG
  • Power – 5VDC
  • Dimensions – 72mm x 80mm x 10mm (HIoTX form factor)
HIO Mainboard

HIO Main board

There are three daughter boards available:

  • POE Board (HIO-POE1260-IWK)
    • Standard RJ45, Power Over Ethernet 802.3af compliant
    • Ethernet RJ45 POE input or standard GbE input without POE module
    • Serial Port 1x RS-232 (Tx, Rx) via RJ45, 3x RS-232 (Tx, Rx) via pin header
    • Power – DC Input 2 pin terminal block or RJ45 12V DC power input
    • Dimensions – 72mm x 60mm
  • IO Board (HIO-IOB1240)
    • Ethernet -1x GbE RJ45
    • Camera – 1x 8bit Parallel, 1x MIPI 2-lane CSI,
    • I/O – 2x I2C, 2x USB2.0, 1x 4bit SDIO, 1x 5V +3.3V pin header
    • Audio – 1x Line-out, 1x Line-in, 1x Mic-in, 2x 1W speaker out
    • Power – 5VDC Power In
    • Dimensions – 72mm x 40mm
  • HIO-PNL1280-IWK Board
    • Display -Parallel RGB, default support Sharp 3.5” LCD Panel, 2.8VDC
    • Audio -1x Mic-in, 2x 1W speaker out
    • WiFi -1x USB WiFi Module
    • I/O -1x USB2.0, 1x I2C for TP, 1x power button
    • Dimensions – 72x 80mm

The main power can work on standalone, and you can insert one or more daughter boards, at the top or bottom of the main board. In the picture above the main board is apparently coupled via the PoE board and HIO-PNL1280-IWK daughter board. The company can provide the Android SDK, and a Linux SDK is also in the work. The IO boards, panel boards, POE boards and other daughter boards, add-on modules developed for the HIO Project should become open hardware,  albeit not the main board.

The boards should become available at the end of May , but you can now reserve the main board (Dual Lite) for $99.99, PoE  board for $59.99, IO Board for $19.99 and a 5V/3A power supply for $12.99. Shipping varies between $12.99 and and $39.99 depending on your location. Strangely,  HIO-PNL1280-IWK board shown in the first photo does not seem to be available for reservation. You can find details more on HIO Project website. If you’re feeling lucky, you could also participate in the giveaway “competition” to get one of 5 free kits.

HIO Wallpad

HIO Wallpad kickstarter project showcases HIO Project capabilities, and allows you to connect and control your entire home or office automation system via a single PoE Ethernet cable for data and power, albeit there’s also Wi-Fi connectivity as an option. It’s basically like a 3.5″ Android phone that you’d insert in your wall running Android 4.2.2 or, soon, Linux.

HIO_WallpadHIO Wallpad specifications:

  • SoC – Freescale Cortex A9 1GHz i.MX6 DualLite with Vivante GC880 (3D) and GC320 (2D) GPUs
  • System Memory – 1GB DDR3
  • Storage – 4GB NAND flash, 1x microSD slot (internal)
  • Connectivity – Gigabit Ethernet, WiFi
  • USB – 1x mini USB 2.0 OTG (device only, internal)
  • Audio – MIC-in internal header, 2x header to 2x 1W internal speaker (optional)
  • Display – 3.5″ LCD capacitive touchscreen panel connected via a parallel RGB interface. Resolution 480×800.
  • PoE – Via aforementioned HIO-POE1260-IWK board.
  • Enclosure -  2-gang box (vertical) made of plastic, aluminum, and steel.
  • Dimensions – 164 x 114 x 40 mm
  • Temperature Range – Operating: 0 – 50°C

Thanks to the company’s PoE dedicated system and third-party home automation software, the HIO Wallpad can be used as a standalone home automation system. However, another goal of the project is to make it hacker-friendly, so that hobbyists can code their own software and/or develop their own hardware to control anything they can think of, and eventually build a community around HIO Project. If your application requires a bit more real estate on the screen, a  7″ development kit is available as a perk.

An “early adaptors” $139 pledge will get you an HIO Wallpad with PoE, $159 HIO Wallpad PoE + Wi-Fi. Both perks exclude the 2-Gang box, PoE injector/switch and network cables shown on the picture, so you’ll have to acquired them separately. The 7″ display development kit goes for $499. Shipping is free in the US, but $30 or $50 outside depending on the perk. If the campaign is successful, products will be shipped in batch in July, August and September.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter