From f58fc601a408e500264feb7ec15716d6ac181d99 Mon Sep 17 00:00:00 2001 From: ToniA Date: Wed, 30 Sep 2015 08:30:37 +0300 Subject: [PATCH] Fix compiler warnings about PROGMEM use --- libraries/HeatpumpIR/CarrierHeatpumpIR.cpp | 4 ++-- libraries/HeatpumpIR/HeatpumpIR.h | 4 ++-- libraries/HeatpumpIR/MitsubishiHeatpumpIR.cpp | 2 +- .../examples/HeatpumpIRController/HeatpumpIRController.ino | 7 +++---- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/libraries/HeatpumpIR/CarrierHeatpumpIR.cpp b/libraries/HeatpumpIR/CarrierHeatpumpIR.cpp index a4d6d70..55fe332 100644 --- a/libraries/HeatpumpIR/CarrierHeatpumpIR.cpp +++ b/libraries/HeatpumpIR/CarrierHeatpumpIR.cpp @@ -145,7 +145,7 @@ void CarrierHeatpumpIR::sendCarrier(IRSender& IR, byte operatingMode, byte fanSp IR.space(CARRIER_AIRCON1_HDR_SPACE); // Payload - for (int i=0; i> 8; byte temp = (irCommand & 0x000000FF); - prog_char* buf; + const char* buf; Serial.print(F("Model: ")); - buf = (prog_char*)heatpumpIR[model]->model(); + buf = heatpumpIR[model]->model(); // 'model' is a PROGMEM pointer, so need to write a byte at a time while (char modelChar = pgm_read_byte(buf++)) {