jmartenka / osPID-Firmware

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/********************************************************
 * osPID Firmware,  Version 1.7
 * by Brett Beauregard & Rocket Scream
 * License: GPLv3 & BSD License (For autotune)
 * 27 April 2016
 ********************************************************/

 NOTE:  THIS FIRMWARE IS CONFIGURED FOR DIGITAL OUTPUT CARD 
		V1.5 & TEMPERATURE INPUT CARD V1.2.  IF YOU ARE USING 
		A DIFFERENT I/O CONFIGURATION BE SURE TO UN-COMMENT THE 
		APPROPRIATE	#DEFINE STATEMENTS IN IO.H.

Updates for version 1.7
-output is disabled if input is in error state for both thermistor and thermocouple

Updates for version 1.6
-added support for v1.5 of the Temperature Input card (MAX31855 Thermocouple chip)
 
Updates for version 1.5
-restructured code to allow for different IO cards
-added reflow profile support
-eliminated LCD flicker
-error message when thermocouple is disconnected
-extreme code size / RAM improvement (mainly menu and EEPRom)
-consolodated the code into fewer files
 * osPID_Firmware.ino - Just about everything
 * io.h - IO card code.  pre-compiler flags control which card code is used
 * EEPROMAnything.h - halley's amazing EEPROMWriteAnything code.
 * AnalogButton .cpp _local.h - ospid button-reading/debounce code
 * PID_AutoTune_v0 .cpp _local.h - local copy of the autotune library (to avoid
   conflicts with possibly pre-installed copies)
 * PID_v1 .ccp _local.h - local copy of the PID library
 * max6675 .cpp _local.h - local copy of the max6675 library, used by the input card.

About


Languages

Language:C++ 41.3%Language:Arduino 39.5%Language:C 19.2%