Solo Controller Documentation 1.0
Documentation for the Solo Controller
 
Loading...
Searching...
No Matches
ROM_Images.h
Go to the documentation of this file.
1/******************************************************************************/
5
6#ifndef ROM_IMAGES_DEFINED
7#define ROM_IMAGES_DEFINED
8
9#include "ROM_Config.h"
10#include "Display/TFTM070A1.h"
11
14{
15 uint32_t address;
16 uint16_t width;
17 uint16_t height;
18};
19
22{
23 uint16_t x;
24 uint16_t y;
25 uint16_t width;
26 uint16_t height;
27};
28
31
34
35const uint16_t LG_BUTTON_WIDTH = 164;
36const uint16_t LG_BUTTON_HEIGHT = 114;
37const uint16_t SM_BUTTON_WIDTH = 80;
38const uint16_t SM_BUTTON_HEIGHT = 73;
39const uint16_t SETUP_BUTTON_WIDTH = 140;
40const uint16_t SETUP_BUTTON_HEIGHT = 114;
41
43const struct
44{
45
47
48 // x, y, width, height
49 Block_Image temp_panel = {0, 0, 512, 400};
51 Block_Image vol_panel = {512, 0, 512, 202};
53 Block_Image chiller_panel = {512, 201, 512, 200};
55 Block_Image Button_panel = {0, 400, 1024, 200};
60
62
64const struct
65{
66
68
69 // The position of the panels and buttons is the same as SOLO_MAIN
70 Block_Image temp_panel = SOLO_MAIN.temp_panel;
71 Block_Image temp_alarm_button = SOLO_MAIN.temp_alarm_button;
73 Block_Image vol_alarm_button = SOLO_MAIN.vol_alarm_button;
74 Block_Image chiller_panel = SOLO_MAIN.chiller_panel;
75 Block_Image chiller_alarm_button = SOLO_MAIN.chiller_alarm_button;
76
78
79const uint16_t VOL_BUTTON_WIDTH = 232;
80const uint16_t VOL_BUTTON_HEIGHT = 66;
81
83const struct
84{
85
87
88 // x, y, width, height
93 Block_Image cal1_label = {814, 322, 144, 32};
94 Block_Image cal2_label = {239, 608, 144, 32};
95 Block_Image gray_done_button = {27, 488, 280, 69};
96 Block_Image blue_done_button = {653, 601, 280, 69};
97
99
100const uint16_t TEMP_BUTTON_WIDTH = 252;
101const uint16_t TEMP_BUTTON_HEIGHT = 68;
102
104const struct
105{
106
108
109 // x, y, width, height
114 Block_Image gray_done_button = {27, 488, 280, 69};
115 Block_Image blue_done_button = {506, 601, 280, 69};
116
118
120const struct
121{
122
124
125 // x, y, width, height
126 Block_Image gray_button = {527, 101, 308, 75};
127 Block_Image blue_button = {0, 601, 308, 75};
128 Block_Image gray_done_button = {27, 488, 280, 69};
129 Block_Image blue_done_button = {309, 601, 280, 69};
130
132
133const uint16_t DATA_ENTRY_BUTTON_WIDTH = 80;
134const uint16_t DATA_ENTRY_BUTTON_HEIGHT = 80;
135
137const struct
138{
151 Block_Image values = {18, 15, 248, 70};
153
154#endif
Defines the location of images stored in ROM.
#define SETUPVOLUME_HEIGHT
Definition ROM_Config.h:28
#define SOLOALARM_WIDTH
Definition ROM_Config.h:24
#define SOLOMAIN_ADDRESS
Definition ROM_Config.h:20
#define SETUPPID_WIDTH
Definition ROM_Config.h:33
#define SETUPTEMP_WIDTH
Definition ROM_Config.h:30
#define LOADSCREEN_ADDRESS
Definition ROM_Config.h:17
#define SOLOALARM_ADDRESS
Definition ROM_Config.h:23
#define SETUPPID_ADDRESS
Definition ROM_Config.h:32
#define SETUPBUTTON_HEIGHT
Definition ROM_Config.h:37
#define SETUPVOLUME_WIDTH
Definition ROM_Config.h:27
#define SOLOMAIN_WIDTH
Definition ROM_Config.h:21
#define SOLOMAIN_HEIGHT
Definition ROM_Config.h:22
#define LOADSCREEN_WIDTH
Definition ROM_Config.h:18
#define SETUPBUTTON_ADDRESS
Definition ROM_Config.h:35
#define SETUPTEMP_ADDRESS
Definition ROM_Config.h:29
#define SETUPBUTTON_WIDTH
Definition ROM_Config.h:36
#define SETUPTEMP_HEIGHT
Definition ROM_Config.h:31
#define SOLOALARM_HEIGHT
Definition ROM_Config.h:25
#define LOADSCREEN_HEIGHT
Definition ROM_Config.h:19
#define SETUPVOLUME_ADDRESS
Definition ROM_Config.h:26
#define SETUPPID_HEIGHT
Definition ROM_Config.h:34
Block_Image blue_cal2_button
Definition ROM_Images.h:92
Block_Image button6
Definition ROM_Images.h:144
Block_Image buttonOK
Definition ROM_Images.h:150
Block_Image gray_button
Definition ROM_Images.h:126
Block_Image gray_cal2_button
Definition ROM_Images.h:90
Block_Image Button_panel
Definition ROM_Images.h:55
Block_Image vol_alarm_button
Definition ROM_Images.h:52
Block_Image Button_Aux
Definition ROM_Images.h:58
const uint16_t LG_BUTTON_HEIGHT
Large button height.
Definition ROM_Images.h:36
Block_Image cal2_label
Definition ROM_Images.h:94
const uint16_t LG_BUTTON_WIDTH
Large button width.
Definition ROM_Images.h:35
Block_Image button5
Definition ROM_Images.h:143
const uint16_t SETUP_BUTTON_WIDTH
Setup button width.
Definition ROM_Images.h:39
const uint16_t SETUP_BUTTON_HEIGHT
Setup button height.
Definition ROM_Images.h:40
Block_Image vol_panel
Definition ROM_Images.h:51
const struct @045050173362016174252177306206253243256162260312 TEMP_SETUP
Setup Sub-menu: Temperature calibration.
Block_Image buttonDel
Definition ROM_Images.h:148
Block_Image chiller_alarm_button
Definition ROM_Images.h:54
Block_Image values
Definition ROM_Images.h:151
Block_Image gray_chiller_button
Definition ROM_Images.h:111
Block_Image Button_Setup
Definition ROM_Images.h:59
Block_Image cal1_label
Definition ROM_Images.h:93
const struct @113032377033012117105046171176261210021164321135 SOLO_ALARMED
Solo Controller main menu under alarm conditions.
const uint16_t DATA_ENTRY_BUTTON_HEIGHT
Data entry button height.
Definition ROM_Images.h:134
const uint16_t VOL_BUTTON_HEIGHT
Volume calibration button height.
Definition ROM_Images.h:80
const ROM_Image LOAD_SCREEN
Image used by the "Loading" screen during application startup.
Definition ROM_Images.h:30
const struct @333333012067007012266006155205234373240323131122 PID_SETUP
Setup Sub-menu: PID setup.
Block_Image button7
Definition ROM_Images.h:145
const uint16_t TEMP_BUTTON_HEIGHT
Temperature calibration button height.
Definition ROM_Images.h:101
const ROM_Image SETUP_BUTTON
Setup Button Images used by the application.
Definition ROM_Images.h:33
Block_Image button4
Definition ROM_Images.h:142
const uint16_t SM_BUTTON_HEIGHT
Small button height.
Definition ROM_Images.h:38
Block_Image Button_Mode
Definition ROM_Images.h:56
Block_Image blue_cal1_button
Definition ROM_Images.h:91
Block_Image button0
Definition ROM_Images.h:149
Block_Image gray_kettle_button
Definition ROM_Images.h:110
Block_Image button9
Definition ROM_Images.h:147
Block_Image button1
Definition ROM_Images.h:139
const struct @146106247063204027236346246213011043335246357307 VOL_SETUP
Setup Sub-menu: Volume calibration.
const struct @071230272121121347243176165127206360201133053023 DATA_ENTRY
Setup Sub-menu: Data Entry screen.
Block_Image Button_Pump
Definition ROM_Images.h:57
Block_Image button8
Definition ROM_Images.h:146
const uint16_t DATA_ENTRY_BUTTON_WIDTH
Data entry button width.
Definition ROM_Images.h:133
Block_Image blue_kettle_button
Definition ROM_Images.h:112
Block_Image gray_cal1_button
Definition ROM_Images.h:89
const struct @315315226335205362035023266227074237330167136147 SOLO_MAIN
Configuration of the Solo Controller main menu under normal operating conditions.
Block_Image blue_done_button
Definition ROM_Images.h:96
Block_Image gray_done_button
Definition ROM_Images.h:95
Block_Image button3
Definition ROM_Images.h:141
const uint16_t TEMP_BUTTON_WIDTH
Temperature calibration button width.
Definition ROM_Images.h:100
Block_Image blue_button
Definition ROM_Images.h:127
Block_Image temp_alarm_button
Definition ROM_Images.h:50
const uint16_t VOL_BUTTON_WIDTH
Volume calibration button width.
Definition ROM_Images.h:79
Block_Image temp_panel
Definition ROM_Images.h:49
ROM_Image base
Definition ROM_Images.h:46
Block_Image chiller_panel
Definition ROM_Images.h:53
Block_Image blue_chiller_button
Definition ROM_Images.h:113
Block_Image button2
Definition ROM_Images.h:140
const uint16_t SM_BUTTON_WIDTH
Small button width.
Definition ROM_Images.h:37
Low level device driver for the TFT.
Structure to define sub-images. Generally associated with a ROM_Image.
Definition ROM_Images.h:22
uint16_t x
Definition ROM_Images.h:23
uint16_t y
Definition ROM_Images.h:24
uint16_t width
Definition ROM_Images.h:25
uint16_t height
Definition ROM_Images.h:26
Structure to define the size and location of an image in Flash.
Definition ROM_Images.h:14
uint16_t width
Definition ROM_Images.h:16
uint32_t address
Definition ROM_Images.h:15
uint16_t height
Definition ROM_Images.h:17