Just because you didnāt mention it - you can programm the SparkCore through the SparkCloud in your browser. But I donāt know whether it is already onlineā¦
Thanks @dominikkvāexactly rightāthe ability to write software in the Spark Cloud will be released when we deliver the Spark Core in Septemberāitās not there now.
@shanem Since youāre one of our beta testers check out the email I sent last week. Reply to that email with your github username, and Iāll invite you to the repo where there are more instructions posted.
Hi, Iām new here but Iām eager to get my Cores and start fiddling with them.
@zachary: When you say āWith wires!ā, will there be some extension for the Arduino IDE - e. g. like Paul Stoffregen provides for his Teensies (http://www.pjrc.com/teensy/td_download.html) - to be able to use our well known IDE with all the libraries already installed there?
Especially since PJRCs Teensy 3.0 seems to be based on the same ĀµC as the Core, so it seems possible
Hi @ScruffR ā We donāt use the Arduino IDE. If you have a full ARM toolchain installed on your computer and can build binaries yourself, then you can flash the binaries to your Cores either over the air with our API or over a USB cable via DFU. The Spark web IDE is liveāgo to https://www.spark.io/ and click build in the top right.
Thanks for this reply, and Iām testing some free ARM toolchain IDEs (e. g. winIDEA Open or CooCox) which seem quite OK. But I have not yet worked out, how - if at all - it might be possible to hook the DFU into a OneClick build and flash.
For firmware and other core tweaking these IDEs are well suited, but for basic Arduinoing it would still be nice to forgett about the framework and just focus on setup() {ā¦} and loop() { ā¦ } as youād do in the Arduino IDE - no main(), #include wiring.h etc. required - just push āUploadā and build/flash/restart is done.
So itās still a pitty not to have the convenience/ābarenessā of Arduino/Teensyduino IDE - especially for non programmers, one of the Arduino focus groups - but as for me, Iād be able to put up with some more dev. environments on my dev. machine ;- ) - not allowed to use the emoticon as junior user.
As for a local build environment on your own machine, that is something that weāre working on smoothing out, but it might come later in December or early next year.
I do like your online IDE - that is quite close to the Arduino IDE - appart of the momentary lack of ālibrary supportā, which you mentioned in another post to be on your ToDo-list anyhow.
Itās also great to hear that local IDEās a topic for Spark. I just got the impression that would not yet be on your ToDos.
But if it was already, than Iām happy and looking forward to testing it. But since Iām - as surely others are, too - completely aware what huge task you took on with the whole project, there is no rush with that. You know best what has got priority.
As long it will come, Iām prepared to wait.
Great job! Phantastic customer/community relationship! We feel taken serious no matter how āoddā our questions are. Keep it up!
Thanks @ScruffR! We definitely listen hard to the community, and once everythingās up and running and weāre happy with the state of things, weāll start working through the feature backlog. Appreciate the kind words!
@zach & @zachary
As Iāve been fiddling a bit with your Online-IDE Iād like to make some suggestions:
When there are build errors, the link to the error list disappears after a short while, if not immediately clicked and even when you do, the list seems to disappear for good once you have clicked back into the code view - It would be good, if there was a permanent button on the left to show the last build results.
Since there are still a good number of warnings from the framework, it would also be good if there was an option to hide/show warnings.
Whenever the build result view disappears, the code view does seem to still be restricted to the area that it had while the build results were visible - at least in Chrome on Win8.1 this is the case.
I had it twice, that after saving my sketch, the code reverted back to the previously saved state - loosing all changes since (at least in Chrome).
As for the full support of Arduino/Wiring (see https://community.spark.io/t/using-the-spark-core-as-a-hid/70/2) I came accross some differences in the implementation of the two (e.g. splitString(), signbit() and even the type string [error: āstringā was not declared in this scope] donāt exist where they do in wiring).
Since I tried to use these Wiring functions and got errors, Iād suspect that your IDE only supports Arduino rather than both. Maybe it would be possible to implement the superset of both. If this isnāt possible in time, the fact should at least be stated more clearly.
It would also be good to have a list of already implemented and in Online-IDE available libraries, include files, keywords, ā¦ (maybe just as a link to the Arduino reference, for the time being - till you come round to it).
Users should be able to access the last set of build errors and warnings until they are replaced by a new set, instead of the messages disappearing.
We should always show build errors, but warnings should be optional since theyāre often just noise
Debug code editor resizing when minimizing console
Review differences between Arduino & Wiring, add support for some functions (e.g., splitString, signbit), and clearly document which are unsupported
We know about the āunexpected reversion to old codeā bugāwe saw it a few times at RobotsConfāitās just hard to reproduce. Thanks for letting us know that you saw it; with a little luck, weāll squash it soon.
Again, thanks so much for your help! Itās super appreciated. We couldnāt have done this without our entire community! Cheers!