Chrome Serial API – yahoooo!


Image

Chrome recently announced Serial port API http://developer.chrome.com/apps/serial.html

This is big, as now you can make applications running in your browser which to check the available serial ports, open and communicate through them.

What does this means? Easy integration of electronics, boards, sensors etc which data to be captured and visualized in the browser.

I will no wonder if soon we see Arduino cloud Chrome Browser based IDE where you write your code in your browser then upload to Arduino without need for Java, 100MB downloads for different OS multi platforms and so on, and best of all – every time you open Arduino IDE URL you will have most up to date version, so need to download again and again 100MB of new IDEs every couple of months.

What other? Boot-loaders, processor programmers, Digital oscilloscope, Logic analyzers running in the cloud or in your browser. With this move Google enables whole new range of applications which could run in your browser!

Well done Google!

12 Comments (+add yours?)

  1. George Hahn
    Jun 06, 2013 @ 09:05:54

    Shame it isn’t exposed to webpages!

    Reply

    • OLIMEX Ltd
      Jun 06, 2013 @ 09:08:13

      I guess it’s intentional and better be this way as otherwise some web sites may scan your Serial ports and talk to your hardware without your knowledge 🙂

      Reply

      • callanbryant
        Jun 06, 2013 @ 11:41:38

        Well if it was I’d imagine it would say “Example.com wants to access a serial port.” Still, exciting. I’m just annoyed they removed the ability to install extensions outside the chrome store.

  2. sucotronic
    Jun 06, 2013 @ 11:50:59

    I recently developed an app to be able to interact with mobile phones from a webpage sending AT commands. It’s a bit weird, because you’ve to develop two extensions in order to get it, but at the end, it works. You can see more in stackoverflow thread[1].

    PS: in windows machines sometimes the serial port doesn’t properly get closed, and the user have to unload and load again the extensions :S

    [1]: http://stackoverflow.com/questions/14154123/google-chrome-extension-serial-port-on-website

    Reply

  3. admin
    Jun 06, 2013 @ 15:41:53

    Tsvetan, you don’t need to wait for “Chrome IDE” to upload sketches to Arduino without Java:
    http://gnome.eu.org/index.php/Gnoduino
    http://code.google.com/p/arduino/

    Still, I prefer Eclipse to work with my ATmega library
    https://code.google.com/p/atmega-clib/

    Reply

  4. Gordon Williams
    Jun 06, 2013 @ 22:30:36

    I’ve just knocked up a Chrome Web App that is a Serial Terminal, implementing a basic VT100 terminal (with arrow keys, etc). Still a bit rough around the edges, but if anyone wants to help make it less shonky it’d really be appreciated! https://github.com/gfwilliams/EspruinoSerialTerminal

    Reply

  5. daitomodachi
    Jun 07, 2013 @ 05:12:34

    To me, it seems like this will open alot of mcu projects that uses the google api.

    Reply

  6. deskwizard
    Jun 07, 2013 @ 17:34:48

    “every time you open Arduino IDE URL you will have most up to date version”

    Breaking code every couple weeks, nice ! :P~ jk

    Reply

  7. tzikis
    Oct 17, 2013 @ 01:22:17

    Hey guys.
    My name is Vasilis Georgitzikis (aka tzikis), and I’m the lead developer of http://codebender.cc, which is exactly what you asked for in the original post, a web-based Arduino IDE which allows you to code without installing all the necessary stuff required to run the arduino ide (and then maintain libraries etc).

    I just wanted to give a shout out to everyone, and also let you know of a proposal for a WebSerial API that we have started at the Mozilla mailing list. It will essentially give you the same access that the Chrome Serial API does, but also for websites and/or extensions.

    Here’s the link:
    https://groups.google.com/forum/#!topic/mozilla.dev.webapi/wykkibp6BKo

    Reply

  8. dataino
    Nov 06, 2013 @ 07:21:19

    My little application soon on google market to control arduino and display value /message using the Chrome Serial API http://www.dataino.it/img/ChromeSerial.png

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: