@@ -636,7 +636,7 @@ float DallasTemperature::rawToFahrenheit(int16_t raw) {
636636// accepts a float, but the alarm resolution will ignore anything
637637// after a decimal point. valid range is -55C - 125C
638638void DallasTemperature::setHighAlarmTemp (const uint8_t * deviceAddress,
639- char celsius) {
639+ int8_t celsius) {
640640
641641 // return when stored value == new value
642642 if (getHighAlarmTemp (deviceAddress) == celsius)
@@ -660,7 +660,7 @@ void DallasTemperature::setHighAlarmTemp(const uint8_t* deviceAddress,
660660// accepts a float, but the alarm resolution will ignore anything
661661// after a decimal point. valid range is -55C - 125C
662662void DallasTemperature::setLowAlarmTemp (const uint8_t * deviceAddress,
663- char celsius) {
663+ int8_t celsius) {
664664
665665 // return when stored value == new value
666666 if (getLowAlarmTemp (deviceAddress) == celsius)
@@ -680,24 +680,24 @@ void DallasTemperature::setLowAlarmTemp(const uint8_t* deviceAddress,
680680
681681}
682682
683- // returns a char with the current high alarm temperature or
683+ // returns a int8_t with the current high alarm temperature or
684684// DEVICE_DISCONNECTED for an address
685- char DallasTemperature::getHighAlarmTemp (const uint8_t * deviceAddress) {
685+ int8_t DallasTemperature::getHighAlarmTemp (const uint8_t * deviceAddress) {
686686
687687 ScratchPad scratchPad;
688688 if (isConnected (deviceAddress, scratchPad))
689- return (char ) scratchPad[HIGH_ALARM_TEMP];
689+ return (int8_t ) scratchPad[HIGH_ALARM_TEMP];
690690 return DEVICE_DISCONNECTED_C;
691691
692692}
693693
694- // returns a char with the current low alarm temperature or
694+ // returns a int8_t with the current low alarm temperature or
695695// DEVICE_DISCONNECTED for an address
696- char DallasTemperature::getLowAlarmTemp (const uint8_t * deviceAddress) {
696+ int8_t DallasTemperature::getLowAlarmTemp (const uint8_t * deviceAddress) {
697697
698698 ScratchPad scratchPad;
699699 if (isConnected (deviceAddress, scratchPad))
700- return (char ) scratchPad[LOW_ALARM_TEMP];
700+ return (int8_t ) scratchPad[LOW_ALARM_TEMP];
701701 return DEVICE_DISCONNECTED_C;
702702
703703}
@@ -728,7 +728,7 @@ void DallasTemperature::resetAlarmSearch() {
728728bool DallasTemperature::alarmSearch (uint8_t * newAddr) {
729729
730730 uint8_t i;
731- char lastJunction = -1 ;
731+ int8_t lastJunction = -1 ;
732732 uint8_t done = 1 ;
733733
734734 if (alarmSearchExhausted)
@@ -800,14 +800,14 @@ bool DallasTemperature::hasAlarm(const uint8_t* deviceAddress) {
800800 ScratchPad scratchPad;
801801 if (isConnected (deviceAddress, scratchPad)) {
802802
803- char temp = calculateTemperature (deviceAddress, scratchPad) >> 7 ;
803+ int8_t temp = calculateTemperature (deviceAddress, scratchPad) >> 7 ;
804804
805805 // check low alarm
806- if (temp <= (char ) scratchPad[LOW_ALARM_TEMP])
806+ if (temp <= (int8_t ) scratchPad[LOW_ALARM_TEMP])
807807 return true ;
808808
809809 // check high alarm
810- if (temp >= (char ) scratchPad[HIGH_ALARM_TEMP])
810+ if (temp >= (int8_t ) scratchPad[HIGH_ALARM_TEMP])
811811 return true ;
812812 }
813813
0 commit comments