#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