Error entre librerias

Buenas tardes.
Tengo un codigo en el que al parecer chocarian dos librerias.
La TMRpcm y la DSC_Keybus_Interface.
Cuando en el sketch desactivo una de las dos con "//" todo va bien pero con ambas juntas me da el error de "Error compiling for board Arduino Uno." y por lo que puedo ver en el error seria esto "F:\TMP\arduino_build_413146\libraries\TMRpcm\TMRpcm.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status"
No tengo ni idea de a que se debe. Agradeceria si me pueden ayudar.

#include "SD.h"
#define SD_ChipSelectPin 10
#include "TMRpcm.h"
#include "SPI.h"

#include <dscKeybusInterface.h>
#include <gsm_a6.h>
#include <SoftwareSerial.h>

char numero1[]="2291518536";
char numero2[]="15518536";
char numero3[]="+542291518536";
char numero4[]="0229115518536";

String msg;
byte Zona;
String mensaje;

#define RX 3
#define TX 1
#define RESET 2
#define BAUD 115200

// Configures the Keybus interface with the specified pins - dscWritePin is optional, leaving it out disables the
// virtual keypad.
#define dscClockPin 2  // Arduino Uno hardware interrupt pin: 2,3
#define dscReadPin  7  // Arduino Uno: 2-12
#define dscWritePin 6  // Arduino Uno: 2-12

// Initialize components
//dscKeybusInterface dsc(dscClockPin, dscReadPin, dscWritePin);
SoftwareSerial mySerial(3, 1); //A6 Tx & Rx is connected to Arduino #3 & #2
TMRpcm tmrpcm;

GSMSim gsm(RX, TX);


void setup()
{
tmrpcm.speakerPin=9;
Serial.begin(9600);
if(!SD.begin(SD_ChipSelectPin))
{
  Serial.println("SD fail");
  return;
}
tmrpcm.setVolume(6);
tmrpcm.play("test.wav");

}

void loop() {
  // put your main code here, to run repeatedly:

}

void Baud() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  mySerial.begin(115200);
  delay(250);
  mySerial.println("AT+IPR?");
  delay(250);
  mySerial.println("AT+IPR=9600");
  delay(250);
  Serial.end();
  delay(250);
  mySerial.end();
  delay(250);
  Serial.begin(9600);
  delay(250);
  mySerial.begin(9600);
  delay(250);
  
  Serial.println("GSMSim Library - Module Information");
  Serial.println("");
  delay(1000);

  gsm.start(9600); // baud default 9600
  //gsm.start(BAUD);
  
  Serial.print("Estado llamada\t");
  Serial.println(gsm.phoneStatus());
  delay(250);
  Serial.print("Manufacturer:\t\t");
  Serial.println(gsm.moduleManufacturer());
  delay(250);
  Serial.print("Model:\t\t\t");
  Serial.println(gsm.moduleModel());
  delay(250);
  Serial.print("Revision:\t\t");
  Serial.println(gsm.moduleRevision());
  delay(250);
  Serial.print("IMEI:\t\t\t");
  Serial.println(gsm.moduleIMEI());
  delay(250);
  Serial.print("IMSI:\t\t\t");
  Serial.println(gsm.moduleIMSI());
  delay(250);
  Serial.print("ICCID:\t\t\t");
  Serial.println(gsm.moduleICCID());
  delay(250);
  Serial.print("Is Connected?:\t\t");
  Serial.println(gsm.isRegistered());
  delay(250);
  Serial.print("Signal Quality:\t\t");
  Serial.println(gsm.signalQuality());
  delay(250);
  Serial.print("Operator:\t\t");
  Serial.println(gsm.operatorName());
  delay(250);
  Serial.print("Operator From Sim:\t");
  Serial.println(gsm.operatorNameFromSim());
  delay(250);
  Serial.print("Sim \t");
  Serial.println(gsm.isSimInserted());
  delay(250);
//  updateSerial();
}

Y este es el error completo

Arduino: 1.8.15 (Windows 10), Board: "Arduino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Mau\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Mau\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Mau\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10815 -build-path F:\TMP\arduino_build_413146 -warnings=none -build-cache F:\TMP\arduino_cache_120150 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\Mau\Desktop\Otra vez arduino\Wav\audio player arduino\audio_pgm1.ino\audio_pgm1.ino.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Mau\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Mau\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Mau\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10815 -build-path F:\TMP\arduino_build_413146 -warnings=none -build-cache F:\TMP\arduino_cache_120150 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avr-gcc.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\Mau\Desktop\Otra vez arduino\Wav\audio player arduino\audio_pgm1.ino\audio_pgm1.ino.ino

Using board 'uno' from platform in folder: C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3

Using core 'arduino' from platform in folder: C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3

Detecting libraries used...

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

Alternatives for SD.h: [SD@1.2.4]

ResolveLibrary(SD.h)

  -> candidates: [SD@1.2.4]

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

Alternatives for TMRpcm.h: [TMRpcm@1.2.3]

ResolveLibrary(TMRpcm.h)

  -> candidates: [TMRpcm@1.2.3]

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

Alternatives for dscKeybusInterface.h: [DSC_Keybus_Interface@1.2]

ResolveLibrary(dscKeybusInterface.h)

  -> candidates: [DSC_Keybus_Interface@1.2]

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

Alternatives for gsm_a6.h: [gsm_a6-master@1.0]

ResolveLibrary(gsm_a6.h)

  -> candidates: [gsm_a6-master@1.0]

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

Alternatives for SoftwareSerial.h: [SoftwareSerial@1.0 EspSoftwareSerial@6.13.2]

ResolveLibrary(SoftwareSerial.h)

  -> candidates: [SoftwareSerial@1.0 EspSoftwareSerial@6.13.2]

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\File.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\SD.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\utility\\Sd2Card.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\utility\\SdFile.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\utility\\SdVolume.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm\\TMRpcm.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm\\pcmRF.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI\\SPI.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src\\dscKeybusInterface.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src\\dscKeybusPrintData.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src\\dscKeybusProcessData.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master\\gsm_a6.cpp" -o nul

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src\\SoftwareSerial.cpp" -o nul

Generating function prototypes...

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o "F:\\TMP\\arduino_build_413146\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "F:\\TMP\\arduino_build_413146\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp" -o "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp.o"

Compiling libraries...

Compiling library "SD"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\SD.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SD\\SD.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\File.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SD\\File.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\utility\\SdFile.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SD\\utility\\SdFile.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\utility\\SdVolume.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SD\\utility\\SdVolume.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Program Files (x86)\\Arduino\\libraries\\SD\\src\\utility\\Sd2Card.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SD\\utility\\Sd2Card.cpp.o"

Compiling library "TMRpcm"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm\\TMRpcm.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\TMRpcm\\TMRpcm.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm\\pcmRF.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\TMRpcm\\pcmRF.cpp.o"

Compiling library "SPI"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI\\SPI.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SPI\\SPI.cpp.o"

Compiling library "DSC_Keybus_Interface"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src\\dscKeybusInterface.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\DSC_Keybus_Interface\\dscKeybusInterface.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src\\dscKeybusProcessData.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\DSC_Keybus_Interface\\dscKeybusProcessData.cpp.o"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src\\dscKeybusPrintData.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\DSC_Keybus_Interface\\dscKeybusPrintData.cpp.o"

Compiling library "gsm_a6-master"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master\\gsm_a6.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\gsm_a6-master\\gsm_a6.cpp.o"

Compiling library "SoftwareSerial"

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10815 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\standard" "-IC:\\Program Files (x86)\\Arduino\\libraries\\SD\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\TMRpcm" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\SPI" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\DSC_Keybus_Interface\\src" "-IC:\\Users\\Mau\\Documents\\Arduino\\libraries\\gsm_a6-master" "-IC:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src" "C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\libraries\\SoftwareSerial\\src\\SoftwareSerial.cpp" -o "F:\\TMP\\arduino_build_413146\\libraries\\SoftwareSerial\\SoftwareSerial.cpp.o"

Compiling core...

Using precompiled core: F:\TMP\arduino_cache_120150\core\core_arduino_avr_uno_5a44fa01020ac5b16dd4f3f6007eb7e7.a

Linking everything together...

"C:\\Users\\Mau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "F:\\TMP\\arduino_build_413146/audio_pgm1.ino.ino.elf" "F:\\TMP\\arduino_build_413146\\sketch\\audio_pgm1.ino.ino.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SD\\File.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SD\\SD.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SD\\utility\\Sd2Card.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SD\\utility\\SdFile.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SD\\utility\\SdVolume.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\TMRpcm\\TMRpcm.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\TMRpcm\\pcmRF.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SPI\\SPI.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\DSC_Keybus_Interface\\dscKeybusInterface.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\DSC_Keybus_Interface\\dscKeybusPrintData.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\DSC_Keybus_Interface\\dscKeybusProcessData.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\gsm_a6-master\\gsm_a6.cpp.o" "F:\\TMP\\arduino_build_413146\\libraries\\SoftwareSerial\\SoftwareSerial.cpp.o" "F:\\TMP\\arduino_build_413146/..\\arduino_cache_120150\\core\\core_arduino_avr_uno_5a44fa01020ac5b16dd4f3f6007eb7e7.a" "-LF:\\TMP\\arduino_build_413146" -lm

F:\TMP\arduino_build_413146\libraries\DSC_Keybus_Interface\dscKeybusInterface.cpp.o (symbol from plugin): In function `dscKeybusInterface::writePartition':

(.text+0x0): multiple definition of `__vector_13'

F:\TMP\arduino_build_413146\libraries\TMRpcm\TMRpcm.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

Multiple libraries were found for "SoftwareSerial.h"

 Used: C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial

 Not used: C:\Users\Mau\Documents\Arduino\libraries\EspSoftwareSerial

Using library SD at version 1.2.4 in folder: C:\Program Files (x86)\Arduino\libraries\SD 

Using library TMRpcm at version 1.2.3 in folder: C:\Users\Mau\Documents\Arduino\libraries\TMRpcm 

Using library SPI at version 1.0 in folder: C:\Users\Mau\Documents\Arduino\libraries\SPI 

Using library DSC_Keybus_Interface at version 1.2 in folder: C:\Users\Mau\Documents\Arduino\libraries\DSC_Keybus_Interface 

Using library gsm_a6-master at version 1.0 in folder: C:\Users\Mau\Documents\Arduino\libraries\gsm_a6-master 

Using library SoftwareSerial at version 1.0 in folder: C:\Users\Mau\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\SoftwareSerial 

exit status 1

Error compiling for board Arduino Uno.

The key here is that you have two libraries trying to use timer 1's interrupt vector.

Yes, thsts it. Can it be solved? Sorry about my english LOL

Tu código tiene muchos errores, no solo los indicados.
Para empezar no tiene loop().
baud() nunca es llamado,
Lo único que haría x única vez es esto

void setup()
{
tmrpcm.speakerPin=9;
Serial.begin(9600);
if(!SD.begin(SD_ChipSelectPin))
{
  Serial.println("SD fail");
  return;
}
tmrpcm.setVolume(6);
tmrpcm.play("test.wav");
}

Es decir ejecutar si todo estuviera bien, el archivo test.wav que supongo esta en la SD. Listo.
Jamas lees el modulo GSM.

Buenas tardes. Tengo una duda.
Resulta que tengo conectado a mi arduino uno un lector de tarjetas SD. Funciona perfecto pero tengo el siguiente problema. El pin 11 en mi arduino esta conectado al MOSI del lector de tarjeta, repito que funciona perfecto. Mi duda es que necesito el pin 11 para reproducir audio con la libreria PCM. h que casualmente usa el pin 11 del arduino.
Alguien me podria decir si existiria la posibilidad de cambiar el pin 11 en alguna de las librerias para poder usar ambas cosas a la vez? Osea, si la libreria PCM o la SD la pudiera usar con un pin distinto al 11.
Desde ya muchas gracias

Moderador:
Por favor, lee las Normas del foro y no doble postees, si tienes un hilo abierto con el tema SD no preguntes por lo mismo relacionado.
Uno los hilos y tu consulta sigue en el mismo tema.

Hola Surbyte. Si no veo mal publique el codigo completo en el primer mensaje. y no se que hice q se me duplico. Perdon

Cuando uses librerías y publiques tu código siempre en los comentarios de cada librería indica de donde la obtuviste.
Si es el gestor de librerías lo dices y si es un repositorio de github tmb.
Ahora dinos la libreria en cuestión donde puedo observarla?

Hola Surbyte! Las librerias son sacadas de una de github. GitHub - taligentx/dscKeybusInterface: An Arduino/esp8266/esp32 library to directly interface with DSC security systems. y la otra instalada desde el Ide TMRpcm. Por lo que veo ambas chocan, porque cuando deshabilito cualquiera de las dos, el skech no arroja errores, pero con ambas juntas da el error

La librería TMRpcm es un derivado creado por TMRh20 el desarrollador de para mi la mejor librería para nRF24.
Vamos a recomenzar porque tienes tal caos que no sabes por donde ir.

Te diré como hago yo para programar, no digo que sea la mejor manera pero es la que a mi me funciona.
Qué voy a hacer? Es importante saber el objetivo.
Llevas varios post y no esta claro que lo que quieres hacer es leer datos de una alarma DSC para luego enviarlos por un sistema via celular A6 además de generar determinados comentarios via sonidos pregrabados en archivos WAV.
Entonces cómo proceder?

Tal vez lo has hecho de este modo pero no he visto un comentario tuyo comentándolo.
Comienzo por el tema sonido. TMRpcm y lo pruebo. Funciona? SI
Yo se que esto no te dice nada pero... pruébalo

#include "SD.h"
#include "TMRpcm.h"
#include "SPI.h"

#define SD_ChipSelectPin 10
#define BAUD 115200

TMRpcm tmrpcm;

void setup(){
  tmrpcm.speakerPin=9;
  Serial.begin(9600);
  if(!SD.begin(SD_ChipSelectPin))
  {
    Serial.println("SD fail");
    return;
  }
  tmrpcm.setVolume(6);
  tmrpcm.play("test.wav");

}

void loop() {
  // put your main code here, to run repeatedly:
}

Ahora veamos dscKeybusInterface.h
Tienes armada la interfaz que involucra los pines

#define dscClockPin 3  // Arduino Uno hardware interrupt pin: 2,3
#define dscReadPin  5  // Arduino Uno: 2-12
#define dscWritePin 6  // Arduino Uno: 2-12

de lo contrario no va a funcionar.
Esta librería usa TIMER1 y TMRpcm tambien.
Bueno creo que la mejor candidata para modificar es TMRpcm.h que tiene todo preparado para hacerlo. dscKeyBusInteface en cambio puede cambiarse porque acá se ve el código puntual

void dscKeybusInterface::begin(Stream &_stream) {
  pinMode(dscClockPin, INPUT);
  pinMode(dscReadPin, INPUT);
  if (virtualKeypad) pinMode(dscWritePin, OUTPUT);
  stream = &_stream;

  // Platform-specific timers trigger a read of the data line 250us after the Keybus clock changes

  // Arduino/AVR Timer1 calls ISR(TIMER1_OVF_vect) from dscClockInterrupt() and is disabled in the ISR for a one-shot timer
  #if defined(__AVR__)
  TCCR1A = 0;
  TCCR1B = 0;
  TIMSK1 |= (1 << TOIE1);

  // esp8266 timer1 calls dscDataInterrupt() from dscClockInterrupt() as a one-shot timer
  #elif defined(ESP8266)
  timer1_isr_init();
  timer1_attachInterrupt(dscDataInterrupt);
  timer1_enable(TIM_DIV16, TIM_EDGE, TIM_SINGLE);

  // esp32 timer0 calls dscDataInterrupt() from dscClockInterrupt()
  #elif defined(ESP32)
  timer0 = timerBegin(0, 80, true);
  timerStop(timer0);
  timerAttachInterrupt(timer0, &dscDataInterrupt, true);
  timerAlarmWrite(timer0, 250, true);
  timerAlarmEnable(timer0);
  #endif

  // Generates an interrupt when the Keybus clock rises or falls - requires a hardware interrupt pin on Arduino/AVR
  attachInterrupt(digitalPinToInterrupt(dscClockPin), dscClockInterrupt, CHANGE);
}

Y todo lo que dice timer1 podría cambiarse a otro timer.
Haré unas pruebas con TMRpcm y te comento.

Hola Surbyte! Que tal? de antemano gracias por ver mi tema.
Te cuento un poquito, tal como dijiste leo unos datos desde una alarma DSC, si la alarma suena envía un mensaje a 4 números y hace 2 llamadas telefonicas. Necesitaria que cuando se haga la llamada telefonica reproduzca un archivo WAV guardado en la tarjeta SD. El tema es que para reproducir el WAV necesito la libreria TMRpcm que por lo q vi choca con la de DSC. Busque otra opcion para hacerlo por la libreria PCM pero me encuentro con que la libreria PCM usa el pin 11 para reproducir, pin que se usa para conectar el lector de tarjetas SD que estoy usando. Por otro lado quise usar Talkie, pero no logro generar el LPC necesario para esa libreria, vi que es muy complicado pasar de wav a LPC para agregarle las voces en español. Cuando genero el LPC suena igual que el robot arturito en la guerra de las galaxias jaja. Busque las opciones pero ninguna me esta funcionando.
Te comento que yo al momento de programar voy programando por sectores en un sketch desde cero y una vez que funciona lo inserto en el sketch final. Seguro por eso tal vez esta un poco desprolijo.
En cuando a la consulta, solo a los efectos de comodidad para quien me pueda ayudar, trato de consultar por algo ya especifico. Por eso apunte a que chocaban esas dos librerias (DSC y TMRpcm), porque probe durante dias para tratar de descubrir que parte es la que falla y tratar de apuntar a eso y no que tuvieran que perder tiempo analizando todo. Fue solo para facilitarles a quienes nos ayudan. No soy de los que piden un codigo y listo, soy de los q le gusta aprender y si necesito una mano la pido pero habiendo tratado de solucionarlo antes.
Bueno, les re agradezco la ayuda y si probas lo que me dijiste y tenes buenas noticias te las re agradeceria

En mis pruebas arranco con un NANO y la librería dscKeybusInterface y ya me dice que superamos la RAM

Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [===== Error: The program size (32234 bytes) is greater than maximum allowed (30720 bytes)
    *** [checkprogsize] Explicit exit, status 1
]  49.6% (used 1016 bytes from 2048 bytes)
Flash: [==========]  104.9% (used 32234 bytes from 30720 bytes)
========================================== [FAILED] Took 9.93 seconds ==========================================El proceso del terminal "C:\Users\surby\.platformio\penv\Scripts\platformio.exe 'run', '--environment', 'nanoatmega328'" finalizó con el código de salida 1.

Mira mas abajo en tus post y me encuentro con que tu link menciona un ESP32, donde has comentado que es lo que estabas usando?
Es muy importante contextualizar un problema, porque los demas estamos dando vueltas y luego nos encontramos con estas cosas.
Ahora el tema es que TMRpcm dudo que funcione en ESP32, esta hecha para AVR (Arduinos) y ademas un ESP32 tienes salida DAC asi que si quieres reproducir un sonido para que usar algo que esta mal concebido?

Olvida TMRpcm y considera librerias que reproduzcan WAV en ESP32

https://programmerclick.com/article/26261214348/
y debe haber muchas mas.
No encontrarás conflicto o al menos eso creo.

Hola Surbyte. Muchisimas gracias por tu esfuerzo, estoy trabajando con Arduino uno, no con ESP, quizas figure en algun lado porque es la misma libreria para ambos hardwares. Viendo que trae problemas el tema voy a encararlo por el lado de comprar un DFPLAYER y reproducir los audios por ahi. Te parece una buena opcion?

Espera, claro que es una opción pero no descartemos TMRpcm.h entonces.
Hay que ser claro cuando se plantea un tema.
Si pones una librería de ESP yo asumo que usas uno.
Okay. replanteo.

Entiendo Surbyte. Estoy con arduino uno. Y la idea que tengo es la que vos pusiste en uno de tus comentarios. Utilizo la libreria DSCKeybusInterface con el UNO conecado a la alarma y que en cierto momento (Cuando suena la alarma) reproducir un audio. Los detalles de que audio necesito es un tema menor y los puedo acomodar yo y en que momento los reproduzca tambien. Me complique cuando vi que chocaban las librerias. No descarto entonces por ahora la libreria TMRpcm.h
Si tenes alguna buena idea o noticia te lo agradecere!
Gracias por tu ayuda!!

Volvamos a mi post#12. Compile dscKeybusInterface para un NANO que es similar a un UNO y recibo una advertencia de RAM.
No prestaste atención a ese post?

Si, lo lei. Te comento, acabo de compilar el sketch que usa la libreria DSCKeybusInterface y me da OK.

Te paso:

Sketch uses 9952 bytes (30%) of program storage space. Maximum is 32256 bytes.
Global variables use 874 bytes (42%) of dynamic memory, leaving 1174 bytes for local variables. Maximum is 2048 bytes.

Con que ejemplo? Yo compilé un ejemplo y me dio 102% de RAM, volveré a hacerlo a ver si hubo algun error.
El ejemplo que he compilado

/*
 *  DSC Keybus Reader 1.2 (Arduino)
 *
 *  Decodes and prints data from the Keybus to a serial interface, including reading from serial for the virtual
 *  keypad.  This is primarily to help decode the Keybus protocol - see the Status example to put the interface
 *  to productive use.
 *
 *  Release notes:
 *    1.2 - Handle spurious data while keybus is disconnected
 *          Removed redundant data processing
 *    1.0 - Initial release
 *
 *  Wiring:
 *      DSC Aux(+) --- Arduino Vin pin
 *
 *      DSC Aux(-) --- Arduino Ground
 *
 *                                         +--- dscClockPin (Arduino Uno: 2,3)
 *      DSC Yellow --- 15k ohm resistor ---|
 *                                         +--- 10k ohm resistor --- Ground
 *
 *                                         +--- dscReadPin (Arduino Uno: 2-12)
 *      DSC Green ---- 15k ohm resistor ---|
 *                                         +--- 10k ohm resistor --- Ground
 *
 *  Virtual keypad (optional):
 *      DSC Green ---- NPN collector --\
 *                                      |-- NPN base --- 1k ohm resistor --- dscWritePin (Arduino Uno: 2-12)
 *            Ground --- NPN emitter --/
 *
 *  Virtual keypad uses an NPN transistor to pull the data line low - most small signal NPN transistors should
 *  be suitable, for example:
 *   -- 2N3904
 *   -- BC547, BC548, BC549
 *
 *  Issues and (especially) pull requests are welcome:
 *  https://github.com/taligentx/dscKeybusInterface
 *
 *  This example code is in the public domain.
 */

#include <dscKeybusInterface.h>

// Configures the Keybus interface with the specified pins - dscWritePin is optional, leaving it out disables the
// virtual keypad.
#define dscClockPin 3  // Arduino Uno hardware interrupt pin: 2,3
#define dscReadPin  5  // Arduino Uno: 2-12
#define dscWritePin 6  // Arduino Uno: 2-12

// Initialize components
dscKeybusInterface dsc(dscClockPin, dscReadPin, dscWritePin);

void printModule();
void printTimestamp();

void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println();
  Serial.println();

  // Optional configuration
  dsc.hideKeypadDigits = false;      // Controls if keypad digits are hidden for publicly posted logs
  dsc.processModuleData = true;      // Controls if keypad and module data is processed and displayed
  dsc.displayTrailingBits = false;   // Controls if bits read as the clock is reset are displayed, appears to be spurious data

  // Starts the Keybus interface and optionally specifies how to print data.
  // begin() sets Serial by default and can accept a different stream: begin(Serial1), etc.
  dsc.begin();
  Serial.println(F("DSC Keybus Interface is online."));
}


void loop() {

  // Reads from serial input and writes to the Keybus as a virtual keypad
  if (Serial.available() > 0) dsc.write(Serial.read());

  if (dsc.loop()) {

    if (dsc.statusChanged) {      // Checks if the security system status has changed
      dsc.statusChanged = false;  // Reset the status tracking flag

      // Checks if the interface is connected to the Keybus
      if (dsc.keybusChanged) {
        dsc.keybusChanged = false;                 // Resets the Keybus data status flag
        if (dsc.keybusConnected) Serial.println(F("Keybus connected"));
        else Serial.println(F("Keybus disconnected"));
      }
    }

    // If the Keybus data buffer is exceeded, the sketch is too busy to process all Keybus commands.  Call
    // loop() more often, or increase dscBufferSize in the library: src/dscKeybusInterface.h
    if (dsc.bufferOverflow) {
      Serial.println(F("Keybus buffer overflow"));
      dsc.bufferOverflow = false;
    }

    // Prints panel data
    if (dsc.keybusConnected) {
      printTimestamp();
      Serial.print(" ");
      dsc.printPanelBinary();   // Optionally prints without spaces: printPanelBinary(false);
      Serial.print(" [");
      dsc.printPanelCommand();  // Prints the panel command as hex
      Serial.print("] ");
      dsc.printPanelMessage();  // Prints the decoded message
      Serial.println();

      // Prints keypad and module data when valid panel data is printed
      if (dsc.handleModule()) printModule();
    }
  }

  // Prints keypad and module data when valid panel data is not available
  else if (dsc.keybusConnected && dsc.handleModule()) printModule();
}

// Prints keypad and module data
void printModule() {
  printTimestamp();
  Serial.print(" ");
  dsc.printModuleBinary();   // Optionally prints without spaces: printKeybusBinary(false);
  Serial.print(" ");
  dsc.printModuleMessage();  // Prints the decoded message
  Serial.println();
}


// Prints a timestamp in seconds (with 2 decimal precision) - this is useful to determine when
// the panel sends a group of messages immediately after each other due to an event.
void printTimestamp() {
  float timeStamp = millis() / 1000.0;
  if (timeStamp < 10) Serial.print("    ");
  else if (timeStamp < 100) Serial.print("   ");
  else if (timeStamp < 1000) Serial.print("  ");
  else if (timeStamp < 10000) Serial.print(" ");
  Serial.print(timeStamp, 2);
  Serial.print(F(":"));
}
El Sketch usa 32234 bytes (104%) del espacio de almacenamiento de programa. El máximo es 30720 bytes.text section exceeds available space in board

Las variables Globales usan 1016 bytes (49%) de la memoria dinámica, dejando 1032 bytes para las variables locales. El máximo es 2048 bytes.
Programa muy grando: visite http://www.arduino.cc/en/Guide/Troubleshooting#size para ver cómo reducirlo.
Error compilando para la tarjeta Arduino Nano.

Bueno confirmo, esto compilado con el IDE
El ejemplo se llama keyBusReader.ino

Olvida lo anterior. He hecho un avance pero en mi caso me sigue consumiendo mucha flash, pero como no te ocurre a ti pues bien,

Este es el código que he compilado, a título de ejemplo lo pongo, es solo para probar.

#include <dscKeybusInterface.h>
#include <SD.h>                      // need to include the SD library
//#define SD_ChipSelectPin 53  //example uses hardware SS pin 53 on Mega2560
#define SD_ChipSelectPin 4  //using digital pin 4 on arduino nano 328, can use other pins
#include <TMRpcm.h>           //  also need to include this library...
#include <SPI.h>

// Configures the Keybus interface with the specified pins - dscWritePin is optional, leaving it out disables the
// virtual keypad.
#define dscClockPin 3  // Arduino Uno hardware interrupt pin: 2,3
#define dscReadPin  5  // Arduino Uno: 2-12
#define dscWritePin 6  // Arduino Uno: 2-12

// Initialize components
dscKeybusInterface dsc(dscClockPin, dscReadPin, dscWritePin);




TMRpcm tmrpcm;   // create an object for use in this sketch

void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println();
  Serial.println();

  // Starts the Keybus interface and optionally specifies how to print data.
  // begin() sets Serial by default and can accept a different stream: begin(Serial1), etc.
  dsc.begin();
  Serial.println(F("DSC Keybus Interface is online."));

  tmrpcm.speakerPin = 9; //5,6,11 or 46 on Mega, 9 on Uno, Nano, etc

  if (!SD.begin(SD_ChipSelectPin)) {  // see if the card is present and can be initialized:
    Serial.println("SD fail");  
    return;   // don't do anything more if not
  }
  tmrpcm.play("music"); //the sound file "music" will play each time the arduino powers up, or is reset
  
}


void loop() {

  // Reads from serial input and writes to the Keybus as a virtual keypad
  if (Serial.available() > 0) 
      dsc.write(Serial.read());
  dsc.loop();

  if (dsc.statusChanged) {      // Checks if the security system status has changed
    dsc.statusChanged = false;  // Reset the status tracking flag

    // If the Keybus data buffer is exceeded, the sketch is too busy to process all Keybus commands.  Call
    // loop() more often, or increase dscBufferSize in the library: src/dscKeybusInterface.h
    if (dsc.bufferOverflow) {
      Serial.println(F("Keybus buffer overflow"));
      dsc.bufferOverflow = false;
    }

    // Checks if the interface is connected to the Keybus
    if (dsc.keybusChanged) {
      dsc.keybusChanged = false;                 // Resets the Keybus data status flag
      if (dsc.keybusConnected) Serial.println(F("Keybus connected"));
      else Serial.println(F("Keybus disconnected"));
    }

    // Checks status per partition
    for (byte partition = 0; partition < dscPartitions; partition++) {

      // Checks disabled status
      if (dsc.disabledChanged[partition]) {
        dsc.disabledChanged[partition] = false;
        if (dsc.disabled[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(" disabled"));
        }
      }
      if (dsc.disabled[partition]) continue;

      // Checks ready status
      if (dsc.readyChanged[partition]) {
        dsc.readyChanged[partition] = false;  // Resets the partition ready status flag
        if (dsc.ready[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Ready"));
        }
        else {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Not ready"));
        }
      }

      // Checks armed status
      if (dsc.armedChanged[partition]) {
        if (dsc.armed[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.print(F(": Armed "));

          if (dsc.armedAway[partition]) Serial.print(F("away"));
          else if (dsc.armedStay[partition]) Serial.print(F("stay"));

          if (dsc.noEntryDelay[partition]) Serial.println(F(" with no entry delay"));
          else Serial.println();
        }
        else {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Disarmed"));
        }
      }

      // Checks alarm triggered status
      if (dsc.alarmChanged[partition]) {
        dsc.alarmChanged[partition] = false;  // Resets the partition alarm status flag
        if (dsc.alarm[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Alarm"));
        }
        else if (!dsc.armedChanged[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Disarmed"));
        }
      }
      if (dsc.armedChanged[partition]) dsc.armedChanged[partition] = false;  // Resets the partition armed status flag

      // Checks exit delay status
      if (dsc.exitDelayChanged[partition]) {
        dsc.exitDelayChanged[partition] = false;  // Resets the exit delay status flag
        if (dsc.exitDelay[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Exit delay in progress"));
        }
        else if (!dsc.armed[partition]) {  // Checks for disarm during exit delay
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Disarmed"));
        }
      }

      // Checks entry delay status
      if (dsc.entryDelayChanged[partition]) {
        dsc.entryDelayChanged[partition] = false;  // Resets the exit delay status flag
        if (dsc.entryDelay[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Entry delay in progress"));
        }
      }

      // Checks the access code used to arm or disarm
      if (dsc.accessCodeChanged[partition]) {
        dsc.accessCodeChanged[partition] = false;  // Resets the access code status flag
        Serial.print(F("Partition "));
        Serial.print(partition + 1);
        switch (dsc.accessCode[partition]) {
          case 40: Serial.print(F(": Master")); break;
          default: Serial.print(F(": Access")); break;
        }
        Serial.print(F(" code "));
        Serial.println(dsc.accessCode[partition]);
      }

      // Checks fire alarm status
      if (dsc.fireChanged[partition]) {
        dsc.fireChanged[partition] = false;  // Resets the fire status flag
        if (dsc.fire[partition]) {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Fire alarm"));
        }
        else {
          Serial.print(F("Partition "));
          Serial.print(partition + 1);
          Serial.println(F(": Fire alarm restored"));
        }
      }
    }

    // Zone status is stored in the openZones[] and openZonesChanged[] arrays using 1 bit per zone, up to 64 zones:
    //   openZones[0] and openZonesChanged[0]: Bit 0 = Zone 1 ... Bit 7 = Zone 8
    //   openZones[1] and openZonesChanged[1]: Bit 0 = Zone 9 ... Bit 7 = Zone 16
    //   ...
    //   openZones[7] and openZonesChanged[7]: Bit 0 = Zone 57 ... Bit 7 = Zone 64
    if (dsc.openZonesStatusChanged) {
      dsc.openZonesStatusChanged = false;                           // Resets the open zones status flag
      for (byte zoneGroup = 0; zoneGroup < dscZones; zoneGroup++) {
        for (byte zoneBit = 0; zoneBit < 8; zoneBit++) {
          if (bitRead(dsc.openZonesChanged[zoneGroup], zoneBit)) {  // Checks an individual open zone status flag
            bitWrite(dsc.openZonesChanged[zoneGroup], zoneBit, 0);  // Resets the individual open zone status flag
            if (bitRead(dsc.openZones[zoneGroup], zoneBit)) {       // Zone open
              Serial.print(F("Zone opened: "));
              Serial.println(zoneBit + 1 + (zoneGroup * 8));        // Determines the zone number
            }
            else {                                                  // Zone closed
              Serial.print(F("Zone restored: "));
              Serial.println(zoneBit + 1 + (zoneGroup * 8));        // Determines the zone number
            }
          }
        }
      }
    }

    // Zone alarm status is stored in the alarmZones[] and alarmZonesChanged[] arrays using 1 bit per zone, up to 64 zones:
    //   alarmZones[0] and alarmZonesChanged[0]: Bit 0 = Zone 1 ... Bit 7 = Zone 8
    //   alarmZones[1] and alarmZonesChanged[1]: Bit 0 = Zone 9 ... Bit 7 = Zone 16
    //   ...
    //   alarmZones[7] and alarmZonesChanged[7]: Bit 0 = Zone 57 ... Bit 7 = Zone 64
    if (dsc.alarmZonesStatusChanged) {
      dsc.alarmZonesStatusChanged = false;                           // Resets the alarm zones status flag
      for (byte zoneGroup = 0; zoneGroup < dscZones; zoneGroup++) {
        for (byte zoneBit = 0; zoneBit < 8; zoneBit++) {
          if (bitRead(dsc.alarmZonesChanged[zoneGroup], zoneBit)) {  // Checks an individual alarm zone status flag
            bitWrite(dsc.alarmZonesChanged[zoneGroup], zoneBit, 0);  // Resets the individual alarm zone status flag
            if (bitRead(dsc.alarmZones[zoneGroup], zoneBit)) {       // Zone alarm
              Serial.print(F("Zone alarm: "));
              Serial.println(zoneBit + 1 + (zoneGroup * 8));         // Determines the zone number
            }
            else {
              Serial.print(F("Zone alarm restored: "));
              Serial.println(zoneBit + 1 + (zoneGroup * 8));         // Determines the zone number
            }
          }
        }
      }
    }

    // PGM outputs 1-14 status is stored in the pgmOutputs[] and pgmOutputsChanged[] arrays using 1 bit per PGM output:
    //   pgmOutputs[0] and pgmOutputsChanged[0]: Bit 0 = PGM 1 ... Bit 7 = PGM 8
    //   pgmOutputs[1] and pgmOutputsChanged[1]: Bit 0 = PGM 9 ... Bit 5 = PGM 14
    if (dsc.pgmOutputsStatusChanged) {
      dsc.pgmOutputsStatusChanged = false;  // Resets the PGM outputs status flag
      for (byte pgmGroup = 0; pgmGroup < 2; pgmGroup++) {
        for (byte pgmBit = 0; pgmBit < 8; pgmBit++) {
          if (bitRead(dsc.pgmOutputsChanged[pgmGroup], pgmBit)) {  // Checks an individual PGM output status flag
            bitWrite(dsc.pgmOutputsChanged[pgmGroup], pgmBit, 0);  // Resets the individual PGM output status flag
            if (bitRead(dsc.pgmOutputs[pgmGroup], pgmBit)) {       // PGM enabled
              Serial.print(F("PGM enabled: "));
              Serial.println(pgmBit + 1 + (pgmGroup * 8));         // Determines the PGM output number
            }
            else {                                                 // PGM disabled
              Serial.print(F("PGM disabled: "));
              Serial.println(pgmBit + 1 + (pgmGroup * 8));         // Determines the PGM output number
            }
          }
        }
      }
    }

    /*  Checks for a panel timestamp
     *
     *  The panel time can be set using dsc.setTime(year, month, day, hour, minute, "accessCode", partition) - the
     *  partition is optional and defaults to partition 1:
     *
     *    dsc.setTime(2015, 12, 21, 20, 38, "1234")     # Sets 2015.12.21 20:38 with access code 1234
     *    dsc.setTime(2020, 05, 30, 15, 22, "1234", 2)  # Sets 2020.05.30 15:22 with access code 1234 on partition 2
     */
    if (dsc.timestampChanged) {
      dsc.timestampChanged = false;
      Serial.print(F("Timestamp: "));
      Serial.print(dsc.year);                  // Returns year as a 4-digit unsigned int
      Serial.print(".");
      if (dsc.month < 10) Serial.print("0");
      Serial.print(dsc.month);                 // Returns month as a byte
      Serial.print(".");
      if (dsc.day < 10) Serial.print("0");
      Serial.print(dsc.day);                   // Returns day as a byte
      Serial.print(" ");
      if (dsc.hour < 10) Serial.print("0");
      Serial.print(dsc.hour);                  // Returns hour as a byte
      Serial.print(":");
      if (dsc.minute < 10) Serial.print("0");
      Serial.println(dsc.minute);              // Returns minute as a byte
    }

    // Checks trouble status
    if (dsc.troubleChanged) {
      dsc.troubleChanged = false;  // Resets the trouble status flag
      if (dsc.trouble) Serial.println(F("Trouble status on"));
      else Serial.println(F("Trouble status restored"));
    }

    // Checks AC power status
    if (dsc.powerChanged) {
      dsc.powerChanged = false;  // Resets the power trouble status flag
      if (dsc.powerTrouble) Serial.println(F("Panel AC power trouble"));
      else Serial.println(F("Panel AC power restored"));
    }

    // Checks panel battery status
    if (dsc.batteryChanged) {
      dsc.batteryChanged = false;  // Resets the battery trouble status flag
      if (dsc.batteryTrouble) Serial.println(F("Panel battery trouble"));
      else Serial.println(F("Panel battery restored"));
    }

    // Checks keypad fire alarm triggered
    if (dsc.keypadFireAlarm) {
      dsc.keypadFireAlarm = false;  // Resets the keypad fire alarm status flag
      Serial.println(F("Keypad Fire alarm"));
    }

    // Checks keypad auxiliary alarm triggered
    if (dsc.keypadAuxAlarm) {
      dsc.keypadAuxAlarm = false;  // Resets the keypad auxiliary alarm status flag
      Serial.println(F("Keypad Aux alarm"));
    }

    // Checks keypad panic alarm triggered
    if (dsc.keypadPanicAlarm) {
      dsc.keypadPanicAlarm = false;  // Resets the keypad panic alarm status flag
      Serial.println(F("Keypad Panic alarm"));
    }

    // Checks panel version
    static bool setVersion = false;
    if (!setVersion && dsc.panelVersion != 0) {
      setVersion = true;
      Serial.print(F("Panel version: "));
      Serial.println(dsc.panelVersion);
    }
  }
}

Mezclamos dscKeybusInterface y TMRpcm perooooo acá viene la novedad.
Si vas a Arduino => libraries verás que en la carpeta TMRpcm hay un archivo llamado
pcmConfig.h
que contienes esto


   Override the default size of the buffers (MAX 254). There are 2 buffers, so memory usage will be double this number
   Defaults to 64bytes for Uno etc. 254 for Mega etc. note: In multi mode there are 4 buffers*/
//#define buffSize 128  //must be an even number

  /* Uncomment to run the SD card at full speed (half speed is default for standard SD lib)*/
#define SD_FULLSPEED

  /* HANDLE_TAGS - This options allows proper playback of WAV files with embedded metadata*/
//#define HANDLE_TAGS

  /*Ethernet shield support etc. The library outputs on both timer pins, 9 and 10 on Uno by default. Uncommenting this
    will disable output on the 2nd timer pin and should allow it to function with shields etc that use Uno pin 10 (TIMER1 COMPB).*/
//#define DISABLE_SPEAKER2

  /* Use 8-bit TIMER2 - If using an UNO, Nano, etc and need TIMER1 for other things*/
#define USE_TIMER2    // <<<<<<<<<==== DESCOMENTE ESTO

//#define debug
/****************** ADVANCED USER DEFINES ********************************
   See https://github.com/TMRh20/TMRpcm/wiki for info on usage

   /* Use the SDFAT library from http://code.google.com/p/sdfatlib/            */
//#define SDFAT

   /* MULTI Track mode currently allows playback of 2 tracks at once          */
//#define ENABLE_MULTI  //Using separate pins on a single 16-bit timer

   /* Enables 16-bit samples, which can be used for stereo playback, or to produce a
	   pseudo 16-bit output.                                                   */
//#define STEREO_OR_16BIT

   /* In Normal single track mode, MODE2 will modify the behavior of STEREO or 16BIT output
        With MODE2 off, stereo tracks will be played using 2 pins, for 2 speakers in non-complimentary mode (pin to ground)
	    With MODE2 on, stereo tracks will be played using 4 pins, for 2 speakers in complimentary mode
	  In MULTI dual track mode, MODE2 will use a second timer for the second track.
	    With MODE2 off, each track will use a separate pin, but the same timer
	                                                                           */
//#define MODE2  //Using separate 16-bit timers with up to 4 pins (Arduino Mega etc only)

   /* The library uses two different ramping methods to prevent popping sounds
      when PWM is enabled or disabled. This option is autodetected unless defined here*/
//#define rampMega

   /* Initial implementation for recording of WAV files to SD card via a microphone or input connected to an analog pin
   SdFat library is recommended
   Requires a class 4 card minimum, buffSize may need to be increased to 254 if audio is skipping etc.
   Depending on the card, can take a few seconds for recording to start
   																									*/
//#define ENABLE_RECORDING
	// Amount of space to pre-allocate for recording
//	#define BLOCK_COUNT 10000UL  // 10000 = 500MB   2000 = 100MB

//*********************** Radio (NRF24L01+) Streaming *********************

   /* Comment or Uncomment to en/disable RF streaming of wav files. Make sure
to Comment if not using radio                                                  */

//#define ENABLE_RF

  /* Uncomment this line to disable all standard features except RF playback.
     This will minimize resource usage if not playing or recording files locally */
//#define RF_ONLY

//*************************************************************************

#endif

busca esta linea, lo repito para ser mas claro

#define USE_TIMER2    // <<<<<<<<<==== DESCOMENTE ESTO

Esto hace que no se use TIMER1 que es necesario para dscKeybusInterface y en cambio use TIMER2.
Esta previsto. Como te dije el autor TMRh20 es un verdadero maestro de la programación.

Solo para que te quedes tranquilo, acabo de compilar el ejemplo (con la IDE y con ArduinoDroid) y me da el mismo error, se queda sin flash.
Algo del ejemplo no debe estar bien para correr en Uno/Nano. Supongo que las 4000 líneas de dscKeybusPrintData.cpp, que se usa en el ejemplo, son como mucho para el 328.

Saludos