Slashdot Mirror


Arduino Project Upgrades With 2 New Boards

EqualSlash writes "The Arduino Project is releasing two new boards — Arduino Uno to replace Duemilanove and Arduino Mega 2560 to replace the existing Arduino Mega board. With Uno, the board is not just getting a new pronunciation-friendly name but also has a custom-made USB-serial converter to replace the older FTDI chipset, thereby removing the need to install drivers (they now have their own USB Vendor ID). It now has a logo and stylish packaging, and soon will have its own branded web store. A new Ethernet integrated board and a tinkering toolkit will be made available shortly."

6 of 113 comments (clear)

  1. Re:New custom chipset...with no drivers? by X0563511 · · Score: 4, Informative

    It probably uses a class that requires no drivers.

    Every new thumbdrive out there doesn't need a new driver, and they manage with new VID/PIDs all the time... because they all flag themselves in the Mass Storage class.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  2. Re:And we care because? by Anonymous Coward · · Score: 5, Informative

    The Arduino system is a development kit around Atmel Mega8 microcontrollers. It makes microcontroller development simpler for those without a background in programming or hardware design by providing easy programmability with a boot loader and an integrated USB to serial converter, ready-made "shields" (pluggable boards with specific functions) and a software environment which abstracts from some of the nastier aspects of microcontroller programming. It has got quite a fanbase in the "maker community".

  3. Re:And we care because? by zlogic · · Score: 4, Informative

    It's an awesome tool that makes interfacing with real equipment (lights, motors, sensors etc) easy for a software developer with minimum electrical engineering knowledge and some knowledge of C programming. After it's programmed, it can run on its own without a PC.

  4. Re:There's nothing wrong with FTDI... by TheGratefulNet · · Score: 4, Insightful

    the only thing that does not 'plain work' is the rts/dtr hack to reset the cpu.

    that, and, well, the ftdi cable is $20 and is needed to program the chip. the ftdi chip is not that much but its a PITA to solder to (fine lead pitch) and the usual solutions (sparkfun) have the board at $15, anyway. cut that out of the picture and things are finally cheap enough to be used by 'anyone'.

    anyway, RTS/DTR idea is that you toggle one of those lines for a short while to discharge a small value cap across the cpu's reset line. its a neat idea and the cpu does NEED to be reset VERY prior to the first byte in the download. either you press it 'very quickly' or have software do it.

    ftdi uses RTS and some other boards use DTR. that's one problem. and the other is that windows or linux (both) have no easy way to twiddle that bit and needed to call other routines to do the reset and then start the download (via what's known as 'avrdude', the downloader).

    if they properly architected instead of hacked this, it would be a big step forward.

    also, with regard to ethernet; I posted something about this on the ladyada forum and it did get some commentary. the problem with ethernet/ip is that there is no security (none, not even a tiny bit). for a physical device that can turn things on and off in the real world (including ruining/damaging things) you NEED security. I just firmly believe this. no firewall, no hosts.allow, no nothing. not authentication or encryption or MAC access control, just like TRULY nothing. I find that unacceptable in a real-world device.

    given the fact that you can buy $50 things (pogoplug, seagate dockstar, even WRT routers) that run a full linux and IP stack, why hack around with dodgy ip-on-a-chip things (the arduino ethernet shield) when you can front-end the controller (arduino) with an embedded linux board that has proper IP features. as long as the linux board can shake 2 bits it can talk i2c. if it has 2 leds or 2 colors, it can shake 2 bits. there, you have all you need really to talk between the 1board linux plastic router thing and the arduino. AND you can run a real apache, php (etc!) there. even mysql ;)

    the controller is great for fast polling of i2c devices and even spi and analog. its really really sucky for things like ethernet and IP and apps that sit on them. just not meant for them and its the wrong tool for the job.

    (disc: I develop for arduino and have spent over a year on an embedded project using them).

    --

    --
    "It is now safe to switch off your computer."
  5. Re:There's nothing wrong with FTDI... by Sarten-X · · Score: 4, Insightful

    So Ethernet, at layer 2 of the OSI model doesn't offer the security functions of layer 6?

    With all those rules regarding collisions, timing, and even the physical wiring, they didn't even throw in the simple requirement for all Ethernet devices to have a powerful processor, memory, persistent storage, keys, and programming to handle security? Or even the ability to update as new encryption becomes standard?

    Those lazy bums must have no idea what they're doing!

    --
    You do not have a moral or legal right to do absolutely anything you want.
  6. Re:New custom chipset...with no drivers? by makomk · · Score: 4, Interesting

    The only standardised USB class for serial-like USB devices is the CDC ACM class. That's driver-free under Linux and Mac OS, but it's not exactly driver-free under Windows - you still have to install a .inf file to tell the driver shipped with Windows to actually load. In practice, for Windows users it's not really better than any of the proprietary driver-required solutions.