Skip to content

Latest commit

 

History

History
101 lines (77 loc) · 3.52 KB

File metadata and controls

101 lines (77 loc) · 3.52 KB

Revision History

1.02.02

  • updated SdFatLib to sdfatlib20130313
  • added const to PROGMEM uint16_t bitrate_table for avr-gcc 4.7.2 compatibility
  • added ASCII range check to strip off non-ASCII, such as CR or LF, on FilePlayer.ino

1.02.01

  • added new example FilePlayer.ino, more elaborate command to play all files.
  • updated ram usage prints.
  • added missing MinimumSerial files from new SdFatLib

1.02.00

  • Roll up of all below changes for release

1.01.01

  • added getState() as to report other possible states, such as paused but playing.
    • added check to enableRefill()
  • added GetDifferentialOutput() and SetDifferentialOutput() feature to change the output, as to create a differential left/right output with a maximum output of 3V.
  • changed case of get.. and set.. functions all to lower case for consistency.
  • added VU meter support
  • added chdir("/") to example and fixed enableTestSineWave freq
  • Added skip, pauseMusic, resumeMusic and optional time offset to playMP3 along with examples.
  • corrected typo's in Differential and initialized.
  • updated test for mp3
  • added example WebPlayer.ino
  • sdfatlib20121219 replaced sdfatlib20120719

1.01.00

  • changed sdFat to be instanced from INO file using sd.begin() for simpler use.
  • added end() feature to put VS10xx into low power mode, along with corresponding checks.

1.00.02

  • Fixed SkipTo() feature and added menu command.

1.00.01

  • added support for Leonardo's interrupt switching and documentation.
  • added documentation Gravitech's MP3-4NANO
  • added Mono Mode and menu command, because of Nano's single speaker.
  • added ADMixerLoad and ADMixerVol features

1.00.00

  • formatted comments with Doxygen markdown.
  • rearranged location of functions for organizing documentation
  • extracted read of MP3 files bit-rate to member function.
  • cleaned up some type casting.
  • added history.md and license files
  • improved tolerance of bit-rate read from mp3 file header.
  • moved setting Playing to true after file is opened and bitrate is read.

0.09.00

  • Added SFEMP3ShieldConfig.h to support alternate hardware for none INT0 DREQ based cards and or Shields. By using Timers, or software pollings, such as with Mega and Seediunos.

0.08.00

  • moved MP3 functions into class and cleaned up syntax
  • finished bitrate_table[] table with last row, that was missed.
  • added "d" command to print directory of SdCard
  • added "+/-" command to change volume by 1.0 dB
  • added print of FreeRam() to show amount of static RAM available.
  • save 220 bytes by using F() function to put strings into Flash and not use RAM:
  • i.e. Serial.Print(F("Hello)");
  • note: FreeRam() is supplied with SdFatUtil.h

0.07.03

  • Added apply patch/plugins from SdCard file to VS1xxx.

0.07.02

  • Added quick check if trackname is mp3 extension.

0.07.01

  • chomp'd non ASCII characters from file names.

0.07.00

  • added functions to read track title,artist,album
  • fixed silly use of static where it shouldn't have been

0.06.00

  • fixed for Arduino Mega use by calling SDfatlib properly.
  • Blame Nathan for bad implentation of SDFatlib

0.05.00

  • added skipTo() and related functions to skip around in track

0.04.00

  • added functions to cancel and resume external interrupt in case something else is on the SPI bus

0.03.00

  • added isPlaying function to query shield status

0.02.00

  • included pre-modified SDFat Library

0.01.00

  • Initial Release, using external interrupt driven.