machines/components/pid-controller/reference-impl/osPID-Firmware/README.txt
2024-01-20 15:04:46 +01:00

34 lines
1.5 KiB
Plaintext

/********************************************************
* 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.