"/bin/sh: arm-none-eabi-g++: command not found"
I just got my first Teensies today and installed this version of Teensyduino. Where do you want bug reports? In this thread? Github?
The "upload to I/O board" button doesn't appear in the Arduino IDE. I'm on Windows 8.1, downloaded the latest Arduino today.
No, the installer doesn't allow overriding the checks. It replaces java binary objects, so the strict matching really is important.
But you can get the full source here: ....
I think you are right, I noticed a bunch of new stuff checked in, like new splashscreen, theme...Looks like they're getting ready to release 1.6.3.
https://github.com/arduino/Arduino/commit/a40415a7df40b1db2749a3ce1c5bd584ab63882d
name=Librairies Asynchrones
version=1.0.0
author=LOUSSOUARN Philippe
maintainer=LOUSSOUARN Philippe <info@p.loussouarn.free.fr/arduino/asynchrone/asynchrone.html>
sentence=Programmer des sketches orientés "Radio-Commande" en mode asynchrone à l'aide d'une collection de librairies non bloquantes pour Arduino UNO, MEGA, ATtiny84, ATtiny85 et ATtiny167.
paragraph=Asynchrone signifie qu'il n'est pas nécessaire d'attendre qu'une action soit finie avant de rendre la main au micro-contrôleur.
category=Device Control
url=http://p.loussouarn.free.fr/arduino/asynchrone/asynchrone.html
architectures=avr
= Librairie Asynchrone pour Arduino =
Introduction
Sur les différents forums de discussion "Arduino", on lit souvent:
"Je fais clignotter une LED toutes les 5 secondes avec la fonction delay() et
je mesure la largeur d'une impulsion provenant d'un récepteur RC avec pulseIn(),
puis après traitement, je pilote un servo à l'aide de la librairie <SoftwareServo>.
Mon servo fait n'importe quoi. Je constate que je rate beaucoup d'impulsions et
que mon servo ne reçoit pas d'impulsion pendant le délai de 5 secondes: il est "mou".
Comment puis-je faire ces 3 actions en même temps."
Voilà typiquement, un cas programmation dit "synchrone": la fonction delay() de 5 secondes
est une fonction bloquante, le micro-contrôleur ne fait (quasi) rien d'autre que d'attendre
que les 5 secondes se soient écoulées.
Pour pulseIn(), c'est la même chose, si aucune impulsion, n'arrive, par défaut,
cette fonction ne rend pas la main avant une seconde: il s'agit d'une fonction quasi bloquante.
A l'échelle des capacités de traitement des micro-contrôleurs, une seconde, c'est une éternité!
L'asynchrone: une solution élégante, efficace et abordable
L'auteur de ces lignes propose donc une solution: la programmation en mode dit "asynchrone" à l'aide
d'une collection de librairies non bloquantes taillées pour les applications orientées "Radio-Commande".
Pour les évènements entrants (ex: lecture impulsion) Asynchrone signifie qu'il n'est pas nécessaire
d'attendre qu'une action soit finie avant de rendre la main au micro-contrôleur. Le simple test d'un
indicateur via une fonction de la librairie suffit à savoir si l'action est terminée ou pas.
Pour les évènements sortants (ex: génération d'une impulsion), Asynchrone signifie qu'ils sont
exécutés dans la boucle principale, dès que le moment est arrivé, ou bien en interruption timer.
That is understandable I rather not see projects forked if they don't have to be forked! Have you considered an alternative cross platform IDE. Here I was thinking Eclipse which is yes a massive bloated IDE but also an IDE that is cross platform, written in Java and has some AVR support already form what I understand.I've always resisted doing that. I did for a short time in the Teensy 3.0 beta testing, but my goal has always been to avoid a complete fork. It's easier, and everyone else like me does it (probably because it's easier), but I've never been about taking the easiest path.
This may be a silly question but like I said I'm new to the Arduino world, but why do you need new Teensyduino installers for every minor release of the IDE? I guess I'm looking at this from the standpoint of developing on other platforms where minor releases of an IDE are normally bug fixes that don't materially impact compilers, libraries and the such.But I do believe it's time to start hosting a copy of the actual Arduino IDE files together with the Teensyduino installers. Then there'll be a set of everything needed, with version that agree, all from the same page.
From what you describe above I really think things will get worst before they get better.If the situation becomes much worse, of course I'll reconsider. But I really don't think it's going to get worse.
Sure, the Arduino guys are at war with Musto & Smart Projects. Releasing faster with features like this dynamic update gives them some advantage. But I'm pretty sure they also really want to retain the goodwill and support of a large community of 3rd party makers, even if we sell boards somewhat in competition to theirs. The huge community support is what makes them the authority and the software everyone turns to. Musto's obviously going to try drawing people away and onto his version. Already they're both publishing a lot of rhetoric aimed at convincing all of us to trust them the one true future of Arduino as a platform.
Right now, I know the Arduino devs are hearing a lot of angry comments about how 1.6.2 broke 3rd party boards and software. I don't believe they meant to do so. They probably just underestimated the difficulty of such a large release without any community beta testing, nightly builds or release candidates. I'm pretty sure we're going to see 1.6.3 by the end of this week, and probably a more careful approach on future releases.
Sketch uses 57,292 bytes (90%) of program storage space. Maximum is 63,488 bytes.
Global variables use 4,412 bytes (53%) of dynamic memory, leaving 3,780 bytes for local variables. Maximum is 8,192 bytes.
Sketch uses 65,092 bytes (102%) of program storage space. Maximum is 63,488 bytes.
Global variables use 4,416 bytes (53%) of dynamic memory, leaving 3,776 bytes for local variables. Maximum is 8,192 bytes.
processing.app.debug.RunnerException: Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it.
at processing.app.debug.Compiler.size(Compiler.java:338)
at processing.app.debug.Compiler.build(Compiler.java:121)
at processing.app.Sketch.build(Sketch.java:1170)
at processing.app.Sketch.build(Sketch.java:1143)
at processing.app.Editor$BuildHandler.run(Editor.java:2050)
at java.lang.Thread.run(Thread.java:745)
Sketch too big; see http://www.arduino.cc/en/Guide/Troubleshooting#size for tips on reducing it.
Sketch uses 52,832 bytes (83%) of program storage space. Maximum is 63,488 bytes.
Global variables use 2,236 bytes (27%) of dynamic memory, leaving 5,956 bytes for local variables. Maximum is 8,192 bytes.
Opening Teensy Loader...
Teensy Loader is currently busy with another operation (r). Please try again in a few seconds, or restart Teensy Loader.