Files @ e81c09ec6423
Branch filter:

Location: therm-ng/inc/config.h

Ethan Zonca
Merge
#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


//////////////////////////////////////////////////////
// Other settings
//////////////////////////////////////////////////////

// Add bootloader option to top of idle screen menu
#define BOOTLOADER_SHORTCUT


//////////////////////////////////////////////////////
// Default Settings
//////////////////////////////////////////////////////

#define DEFAULT_BOOT_TO_BREW 0
#define DEFAULT_TEMP_UNITS TEMP_UNITS_FAHRENHEIT
#define DEFAULT_WINDUP_GUARD 10
#define DEFAULT_K_P 10
#define DEFAULT_K_I 1
#define DEFAULT_K_D 1
#define DEFAULT_TEMP_OFFSET 0
#define DEFAULT_IGNORE_ERROR 0
#define DEFAULT_SETPOINT_BREW 70
#define DEFAULT_SETPOINT_STEAM 70
#define DEFAULT_HYSTERESIS 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