+ version 0.1.04

+ float replaced by double to support ARM
This commit is contained in:
rob tillaart 2015-03-09 19:33:53 +01:00
parent b3c0f3e85f
commit dc473799c8
2 changed files with 17 additions and 16 deletions

View File

@ -1,12 +1,13 @@
//
// FILE: MAX31855.cpp
// AUTHOR: Rob Tillaart
// VERSION: 0.1.03
// VERSION: 0.1.04
// PURPOSE: MAX31855 - Thermocouple
// DATE: 2014-01-01
// URL:
//
// HISTORY:
// 0.1.04 2015-03-09 replaced float -> double (ARM support)
// 0.1.03 fixed negative temperature
// 0.1.02 added offset
// 0.1.01 refactored speed/performance

View File

@ -1,15 +1,15 @@
#ifndef MAX31855_H
#define MAX31855_H
//
// FILE: MAX31855.h
// AUTHOR: Rob Tillaart
// VERSION: 0.1.03
// VERSION: 0.1.04
// PURPOSE: MAX31855 - Thermocouple
// DATE: 2014-01-01
// URL:
//
// Released to the public domain
//
#ifndef MAX31855_H
#define MAX31855_H
#if (ARDUINO < 100)
#include "WProgram.h"
@ -17,7 +17,7 @@
#include "Arduino.h"
#endif
#define MAX31855_VERSION "0.1.03"
#define MAX31855_VERSION "0.1.04"
#define STATUS_OK 0x00
#define STATUS_OPEN_CIRCUIT 0x01
@ -29,22 +29,22 @@ class MAX31855
public:
MAX31855(uint8_t SCLK, uint8_t CS, uint8_t MISO);
void begin();
uint8_t read();
float getInternal(void) { return _internal; };
// Celsius
float getTemperature(void) { return _temperature; };
uint8_t getStatus(void) {return _status; };
void setOffset(float t) { _offset = t; };
float getOffset(float t) { return _offset; };
double getInternal(void) { return _internal; };
double getTemperature(void) { return _temperature; };
uint8_t getStatus(void) { return _status; };
void setOffset(double t) { _offset = t; };
double getOffset() { return _offset; };
private:
uint32_t _read();
float _internal;
float _temperature;
uint32_t _read();
double _internal;
double _temperature;
uint8_t _status;
float _offset;
double _offset;
uint8_t _sclk;
uint8_t _miso;
@ -53,4 +53,4 @@ private:
#endif
// END OF FILE
// END OF FILE