Go Down

Topic: Idea: an Arduino IDE on a webserver? (Read 784 times) previous topic - next topic


Recently there was again a discussion about how to get the Arduino IDE running on an Ipad and in that discussion I proposed the idea to have an IDE running on a webserver.
See - http://arduino.cc/forum/index.php/topic,61305.msg452552.html#msg452552 -

This morning I came across - http://www.codeproject.com/KB/ThirdParty/what-is-an-online-IDE.aspx - which discusses (not in depth) the topic too, and was for me the trigger to create a separate topic.

An IDE on a webserver would allow people to access their sketches from anywhere from any device (in theory), PC/laptop/Mac/smartphone/tablets, even from a networked Arduino (reprogramming itself ?)  and as long as the platform has a browser it would be possible. The basic version would be a simple textfield and a few buttons, running the existing compiler etc in the background.

The biggest question imho is how to upload the compiled sketch to the Arduino. I am thinking an USB cable or  XBEE connection might do the job at home.

Q: What do you think of this idea?
Q: Is it feasable?
Q: What are the main problems?
Q: Ideas to solve them?
Q: Has anyone done something like this yet?.


Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)


Q: What do you think of this idea?

I think it would be a great project for those with the skills.

Q: Is it feasable?

Don't see why not, but then again I'm a hardware guy and software things are either too easy or impossible depending on the phase of the moon.

Q: What are the main problems?

Probably the uploading the compiled hex code to the board via the bootloader. The arduino serial convertor requires different drivers depending on the OS and which board you are using.

Q: Ideas to solve them?

Q: Has anyone done something like this yet?.



As a proof of concept, that is very interesting. I think that Code Warrior (or something like that) can work on a server, so everyone can access it (and the number of people at the same time costs more too although it is way cheaper than separate licenses).

And on Arduino's case, the licenses are nothing to worry about, so it would really just be a repository for your sketches in the server.

I think it is possible, but the highest level my programming language skills reach is C, so I have no idea how to do it or if it's easy or not.

For the upload, XBee would work and USB too... uploading through Ethernet... I don't see it coming anytime soon, but who know? :)

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).


Q: Has anyone done something like this yet?.

This is how mbed works.  http://mbed.org/handbook/Compiler-Tour

I figured it was because they didn't want to release the compiler.  I suppose the advantage is you don't have to port the IDE to Mac & Linux.  Other than those, it's hard to imagine what the real advantage of this is.


An IDE on a webserver would allow people to access their sketches from anywhere from any device

We have this now.  It's called github.  :)

Go Up