New Arduino intel processor board

What do you think of the Galileo?
At the Rome maker fair they were giving them away. It was a bit sinister, rather like an episode of Dr. Who.Once you opened the box you got that intel tinkel sound from a module underneath. I coudn't shut the bloody thing up so I had to wrap it in tape.
Going corporate? Selling out? Or the best thing since sliced bread?

Your chips now come with built-in emotions, and want to be friends with you. Embrace the future. Resistance is futile. All your base are belong to them.

oric_dan:
Your chips now come with built-in emotions, and want to be friends with you. Embrace the future. Resistance is futile. All your base are belong to them.

It does seem like that. I said to one of the Irish designers that it was a bit like supping with the devil and he did not "get" what I was saying.
Anyway back in my hotel room here is a photo of it. Complete with 3A power supply and soft fluffy space man.

Just went to download the software, and despite the CEO of Intel saying they embraced open source there are a whole stack of conditions. Put in a code box for scrolability

INTEL SOFTWARE LICENSE AGREEMENT

IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
Do not use or load this software and any associated materials (collectively,
the "Software") until you have carefully read the following terms and
conditions. By loading or using the Software, you agree to the terms of this
Agreement. If you do not wish to so agree, do not install or use the Software.

LICENSES: Please Note:
- If you are a network administrator, the "Site License" below shall
apply to you.
- If you are an end user, the "Single User License" shall apply to you.
- If you are an original equipment manufacturer (OEM), the "OEM License"
shall apply to you.

SITE LICENSE. You may copy the Software onto your organization's computers
for your organization's use, and you may make a reasonable number of
back-up copies of the Software, subject to these conditions:

1. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel
component products is not licensed hereunder.
2. You may not copy, modify, rent, sell, distribute or transfer any part
of the Software except as provided in this Agreement, and you agree to
prevent unauthorized copying of the Software.
3. You may not reverse engineer, decompile, or disassemble the Software.
4. You may not sublicense or permit simultaneous use of the Software by
more than one user.
5. The Software may include portions offered on terms in addition to those
set out here, as set out in a license accompanying those portions.

SINGLE USER LICENSE. You may copy the Software onto a single computer for
your personal, noncommercial use, and you may make one back-up copy of the
Software, subject to these conditions:

1. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel
component products is not licensed hereunder.
2. You may not copy, modify, rent, sell, distribute or transfer any part
of the Software except as provided in this Agreement, and you agree to
prevent unauthorized copying of the Software.
3. You may not reverse engineer, decompile, or disassemble the Software.
4. You may not sublicense or permit simultaneous use of the Software by
more than one user.
5. The Software may include portions offered on terms in addition to those
set out here, as set out in a license accompanying those portions.

OEM LICENSE: You may reproduce and distribute the Software only as an
integral part of or incorporated in Your product or as a standalone
Software maintenance update for existing end users of Your products,
excluding any other standalone products, subject to these conditions:

1. This Software is licensed for use only in conjunction with Intel
component products. Use of the Software in conjunction with non-Intel
component products is not licensed hereunder.
2. You may not copy, modify, rent, sell, distribute or transfer any part
of the Software except as provided in this Agreement, and you agree to
prevent unauthorized copying of the Software.
3. You may not reverse engineer, decompile, or disassemble the Software.
4. You may only distribute the Software to your customers pursuant to a
written license agreement. Such license agreement may be a "break-the-
seal" license agreement. At a minimum such license shall safeguard
Intel's ownership rights to the Software.
5. The Software may include portions offered on terms in addition to those
set out here, as set out in a license accompanying those portions.

NO OTHER RIGHTS. No rights or licenses are granted by Intel to You, expressly
or by implication, with respect to any proprietary information or patent,
copyright, mask work, trademark, trade secret, or other intellectual property
right owned or controlled by Intel, except as expressly provided in this
Agreement.

OWNERSHIP OF SOFTWARE AND COPYRIGHTS. Title to all copies of the Software
remains with Intel or its suppliers. The Software is copyrighted and
protected by the laws of the United States and other countries, and
international treaty provisions. You may not remove any copyright notices
from the Software. Intel may make changes to the Software, or to items
referenced therein, at any time without notice, but is not obligated to
support or update the Software. Except as otherwise expressly provided, Intel
grants no express or implied right under Intel patents, copyrights,
trademarks, or other intellectual property rights. You may transfer the
Software only if the recipient agrees to be fully bound by these terms and if
you retain no copies of the Software.

LIMITED MEDIA WARRANTY. If the Software has been delivered by Intel on
physical media, Intel warrants the media to be free from material physical
defects for a period of ninety days after delivery by Intel. If such a defect
is found, return the media to Intel for replacement or alternate delivery of
the Software as Intel may select.

EXCLUSION OF OTHER WARRANTIES. EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS
PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND
INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A
PARTICULAR PURPOSE. Intel does not warrant or assume responsibility for the
accuracy or completeness of any information, text, graphics, links or other
items contained within the Software.

LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE
FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS,
BUSINESS INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR
INABILITY TO USE THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR
LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL
DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE
OTHER LEGAL RIGHTS THAT VARY FROM JURISDICTION TO JURISDICTION.

TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time
if you violate its terms. Upon termination, you will immediately destroy the
Software or return all copies of the Software to Intel.

APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the
laws of California, excluding its principles of conflict of laws and the
United Nations Convention on Contracts for the Sale of Goods. You may not
export the Software in violation of applicable export laws and regulations.
Intel is not obligated under any other agreements unless they are in writing
and signed by an authorized representative of Intel.

GOVERNMENT RESTRICTED RIGHTS. The Software is provided with "RESTRICTED
RIGHTS." Use, duplication, or disclosure by the Government is subject to
restrictions as set forth in FAR52.227-14 and DFAR252.227-7013 et seq. or its
successor. Use of the Software by the Government constitutes acknowledgment
of Intel's proprietary rights therein. Contractor or Manufacturer is Intel
2200 Mission College Blvd., Santa Clara, CA 95052.

So either these conditions are wrong or the CEO of Intel is being economical with the verisimilitude.

It's an interesting looking board. High-speed and lots of RAM. Supposedly Arduino compatible. What do you know about the dev tools? Says Intel will give away 50,000 boards to try and corner the market, what else.

Was it the little guy in the diver suit that was talking to you? Is he animated?

Grumpy_Mike:
Just went to download the software, and despite the CEO of Intel saying they embraced open source there are a whole stack of conditions.
........
So either these conditions are wrong or the CEO of Intel is being economical with the verisimilitude.

I believe M$ does the same thing with their "free" tools, like VC# compiler, etc. Probably also Microchip with MPLAB.

Just click ok, unless .... they also want your name, address, age, phone number, social-security number, bank account info, and high-school grades, which is what Google seems to want with Google Play. [of course, Google already knows all that, in any case, so it's really just a matter of submission and idolatry - am glad you put this in Bar Sport, lol].

ALSO: if you're still in Rome, try to see the Pantheon. I assume you did not miss out on the ancient Forum. It totally rocks.

try to see the Pantheon.

Saw it, it was

Well so much for the Galileo straight out of the box, what ever you try and compile you get:-

Arduino: 1.5.3 (Mac OS X), Board: "Intel® Galileo"

i586-poky-linux-uclibc-g++: error: Galileo/Arduino.app/Contents/Resources/Java/hardware/tools/x86/i586-poky-linux-uclibc: No such file or directory

Seems to be looking for 586 compiler tools.

Pantheon - amazing for something designed and built around 100 A.D. - unreinforced concrete dome.

Any word on price yet? I was disappointed with Intel's $250 Raspberry Pi "competitor".

For me, there are two non-starters that make the Galileo uninteresting.

  1. The gpio pins are done via an i2c controller, which means you can only achieve 230 Hz throughput on the pins, and you can't do things like ws2812 lights (Adafruit's neopixels) which needs a fixed 800 Khz datastream.
  2. It needs 5 volts and 3 amps to power it, and you can't use the USB to power it.

For other people, I can imagine that it not being to be an i2c or spi space means you may have tor rewrite setups that used multiple boards to communicate.

I missed the part about GPIO via I2C. That's a definite downside. Also, 3A current would be miserable. Definitely, interest killers.

  1. The gpio pins are done via an i2c controller, which means you can only achieve 230 Hz throughput on the pins, and you can't do things like ws2812 lights (Adafruit's neopixels) which needs a fixed 800 Khz datastream.

There are apparently two raw pins that can be configured for rapid I/O and achieve in the MHz range of I/O. The only thing is taht it is a high impedance output so it would need buffering.
I mentioned the disappointing speed on the Intel stand, and they said they were surprised themselves at the I2C speed, apparently it is not made very clear in the data sheet that it can only do low speed stuff. That they say will be fixed on the next board.
I don't think the pricing will be fixed until the end of the month.

Definitely overkill for making a few LEDs blink or controlling a few motors.

I found this "Arduino" announcement, so apparently something official,

Also, official silkscreening,

Grumpy_Mike:
I mentioned the disappointing speed on the Intel stand, and they said they were surprised themselves at the I2C speed, apparently it is not made very clear in the data sheet that it can only do low speed stuff. That they say will be fixed on the next board.

Unfortunately you only get one chance to make a good first impression. Even if they eventually fix it to have direct I/O, a lot of people will remember it, and not even consider it in the future.

In terms of the datasheet, it is in there, but you have to read the whole thing (on the page on Arduino.cc, it is in the section labeled: Properties of Pins Configured as OUTPUT).

Grumpy_Mike:
Well so much for the Galileo straight out of the box, what ever you try and compile you get:-

Arduino: 1.5.3 (Mac OS X), Board: "Intel® Galileo"

i586-poky-linux-uclibc-g++: error: Galileo/Arduino.app/Contents/Resources/Java/hardware/tools/x86/i586-poky-linux-uclibc: No such file or directory

was the arduino app renamed when you installed? there is an issue if there a " " anywhere in the path as well as the app name. if thats the case, changing the " " to "_" or something else fixes the issue

Based on some of these posts, it seems a little half-a$$ed to me. Which isn't altogether surprising. How much of Intel's attention is this really getting?

What software is it that's subject to the license? I know many companies throw an overly-restrictive license on just to CYA, but that really makes it undesirable for individuals, groups, organizations, and start-ups to vet the license and ensure they're not breaking any of the terms. I like knowing I can design a widget, slap it together with an Uno, and sell it if I want. Or give it away. Or whatever.

The speed of the pins is a deal-breaker. I can use something like the BeagleBone to bit-bang a lot of protocols at high speed, assuming that whatever I need isn't directly implemented by the CPU. I realize high-speed circuits come with their own challenges and there may be limits imposed just by the nature of pin headers and breakout boards, but still... give the ability to push that envelope as much as you can!

I suppose this will be useful for highly processor-intensive tasks with few GPIO requirements. They're a little late to that party, although at least having an x86 platform opens the door to closed-source binaries that aren't available on ARM.

SirNickity:
I suppose this will be useful for highly processor-intensive tasks with few GPIO requirements. They're a little late to that party, although at least having an x86 platform opens the door to closed-source binaries that aren't available on ARM.

The other sticking point for me is the requirement for 5 volt, 3 amp power, and not being able to be powered by USB or li-poly batteries.

In terms of closed-source binaries, given it doesn't run Windows, how many closed source Linux apps are there out there? I supose you could run Wine to run the Windows binaries.

I just can't see what sort of projects I could use this in.
A 58 second boot time to the previous sketch and painfully slow I/O. But lots of memory.
I supposed if some one had a video driver to the USB port it would help, but otherwise what?

@cage
Thanks for the comments, I did find tat out on my first night with it and did report it here but in an other thread in installation and troubleshooting.

What software is it that's subject to the license?

It is the Arduino IDE that is full of restrictions saying you must not disassemble it which is stupid given that they said the source code was going to be available. I think it is just big corporation non thinking that keeps the restrictions on, but you have to click to say you agree before you can down load it.