Files
@ c1b2840961f0
Branch filter:
Location: therm-ng/inc/config.h - annotation
c1b2840961f0
1.8 KiB
text/plain
Hacking thermostatic mode into operation. This code needs some love.
f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 f94ab6abb81d f94ab6abb81d 72630eaa8151 f94ab6abb81d a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a 574fd84a2bf8 a710d1e0fc2a 72630eaa8151 72630eaa8151 72630eaa8151 a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a a710d1e0fc2a 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 574fd84a2bf8 a710d1e0fc2a a710d1e0fc2a 574fd84a2bf8 574fd84a2bf8 574fd84a2bf8 574fd84a2bf8 a710d1e0fc2a a710d1e0fc2a 574fd84a2bf8 a710d1e0fc2a 574fd84a2bf8 574fd84a2bf8 a710d1e0fc2a c1b2840961f0 c1b2840961f0 c1b2840961f0 a710d1e0fc2a 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 72630eaa8151 f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d f94ab6abb81d | #ifndef CONFIG_H
#define CONFIG_H
//////////////////////////////////////////////////////
// Sensor Type
//////////////////////////////////////////////////////
//#define MAX31855_TC_SENSOR
//#define MAX31865_RTD_SENSOR
#define MAX_WHATEVERTHENEWONEIS
//////////////////////////////////////////////////////
// USB
//////////////////////////////////////////////////////
// Virtual serial port transmit rate
#define VCP_TX_FREQ 1000
// Solid-state relay maximum on-time
#define SSR_PERIOD 200
// Interval of PID calculations
#define PID_PERIOD 120
#define MAX_SETPOINTS 10
//////////////////////////////////////////////////////
// Other settings
//////////////////////////////////////////////////////
// Add bootloader option to top of idle screen menu
#define BOOTLOADER_SHORTCUT
//////////////////////////////////////////////////////
// Default Settings
//////////////////////////////////////////////////////
//TODO: add defaults for all settings
#define DEFAULT_BOOT_TO_BREW 0
#define DEFAULT_TEMP_UNITS TEMP_UNITS_FAHRENHEIT
#define DEFAULT_WINDUP_GUARD 300
#define DEFAULT_K_P 100
#define DEFAULT_K_I 2
#define DEFAULT_K_D 0
#define DEFAULT_TEMP_OFFSET 0
#define DEFAULT_IGNORE_ERROR 0
#define DEFAULT_SETPOINT 70
#define DEFAULT_HYSTERESIS 1
#define DEFAULT_SETPOINT_COUNT 1
#define DEFAULT_SETPOINT_AUX_SELECT_ENABLE 0
#define DEFAULT_CONTROL_MODE 1 // thermostat
#define DEFAULT_PLANT_TYPE 1
//////////////////////////////////////////////////////
// Watchdog Settings
//////////////////////////////////////////////////////
//#define WATCHDOG_ENABLE
// Internal macros
#define hal_init HAL_Init
#define MAKE32(by3,by2,by1,by0) ((uint32_t)((((((by3<<8)+by2)<<8)+by1)<<8)+by0))
#endif
|