Files @ c1b2840961f0
Branch filter:

Location: therm-ng/inc/config.h

Ethan Zonca <ethanzonca>
Hacking thermostatic mode into operation. This code needs some love.
#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