#pragma once #include "stdint.h" #define HIGH true #define LOW false #define LED_OFF HIGH #define LED_ON LOW #define RELAY_OFF LOW #define RELAY_ON HIGH #define LCD_TEXT_BUFFER 16 #define BUTTON_I2C_ADDRESS 0x27 // U5. #define LED1_I2C_ADDRESS 0x25 // U6. #define LED2_I2C_ADDRESS 0x26 // U7. #define RELAY_I2C_ADDRESS 0x23 // U8. #define LCD_I2C_ADDRESS 0x24 // U4. #define GROUND_RELAY 0x00 // Relay K1. RL1 pin on U8. #define DMM_RELAY 0x01 // Relay K2. RL2 pin on U8. #define L1_RELAY 0x03 // Relay K4. RL4 pin on U8. #define L2_RELAY 0x04 // Relay K3. RL3 pin on U8. #define L3_RELAY 0x05 // Relay K6. RL6 pin on U8. #define L4_RELAY 0x02 // Relay K5. RL5 pin on U8. #define L5_RELAY 0x06 // Relay K7. RL7 pin on U8. #define POWER_ENCODER 0x01 // Connector EN2. #define COMPONENT_ENCODER 0x02 // Connector EN1. #define DMM_BUTTON 0x00 // Connector BT1. BT1-0 on U5. #define FIX_BUTTON 0x01 // Connector BT2. BT2-1 on U5. #define NUM1_BUTTON 0x02 // Connector BT3. BT3-2 on U5. #define NUM2_BUTTON 0x03 // Connector BT4. BT4-3 on U5. #define NUM3_BUTTON 0x04 // Connector BT5. BT5-4 on U5. #define NUM4_BUTTON 0x05 // Connector BT6. BT6-5 on U5. #define DMM_LED_RED 0x00 // Connector LE1. 2 PIN. L1-0 pin on U6. #define DMM_LED_GREEN 0x01 // Connector LE1. 1 PIN. L1-1 pin on U6. #define FIX_LED_BLUE 0x02 // Connector LE2. 2 PIN. L2-2 pin on U6. #define FIX_LED_GREEN 0x03 // Connector LE2. 1 PIN. L2-3 pin on U6. #define NUM1_LED_BLUE 0x04 // Connector LE3. 2 PIN. L3-4 pin on U6. #define NUM1_LED_GREEN 0x05 // Connector LE3. 1 PIN. L3-5 pin on U6. #define NUM2_LED_BLUE 0x06 // Connector LE4. 2 PIN. L4-6 pin on U6. #define NUM2_LED_GREEN 0x07 // Connector LE4. 1 PIN. L4-7 pin on U6. #define NUM3_LED_BLUE 0x00 // Connector LE5. 2 PIN. L5-0 pin on U7. #define NUM3_LED_GREEN 0x01 // Connector LE5. 1 PIN. L5-1 pin on U7. #define NUM4_LED_BLUE 0x02 // Connector LE6. 2 PIN. L6-2 pin on U7. #define NUM4_LED_GREEN 0x03 // Connector LE6. 1 PIN. L6-3 pin on U7. #define CHANNEL1 0x08 #define CHANNEL2 0x04 #define CHANNEL3 0x02 #define CHANNEL4 0x01 #ifdef __cplusplus extern "C" { #endif const char text_company[] PROGMEM = "LLC AEROTECH"; const char text_model[] PROGMEM = "ATE0003.000.000"; const char text_firmware[] PROGMEM = "Firmware v1.0.0"; // const char text_loading[] PROGMEM = "Loading:"; const char text_ac_power[] PROGMEM = "A/C POWER: "; const char text_component[] PROGMEM = "COMPONENT: "; const char component_1_cmm[] PROGMEM = " ANY "; const char component_2_cmm[] PROGMEM = "334230"; const char component_3_cmm[] PROGMEM = "334303"; const char component_4_cmm[] PROGMEM = "334711"; const char component_5_cmm[] PROGMEM = "334612"; const char component_1_line_1[] PROGMEM = "1:RED 2:GREEN"; const char component_1_line_2[] PROGMEM = "3:BLUE 4:WHITE"; const char component_2_line_1[] PROGMEM = "1:N/A 2:LOGO "; const char component_2_line_2[] PROGMEM = "3:N/A 4:N/A "; const char component_3_line_1[] PROGMEM = "1:N/A 2:N/A "; const char component_3_line_2[] PROGMEM = "3:RUNWA 4:N/A "; const char component_4_line_1[] PROGMEM = "1:LOGO 2:N/A "; const char component_4_line_2[] PROGMEM = "3:N/A 4:N/A "; const char component_5_line_1[] PROGMEM = "1:400W 2:600W "; const char component_5_line_2[] PROGMEM = "3:N/A 4:N/A "; #ifdef __cplusplus } #endif