tmrpcm library ide 1.8

I'm using tmrpcm with music example code exactly as is and using example wav supplied. every thing works great on ide 1.05, but when using ide 1.8 with every thing the same the sound is bad and crackly. any ideas.

thanks

The best way to troubleshoot a problem like this is to roll back through versions until you find the oldest one where the issue occurs. Then you have narrowed down the possible causes to the changes that happened between the two releases.

I would guess this has something to do with the Arduino AVR Boards (assuming you're using one of those boards) version, rather than the IDE version. Boards Manager makes it very easy to roll back versions of Arduino AVR Boards:

  • Tools > Board > Boards Manager
  • Wait for download to finish
  • Click on Arduino AVR Boards
  • From the drop down menu, select the oldest available version number
  • Click "Install"
  • Wait for installation to finish
  • Click "Close"
  • Upload the example sketch to your Arduino
  • Determine whether the issue still occurs.
  • If the issue does not still occur, use a "divide and conquer algorithm" to test the rest of the the Arduino AVR Boards versions until you find the culprit. As you divide the range in half with each guess you know it is at a higher version if the problem does not occur and a lower version if it does.
  • If the issue does still occur, the easiest way to proceed is to install IDE versions between 1.0.5 and 1.6.1

After that, you can use the GitHub commit history for the Arduino IDE (which contains all existing releases of Arduino AVR Boards):

GitHub makes it easy to get only a list of changes between two releases. For example, here are the commits between Arduino IDE 1.8.5 and 1.8.4:

Unfortunately the Arduino AVR Boards version does not follow the Arduino IDE version. In fact, Arduino IDE 1.8.4 and 1.8.5 both use the same Arduino AVR Boards version, 1.6.20. You can find the Arduino AVR Boards version in platform.txt:

i don't think its an avr board, the avr board is grayed out not click able in ide 1.8 and not there at all in ide 1.05. its an uno r3 made in Italy atmega328p-pu about 7-8 years old.

thanks for the quick response, i will hit Google about matching up ide ver vs board.

The intended Tools > Board menu selection for you Uno R3 in recent Arduino IDE versions is Arduino/Genuino Uno. That board is part of the Arduino AVR Boards hardware package.

wdaniel23:
the avr board is grayed out not click able in ide 1.8 and not there at all in ide 1.05.

That's just a section header to indicate the name of the hardware package for the boards that come under it. It's not intended to be clickable.

ok thanks looks like i have some trial and error to do.

Ok Ive tried all avr versions and all ide versions and the only one that works is the Linux repository arduino ide 1:1.05+dfsg2-2 which is an actual install into the menu bar. even the 1.05 from arduino.cc software downloads does not work, this is really odd.

any thoughts

Please do this:

  • File > Preferences > Show verbose output during: compilation (check) > OK
  • Sketch > Verify/compile
  • Wait for compilation to finish.
  • Copy the full contents of the black console window at the bottom of the Arduino IDE window. You will need to scroll up to see the full contents.
  • Paste the output in a reply here using code tags (</> button on the toolbar).

Note that I’ve never used that 1:1.05+dfsg2-2 version of the Arduino IDE so I’m not certain they had the verbose output option back then.

Maybe there will be some helpful information in the output.

do you want 1.8.5 also

1:1.05+dfsg2-2

/usr/share/arduino/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -D__PROG_TYPES_COMPAT__ -I/usr/share/arduino/hardware/arduino/cores/arduino -I/usr/share/arduino/hardware/arduino/variants/standard -I/usr/share/arduino/libraries/SD -I/home/linuxlite/sketchbook/libraries/TMRpcm -I/usr/share/arduino/libraries/SPI /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp -o /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.o 
In file included from /home/linuxlite/sketchbook/libraries/TMRpcm/TMRpcm.h:14:0,
                 from sketch_jan22a.ino:4:
/home/linuxlite/sketchbook/libraries/TMRpcm/pcmConfig.h:48:4: warning: "/*" within comment [-Wcomment]
    /* Use the SDFAT library from http://code.google.com/p/sdfatlib/            */
 ^
In file included from /usr/share/arduino/libraries/SD/SD.h:20:0,
                 from sketch_jan22a.ino:1:
/usr/share/arduino/libraries/SD/utility/SdFat.h:289:25: warning: ‘prog_char’ is deprecated [-Wdeprecated-declarations]
   void write_P(PGM_P str);
                         ^
/usr/share/arduino/libraries/SD/utility/SdFat.h:290:27: warning: ‘prog_char’ is deprecated [-Wdeprecated-declarations]
   void writeln_P(PGM_P str);
                           ^
In file included from /usr/share/arduino/libraries/SD/SD.h:21:0,
                 from sketch_jan22a.ino:1:
/usr/share/arduino/libraries/SD/utility/SdFatUtil.h:58:45: warning: ‘prog_char’ is deprecated [-Wdeprecated-declarations]
 static NOINLINE void SerialPrint_P(PGM_P str) {
                                             ^
/usr/share/arduino/libraries/SD/utility/SdFatUtil.h:67:47: warning: ‘prog_char’ is deprecated [-Wdeprecated-declarations]
 static NOINLINE void SerialPrintln_P(PGM_P str) {
                                               ^
sketch_jan22a.ino: In function ‘void loop()’:
sketch_jan22a.ino:50:34: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
sketch_jan22a.ino:51:35: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
sketch_jan22a.ino:52:36: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
  Using previously compiled: /tmp/build6381944625918606640.tmp/SD/SD.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/SD/File.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/SD/utility/Sd2Card.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/SD/utility/SdVolume.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/SD/utility/SdFile.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/TMRpcm/TMRpcm.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/TMRpcm/pcmRF.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/SPI/SPI.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/malloc.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/realloc.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/WInterrupts.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/wiring_digital.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/wiring_shift.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/wiring_pulse.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/wiring_analog.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/wiring.c.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/USBCore.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/Print.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/Stream.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/CDC.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/WMath.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/IPAddress.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/HardwareSerial.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/new.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/HID.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/Tone.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/main.cpp.o
  Using previously compiled: /tmp/build6381944625918606640.tmp/WString.cpp.o
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/malloc.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/realloc.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/WInterrupts.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/wiring_digital.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/wiring_shift.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/wiring_pulse.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/wiring_analog.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/wiring.c.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/USBCore.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/Print.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/Stream.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/CDC.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/WMath.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/IPAddress.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/HardwareSerial.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/new.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/HID.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/Tone.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/main.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-ar rcs /tmp/build6381944625918606640.tmp/core.a /tmp/build6381944625918606640.tmp/WString.cpp.o 
/usr/share/arduino/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.elf /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.o /tmp/build6381944625918606640.tmp/SD/SD.cpp.o /tmp/build6381944625918606640.tmp/SD/File.cpp.o /tmp/build6381944625918606640.tmp/SD/utility/Sd2Card.cpp.o /tmp/build6381944625918606640.tmp/SD/utility/SdVolume.cpp.o /tmp/build6381944625918606640.tmp/SD/utility/SdFile.cpp.o /tmp/build6381944625918606640.tmp/TMRpcm/TMRpcm.cpp.o /tmp/build6381944625918606640.tmp/TMRpcm/pcmRF.cpp.o /tmp/build6381944625918606640.tmp/SPI/SPI.cpp.o /tmp/build6381944625918606640.tmp/core.a -L/tmp/build6381944625918606640.tmp -lm 
/usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.elf /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.eep 
/usr/share/arduino/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.elf /tmp/build6381944625918606640.tmp/sketch_jan22a.cpp.hex 
Binary sketch size: 15,058 bytes (of a 32,256 byte maximum)

If you say it works on 1.0.5+dfsg2-2 but not official 1.0.5, post the output from that as well IMO.

1.8.5 output might be helpful, but I think comparing the two 1.0.5's would be more useful.

1.0.5

/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-g++ -c -g -Os -Wall -fno-exceptions -ffunction-sections -fdata-sections -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I/home/linuxlite/Downloads/arduino-1.0.5/hardware/arduino/cores/arduino -I/home/linuxlite/Downloads/arduino-1.0.5/hardware/arduino/variants/standard -I/home/linuxlite/Downloads/arduino-1.0.5/libraries/SD -I/home/linuxlite/sketchbook/libraries/TMRpcm -I/home/linuxlite/Downloads/arduino-1.0.5/libraries/SPI /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp -o /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.o 
In file included from /home/linuxlite/sketchbook/libraries/TMRpcm/TMRpcm.h:14,
                 from sketch_jan22a.ino:4:
/home/linuxlite/sketchbook/libraries/TMRpcm/pcmConfig.h:48:4: warning: "/*" within comment
sketch_jan22a.ino: In function ‘void loop()’:
sketch_jan22a.ino:50: warning: deprecated conversion from string constant to ‘char*’
sketch_jan22a.ino:51: warning: deprecated conversion from string constant to ‘char*’
sketch_jan22a.ino:52: warning: deprecated conversion from string constant to ‘char*’
  Using previously compiled: /tmp/build7590423548876677425.tmp/SD/SD.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/SD/File.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/SD/utility/Sd2Card.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/SD/utility/SdVolume.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/SD/utility/SdFile.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/TMRpcm/TMRpcm.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/TMRpcm/pcmRF.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/SPI/SPI.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/malloc.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/realloc.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/WInterrupts.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/wiring_digital.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/wiring_shift.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/wiring_pulse.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/wiring_analog.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/wiring.c.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/USBCore.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/Print.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/Stream.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/CDC.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/WMath.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/IPAddress.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/HardwareSerial.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/new.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/HID.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/Tone.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/main.cpp.o
  Using previously compiled: /tmp/build7590423548876677425.tmp/WString.cpp.o
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/malloc.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/realloc.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/WInterrupts.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/wiring_digital.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/wiring_shift.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/wiring_pulse.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/wiring_analog.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/wiring.c.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/USBCore.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/Print.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/Stream.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/CDC.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/WMath.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/IPAddress.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/HardwareSerial.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/new.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/HID.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/Tone.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/main.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-ar rcs /tmp/build7590423548876677425.tmp/core.a /tmp/build7590423548876677425.tmp/WString.cpp.o 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-gcc -Os -Wl,--gc-sections -mmcu=atmega328p -o /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.elf /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.o /tmp/build7590423548876677425.tmp/SD/SD.cpp.o /tmp/build7590423548876677425.tmp/SD/File.cpp.o /tmp/build7590423548876677425.tmp/SD/utility/Sd2Card.cpp.o /tmp/build7590423548876677425.tmp/SD/utility/SdVolume.cpp.o /tmp/build7590423548876677425.tmp/SD/utility/SdFile.cpp.o /tmp/build7590423548876677425.tmp/TMRpcm/TMRpcm.cpp.o /tmp/build7590423548876677425.tmp/TMRpcm/pcmRF.cpp.o /tmp/build7590423548876677425.tmp/SPI/SPI.cpp.o /tmp/build7590423548876677425.tmp/core.a -L/tmp/build7590423548876677425.tmp -lm 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.elf /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.eep 
/home/linuxlite/Downloads/arduino-1.0.5/hardware/tools/avr/bin/avr-objcopy -O ihex -R .eeprom /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.elf /tmp/build7590423548876677425.tmp/sketch_jan22a.cpp.hex 
Binary sketch size: 16,218 bytes (of a 32,256 byte maximum)

just bumping so the post doesn't get lost.

anyone please