Lydia - Printhead
config.h File Reference
#include <Arduino.h>
#include <stdint.h>
#include <Controllino.h>
#include "config_adv.h"
#include "debug_config.h"
#include "config_validation.h"

Go to the source code of this file.

Macros

#define HAS_EXTRUDER_FEED
 
#define HAS_FEED_SERVO
 
#define HAS_MODBUS_REGISTER_DESCRIPTIONS   1
 
#define HAS_STATUS
 
#define MB_ANALOG_0   CONTROLLINO_A0
 
#define MB_ANALOG_1   CONTROLLINO_A1
 
#define MB_ANALOG_3POS_SWITCH_0   CONTROLLINO_A10
 
#define MB_ANALOG_3POS_SWITCH_1   CONTROLLINO_A11
 
#define MB_ANALOG_3POS_SWITCH_2   CONTROLLINO_A12
 
#define MB_ANALOG_3POS_SWITCH_3   CONTROLLINO_A13
 
#define MB_RELAY_0   CONTROLLINO_R10
 
#define MB_RELAY_0_DEFAULT   1
 
#define MB_RELAY_1   CONTROLLINO_R11
 
#define MB_RELAY_1_DEFAULT   0
 
#define MB_RELAY_2   CONTROLLINO_R02
 
#define MB_RELAY_3   CONTROLLINO_R03
 
#define MB_RELAY_4   CONTROLLINO_R04
 
#define MB_RELAY_5   CONTROLLINO_R05
 
#define MB_RELAY_6   CONTROLLINO_R06
 
#define MB_RELAY_7   CONTROLLINO_R07
 
#define MB_RW_FEED_VFD_DEFAULT_SPEED_RATIO   90
 
#define MB_STEPPER_DIR_0   CONTROLLINO_D18
 
#define MB_STEPPER_ENABLED_0   CONTROLLINO_D15
 
#define MB_STEPPER_FEEDBACK_0   CONTROLLINO_D16
 
#define MB_STEPPER_OVERLOAD_0   CONTROLLINO_A5
 
#define MB_STEPPER_PULSE_0   CONTROLLINO_D17
 
#define MODBUS_BRIDGE
 
#define MODBUS_QUEUE_MIN_FREE   2
 
#define MODBUS_RS485_BAUDRATE   19200
 
#define MODBUS_RS485_PORT   SERIAL_8N1
 
#define MODBUS_RS485_TIMEOUT   2000
 
#define MODBUS_SAME_REQUEST_INTERVAL   1000
 
#define MOTOR_LOAD_PIN   CONTROLLINO_A4
 
#define NB_OMRON_PIDS   2
 
#define OMRON_MX2_DEBUG_INTERVAL   100
 
#define OMRON_MX2_LOOP_INTERVAL   60
 
#define OMRON_MX2_MB_INTERVAL   60
 
#define OMRON_MX2_SAME_REQUEST_INTERVAL   400
 
#define OMRON_MX2_SLAVE_ID   1
 
#define OMRON_MX2_STATE_INTERVAL   60
 
#define OMRON_PID_MAX_TEMPERATURE   280
 
#define OMRON_PID_READ_STATUS_REGISTERS   7
 
#define OMRON_PID_SLAVE_START   4
 
#define OMRON_PID_UPDATE_INTERVAL   55
 
#define OMRON_PID_WRITE_INTERVAL   150
 
#define OMRON_VFD_MAX_FREQ   100
 
#define PLATFORM_CONTROLLINO_MEGA
 
#define PRINT_MODBUS_REGISTERS   1
 
#define SERIAL_BAUD_RATE   19200
 Serial port baud rate. More...
 
#define SERIAL_COMMAND_PARSE_INTERVAL   100
 Parse commands every 100ms. More...
 
#define STATUS_BLINK_INTERVAL   800
 
#define STATUS_ERROR_PIN   CONTROLLINO_R13
 
#define STATUS_WARNING_PIN   CONTROLLINO_R12
 
#define VFD_RETRACT_REVERSE_DURATION   1000
 

Variables

static uint8_t gateway [] = {192, 168, 1, 1}
 
static uint8_t ip [] = {192, 168, 1, 177}
 
static uint8_t mac [] = {0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x03}
 
static uint8_t subnet [] = {255, 255, 255, 0}
 

Macro Definition Documentation

◆ HAS_EXTRUDER_FEED

#define HAS_EXTRUDER_FEED

Definition at line 28 of file config.h.

◆ HAS_FEED_SERVO

#define HAS_FEED_SERVO

Definition at line 202 of file config.h.

◆ HAS_MODBUS_REGISTER_DESCRIPTIONS

#define HAS_MODBUS_REGISTER_DESCRIPTIONS   1

Definition at line 37 of file config.h.

◆ HAS_STATUS

#define HAS_STATUS

Definition at line 43 of file config.h.

◆ MB_ANALOG_0

#define MB_ANALOG_0   CONTROLLINO_A0

Definition at line 157 of file config.h.

◆ MB_ANALOG_1

#define MB_ANALOG_1   CONTROLLINO_A1

Definition at line 158 of file config.h.

◆ MB_ANALOG_3POS_SWITCH_0

#define MB_ANALOG_3POS_SWITCH_0   CONTROLLINO_A10

Definition at line 174 of file config.h.

◆ MB_ANALOG_3POS_SWITCH_1

#define MB_ANALOG_3POS_SWITCH_1   CONTROLLINO_A11

Definition at line 175 of file config.h.

◆ MB_ANALOG_3POS_SWITCH_2

#define MB_ANALOG_3POS_SWITCH_2   CONTROLLINO_A12

Definition at line 176 of file config.h.

◆ MB_ANALOG_3POS_SWITCH_3

#define MB_ANALOG_3POS_SWITCH_3   CONTROLLINO_A13

Definition at line 177 of file config.h.

◆ MB_RELAY_0

#define MB_RELAY_0   CONTROLLINO_R10

Definition at line 134 of file config.h.

◆ MB_RELAY_0_DEFAULT

#define MB_RELAY_0_DEFAULT   1

Definition at line 144 of file config.h.

◆ MB_RELAY_1

#define MB_RELAY_1   CONTROLLINO_R11

Definition at line 135 of file config.h.

◆ MB_RELAY_1_DEFAULT

#define MB_RELAY_1_DEFAULT   0

Definition at line 145 of file config.h.

◆ MB_RELAY_2

#define MB_RELAY_2   CONTROLLINO_R02

Definition at line 136 of file config.h.

◆ MB_RELAY_3

#define MB_RELAY_3   CONTROLLINO_R03

Definition at line 137 of file config.h.

◆ MB_RELAY_4

#define MB_RELAY_4   CONTROLLINO_R04

Definition at line 138 of file config.h.

◆ MB_RELAY_5

#define MB_RELAY_5   CONTROLLINO_R05

Definition at line 139 of file config.h.

◆ MB_RELAY_6

#define MB_RELAY_6   CONTROLLINO_R06

Definition at line 140 of file config.h.

◆ MB_RELAY_7

#define MB_RELAY_7   CONTROLLINO_R07

Definition at line 141 of file config.h.

◆ MB_RW_FEED_VFD_DEFAULT_SPEED_RATIO

#define MB_RW_FEED_VFD_DEFAULT_SPEED_RATIO   90

Definition at line 206 of file config.h.

◆ MB_STEPPER_DIR_0

#define MB_STEPPER_DIR_0   CONTROLLINO_D18

Definition at line 192 of file config.h.

◆ MB_STEPPER_ENABLED_0

#define MB_STEPPER_ENABLED_0   CONTROLLINO_D15

Definition at line 195 of file config.h.

◆ MB_STEPPER_FEEDBACK_0

#define MB_STEPPER_FEEDBACK_0   CONTROLLINO_D16

Definition at line 196 of file config.h.

◆ MB_STEPPER_OVERLOAD_0

#define MB_STEPPER_OVERLOAD_0   CONTROLLINO_A5

Definition at line 194 of file config.h.

◆ MB_STEPPER_PULSE_0

#define MB_STEPPER_PULSE_0   CONTROLLINO_D17

Definition at line 193 of file config.h.

◆ MODBUS_BRIDGE

#define MODBUS_BRIDGE

Definition at line 29 of file config.h.

◆ MODBUS_QUEUE_MIN_FREE

#define MODBUS_QUEUE_MIN_FREE   2

Definition at line 91 of file config.h.

◆ MODBUS_RS485_BAUDRATE

#define MODBUS_RS485_BAUDRATE   19200

Definition at line 86 of file config.h.

◆ MODBUS_RS485_PORT

#define MODBUS_RS485_PORT   SERIAL_8N1

Definition at line 87 of file config.h.

◆ MODBUS_RS485_TIMEOUT

#define MODBUS_RS485_TIMEOUT   2000

Definition at line 88 of file config.h.

◆ MODBUS_SAME_REQUEST_INTERVAL

#define MODBUS_SAME_REQUEST_INTERVAL   1000

Definition at line 90 of file config.h.

◆ MOTOR_LOAD_PIN

#define MOTOR_LOAD_PIN   CONTROLLINO_A4

Definition at line 80 of file config.h.

◆ NB_OMRON_PIDS

#define NB_OMRON_PIDS   2

Definition at line 97 of file config.h.

◆ OMRON_MX2_DEBUG_INTERVAL

#define OMRON_MX2_DEBUG_INTERVAL   100

Definition at line 111 of file config.h.

◆ OMRON_MX2_LOOP_INTERVAL

#define OMRON_MX2_LOOP_INTERVAL   60

Definition at line 112 of file config.h.

◆ OMRON_MX2_MB_INTERVAL

#define OMRON_MX2_MB_INTERVAL   60

Definition at line 110 of file config.h.

◆ OMRON_MX2_SAME_REQUEST_INTERVAL

#define OMRON_MX2_SAME_REQUEST_INTERVAL   400

Definition at line 113 of file config.h.

◆ OMRON_MX2_SLAVE_ID

#define OMRON_MX2_SLAVE_ID   1

Definition at line 108 of file config.h.

◆ OMRON_MX2_STATE_INTERVAL

#define OMRON_MX2_STATE_INTERVAL   60

Definition at line 109 of file config.h.

◆ OMRON_PID_MAX_TEMPERATURE

#define OMRON_PID_MAX_TEMPERATURE   280

Definition at line 101 of file config.h.

◆ OMRON_PID_READ_STATUS_REGISTERS

#define OMRON_PID_READ_STATUS_REGISTERS   7

Definition at line 102 of file config.h.

◆ OMRON_PID_SLAVE_START

#define OMRON_PID_SLAVE_START   4

Definition at line 98 of file config.h.

◆ OMRON_PID_UPDATE_INTERVAL

#define OMRON_PID_UPDATE_INTERVAL   55

Definition at line 99 of file config.h.

◆ OMRON_PID_WRITE_INTERVAL

#define OMRON_PID_WRITE_INTERVAL   150

Definition at line 100 of file config.h.

◆ OMRON_VFD_MAX_FREQ

#define OMRON_VFD_MAX_FREQ   100

Definition at line 115 of file config.h.

◆ PLATFORM_CONTROLLINO_MEGA

#define PLATFORM_CONTROLLINO_MEGA

Definition at line 13 of file config.h.

◆ PRINT_MODBUS_REGISTERS

#define PRINT_MODBUS_REGISTERS   1

Definition at line 34 of file config.h.

◆ SERIAL_BAUD_RATE

#define SERIAL_BAUD_RATE   19200

Serial port baud rate.

Definition at line 52 of file config.h.

◆ SERIAL_COMMAND_PARSE_INTERVAL

#define SERIAL_COMMAND_PARSE_INTERVAL   100

Parse commands every 100ms.

Definition at line 54 of file config.h.

◆ STATUS_BLINK_INTERVAL

#define STATUS_BLINK_INTERVAL   800

Definition at line 46 of file config.h.

◆ STATUS_ERROR_PIN

#define STATUS_ERROR_PIN   CONTROLLINO_R13

Definition at line 45 of file config.h.

◆ STATUS_WARNING_PIN

#define STATUS_WARNING_PIN   CONTROLLINO_R12

Definition at line 44 of file config.h.

◆ VFD_RETRACT_REVERSE_DURATION

#define VFD_RETRACT_REVERSE_DURATION   1000

Definition at line 116 of file config.h.

Variable Documentation

◆ gateway

uint8_t gateway[] = {192, 168, 1, 1}
static

Definition at line 63 of file config.h.

◆ ip

uint8_t ip[] = {192, 168, 1, 177}
static

Definition at line 62 of file config.h.

◆ mac

uint8_t mac[] = {0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x03}
static

Definition at line 61 of file config.h.

◆ subnet

uint8_t subnet[] = {255, 255, 255, 0}
static

Definition at line 64 of file config.h.