Solo Controller Documentation 1.0
Documentation for the Solo Controller
 
Loading...
Searching...
No Matches
ROM_Images.h File Reference
#include "ROM_Config.h"

Go to the source code of this file.

Variables

const ROM_Image LOAD_SCREEN = {LOADSCREEN_ADDRESS, LOADSCREEN_WIDTH, LOADSCREEN_HEIGHT}
 "Loading" screen to use during startup
 
const uint16_t LG_BUTTON_WIDTH = 164
 
const uint16_t LG_BUTTON_HEIGHT = 114
 
const uint16_t SM_BUTTON_WIDTH = 80
 
const uint16_t SM_BUTTON_HEIGHT = 73
 
const uint16_t SETUP_BUTTON_WIDTH = 140
 
const uint16_t SETUP_BUTTON_HEIGHT = 114
 
struct { 
 
   ROM_Image   base = {SOLOMAIN_ADDRESS, SOLOMAIN_WIDTH, SOLOMAIN_HEIGHT
 
   Block_Image   temp_panel = {0, 0, 512, 400} 
 
   Block_Image   temp_alarm_button = {390, 259, SM_BUTTON_WIDTH, SM_BUTTON_HEIGHT
 
   Block_Image   vol_panel = {512, 0, 512, 202} 
 
   Block_Image   vol_alarm_button = {922, 59, SM_BUTTON_WIDTH, SM_BUTTON_HEIGHT
 
   Block_Image   chiller_panel = {512, 201, 512, 200} 
 
   Block_Image   chiller_alarm_button = {921, 259, SM_BUTTON_WIDTH, SM_BUTTON_HEIGHT
 
   Block_Image   Button_panel = {0, 400, 1024, 200} 
 
   Block_Image   Button_Mode = {58, 466, LG_BUTTON_WIDTH, LG_BUTTON_HEIGHT
 
   Block_Image   Button_Pump = {313, 466, LG_BUTTON_WIDTH, LG_BUTTON_HEIGHT
 
   Block_Image   Button_Aux = {569, 466, LG_BUTTON_WIDTH, LG_BUTTON_HEIGHT
 
   Block_Image   Button_Setup = {826, 465, SETUP_BUTTON_WIDTH, SETUP_BUTTON_HEIGHT
 
SOLO_MAIN 
 
struct { 
 
   ROM_Image   base = {SOLOALARM_ADDRESS, SOLOALARM_WIDTH, SOLOALARM_HEIGHT
 
   Block_Image   temp_panel = SOLO_MAIN.temp_panel 
 
   Block_Image   temp_alarm_button = SOLO_MAIN.temp_alarm_button 
 
   Block_Image   vol_panel = SOLO_MAIN.vol_panel 
 
   Block_Image   vol_alarm_button = SOLO_MAIN.vol_alarm_button 
 
   Block_Image   chiller_panel = SOLO_MAIN.chiller_panel 
 
   Block_Image   chiller_alarm_button = SOLO_MAIN.chiller_alarm_button 
 
SOLO_ALARMED 
 Solo Controller main menu under alarm conditions.
 
const uint16_t VOL_BUTTON_WIDTH = 232
 Setup Sub-menu: Volume calibration.
 
const uint16_t VOL_BUTTON_HEIGHT = 66
 
struct { 
 
   ROM_Image   base = {SETUPVOLUME_ADDRESS, SETUPVOLUME_WIDTH, SETUPVOLUME_HEIGHT
 
   Block_Image   gray_cal1_button = {411, 106, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT
 
   Block_Image   gray_cal2_button = {718, 106, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT
 
   Block_Image   blue_cal1_button = {0, 601, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT
 
   Block_Image   blue_cal2_button = {420, 601, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT
 
   Block_Image   cal1_label = {814, 322, 144, 32} 
 
   Block_Image   cal2_label = {239, 608, 144, 32} 
 
   Block_Image   gray_done_button = {27, 488, 280, 69} 
 
   Block_Image   blue_done_button = {653, 601, 280, 69} 
 
VOL_SETUP 
 
const uint16_t TEMP_BUTTON_WIDTH = 252
 Setup Sub-menu: Temperature probe calibration.
 
const uint16_t TEMP_BUTTON_HEIGHT = 68
 
struct { 
 
   ROM_Image   base = {SETUPTEMP_ADDRESS, SETUPTEMP_WIDTH, SETUPTEMP_HEIGHT
 
   Block_Image   gray_kettle_button = {406, 117, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT
 
   Block_Image   gray_chiller_button = {684, 117, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT
 
   Block_Image   blue_kettle_button = {0, 601, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT
 
   Block_Image   blue_chiller_button = {253, 601, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT
 
   Block_Image   gray_done_button = {27, 488, 280, 69} 
 
   Block_Image   blue_done_button = {506, 601, 280, 69} 
 
TEMP_SETUP 
 
struct { 
 
   ROM_Image   base = {SETUPPID_ADDRESS, SETUPPID_WIDTH, SETUPPID_HEIGHT
 
   Block_Image   gray_button = {527, 101, 308, 75} 
 
   Block_Image   blue_button = {0, 601, 308, 75} 
 
   Block_Image   gray_done_button = {27, 488, 280, 69} 
 
   Block_Image   blue_done_button = {309, 601, 280, 69} 
 
PID_SETUP 
 Setup Sub-menu: PID setup.
 
const uint16_t DATA_ENTRY_BUTTON_WIDTH = 80
 Data Entry screen.
 
const uint16_t DATA_ENTRY_BUTTON_HEIGHT = 80
 
struct { 
 
   Block_Image   button1 = {19, 91, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button2 = {102, 91, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button3 = {185, 91, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button4 = {19, 174, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button5 = {102, 174, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button6 = {185, 174, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button7 = {19, 257, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button8 = {102, 257, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button9 = {185, 257, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   buttonDel = {19, 340, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   button0 = {102, 340, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   buttonOK = {185, 340, DATA_ENTRY_BUTTON_WIDTH, DATA_ENTRY_BUTTON_HEIGHT
 
   Block_Image   values = {18, 15, 248, 70} 
 
DATA_ENTRY 
 

Variable Documentation

◆ base

◆ blue_button

Block_Image blue_button = {0, 601, 308, 75}

◆ blue_cal1_button

Block_Image blue_cal1_button = {0, 601, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT}

◆ blue_cal2_button

Block_Image blue_cal2_button = {420, 601, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT}

◆ blue_chiller_button

Block_Image blue_chiller_button = {253, 601, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT}

◆ blue_done_button

Block_Image blue_done_button = {653, 601, 280, 69}

◆ blue_kettle_button

Block_Image blue_kettle_button = {0, 601, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT}

◆ button0

◆ button1

◆ button2

◆ button3

◆ button4

◆ button5

◆ button6

◆ button7

◆ button8

◆ button9

◆ Button_Aux

Block_Image Button_Aux = {569, 466, LG_BUTTON_WIDTH, LG_BUTTON_HEIGHT}

◆ Button_Mode

Block_Image Button_Mode = {58, 466, LG_BUTTON_WIDTH, LG_BUTTON_HEIGHT}

◆ Button_panel

Block_Image Button_panel = {0, 400, 1024, 200}

◆ Button_Pump

Block_Image Button_Pump = {313, 466, LG_BUTTON_WIDTH, LG_BUTTON_HEIGHT}

◆ Button_Setup

Block_Image Button_Setup = {826, 465, SETUP_BUTTON_WIDTH, SETUP_BUTTON_HEIGHT}

◆ buttonDel

◆ buttonOK

◆ cal1_label

Block_Image cal1_label = {814, 322, 144, 32}

◆ cal2_label

Block_Image cal2_label = {239, 608, 144, 32}

◆ chiller_alarm_button

Block_Image chiller_alarm_button = {921, 259, SM_BUTTON_WIDTH, SM_BUTTON_HEIGHT}

◆ chiller_panel

Block_Image chiller_panel = {512, 201, 512, 200}

◆ [struct]

const struct { ... } DATA_ENTRY

◆ DATA_ENTRY_BUTTON_HEIGHT

const uint16_t DATA_ENTRY_BUTTON_HEIGHT = 80

◆ DATA_ENTRY_BUTTON_WIDTH

const uint16_t DATA_ENTRY_BUTTON_WIDTH = 80

Data Entry screen.

◆ gray_button

Block_Image gray_button = {527, 101, 308, 75}

◆ gray_cal1_button

Block_Image gray_cal1_button = {411, 106, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT}

◆ gray_cal2_button

Block_Image gray_cal2_button = {718, 106, VOL_BUTTON_WIDTH, VOL_BUTTON_HEIGHT}

◆ gray_chiller_button

Block_Image gray_chiller_button = {684, 117, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT}

◆ gray_done_button

Block_Image gray_done_button = {27, 488, 280, 69}

◆ gray_kettle_button

Block_Image gray_kettle_button = {406, 117, TEMP_BUTTON_WIDTH, TEMP_BUTTON_HEIGHT}

◆ LG_BUTTON_HEIGHT

const uint16_t LG_BUTTON_HEIGHT = 114

◆ LG_BUTTON_WIDTH

const uint16_t LG_BUTTON_WIDTH = 164

◆ LOAD_SCREEN

"Loading" screen to use during startup

◆ [struct]

const struct { ... } PID_SETUP

Setup Sub-menu: PID setup.

◆ SETUP_BUTTON_HEIGHT

const uint16_t SETUP_BUTTON_HEIGHT = 114

◆ SETUP_BUTTON_WIDTH

const uint16_t SETUP_BUTTON_WIDTH = 140

◆ SM_BUTTON_HEIGHT

const uint16_t SM_BUTTON_HEIGHT = 73

◆ SM_BUTTON_WIDTH

const uint16_t SM_BUTTON_WIDTH = 80

◆ [struct]

const struct { ... } SOLO_ALARMED

Solo Controller main menu under alarm conditions.

◆ [struct]

const struct { ... } SOLO_MAIN

◆ temp_alarm_button

Block_Image temp_alarm_button = {390, 259, SM_BUTTON_WIDTH, SM_BUTTON_HEIGHT}

◆ TEMP_BUTTON_HEIGHT

const uint16_t TEMP_BUTTON_HEIGHT = 68

◆ TEMP_BUTTON_WIDTH

const uint16_t TEMP_BUTTON_WIDTH = 252

Setup Sub-menu: Temperature probe calibration.

◆ temp_panel

Block_Image temp_panel = {0, 0, 512, 400}

◆ [struct]

const struct { ... } TEMP_SETUP

◆ values

Block_Image values = {18, 15, 248, 70}

◆ vol_alarm_button

Block_Image vol_alarm_button = {922, 59, SM_BUTTON_WIDTH, SM_BUTTON_HEIGHT}

◆ VOL_BUTTON_HEIGHT

const uint16_t VOL_BUTTON_HEIGHT = 66

◆ VOL_BUTTON_WIDTH

const uint16_t VOL_BUTTON_WIDTH = 232

Setup Sub-menu: Volume calibration.

◆ vol_panel

Block_Image vol_panel = {512, 0, 512, 202}

◆ [struct]

const struct { ... } VOL_SETUP