Member #258806

Member Since: October 14, 2011

Country: United States

  • If you look at the github commit logs, it’s very clear Arduino Srl simply copied Arduino 1.6.1, added in the Zero core (which they also copied from an early stage of the Zero beta testing) and a motion sensor library, and renamed it to 1.7.0. All their commits from CC’s 1.6.1 to 1.7.0 fit on a single page!

    Meanwhile, the real Arduino published 1.6.2 with well over 100 new commits with a LOT of new code, adding a dynamic update system and other substantial new features. So much new stuff turned out to have some significant bugs, especially with the older java environments on some Linux systems, so they released 1.6.3 with bug fixes about 5 days later. Since then, if you look on Github, the real Arduino has continued developing with several commits every day.

    Meanwhile, Arduino.org created version 1.7.1, where the only new feature is an Ethernet2 library for a new Ethernet shield they’ve made. Of course, the code is all from Arduino.cc and Wiznet (company that makes the Ethernet chip). They added the Zero bootloader source (from Atmel). The few other commits between 1.7.0 to 1.7.1 which are actually their own work are just renaming more stuff, mostly in the readme file!

  • The FIFO is an extra buffer in hardware. It really helps at fast baud rates, allowing several characters to be buffered in the hardware and all moved to the larger software buffer with only a single interrupt. If other stuff is doing interrupts at higher priority, it allows more interrupt latency from other code before incoming serial data would be lost, or the output fails to keep maximum speed. FIFOs also reduce the total number of interrupts, which is more efficient.

    Teensy-LC does not have FIFOs. Neither do any of the normal AVR Arduino boards.

    Teensy 3.1 does have FIFOs on 2 of its 3 serial ports. If you’re going to use fast baud rates, especially on 2 ports simultaneously, or in combination with other libraries using a lot of interrupts, the get higher performance Teensy 3.1.

    For slow baud rates, like 38400 or less, the FIFOs rarely make much difference.

  • There is a Makefile you can use without Arduino. To get it you have to download and install everything, which is a bit wasteful in bandwidth and disk space. After installing, the Makefile in Arduino’s hardware/teensy/avr/teensy3 folder.

  • Yes. Use this example. https://github.com/PaulStoffregen/Audio/blob/master/examples/WavFilePlayer/WavFilePlayer.ino

  • The version 1.0 library has a recording example. Open it with File > Examples > Audio > Recorder.

    https://github.com/PaulStoffregen/Audio/blob/master/examples/Recorder/Recorder.ino

  • A schematic is available….

    schematic

  • Well that’s an interesting question. I wonder what you really mean? Taken literally, of course both the left and right headphone signals are output, so you can’t input anything via the left headphone. You could get an input signal from the left line-in pin, or from the mic input.

    But maybe by “send pulses of tones from right … to left …”, maybe you mean creating tones independently on the left and right channel, varying their timing and intensity, so as to create a stereo effect that causes the listener to perceive spacial movement of a single audio source? If that’s what you mean, then yes, certainly you could a complex arrangement of AudioSynthWaveform, AudioEffectFader and AudioMixer4 objects, and of course your Arduino sketch to control them, which creates really interesting timing and intensity varying effects.

    But maybe you mean something else entirely?

    If you really, actually meant using the left headphone as some sort of audio input device, well, I’m afraid this hardware won’t help. Even if the headphones you’re using actually are a dynamic speaker which can function “in reverse” to sense sound, the headphone output on this board is an amplifier which passes the signal only in 1 direction. There is a mono mic input and stereo line-in signals, meant for input of signals, so you’d somehow have to connect to those to actually get a signal input from the left to then use in somehow controlling the right.

  • No, don’t do that!

    VBat is meant only for a 3V coin cell, and only to keep the RTC’s time counting while power is removed. It doesn’t power the whole board, only the RTC. Of course, the RTC only works if you add the 32.768 kHz crystal.

  • It is indeed polyphonic. Look at the library’s SamplePlayer example.

  • Maybe this will help?

    http://forum.pjrc.com/threads/25185-cheap-32x32-RGB-panel-with-24bit-color-and-30fps-live-streaming

No public wish lists :(