lacteApp
C++17 service for Lacte hardware
Loading...
Searching...
No Matches
LacteGuiTuning.h File Reference

Go to the source code of this file.

Macros

#define LACTE_GUI_FONT_FALLBACK_H   39.0f
#define LACTE_GUI_SMALL_FALLBACK_MIN   6.0f
#define LACTE_GUI_SMALL_FALLBACK_MULT   0.70f
#define LACTE_GUI_WINDOW_BORDER_THICKNESS   2.0f
#define LACTE_GUI_WINDOW_ROUNDING   16.0f
#define LACTE_GUI_WINDOW_PADDING_X   30.0f
#define LACTE_GUI_WINDOW_PADDING_Y   40.0f
#define LACTE_GUI_WINDOW_SPACING_X   4.0f
#define LACTE_GUI_WINDOW_SPACING_Y   4.0f
#define LACTE_GUI_BUTTON_ROUNDING   12.0f
#define LACTE_GUI_PROGRESS_ROUNDING   8.0f
#define LACTE_GUI_SEPARATOR_WIDTH   2.0f
#define LACTE_GUI_RHYTHM_MULT   0.45f
#define LACTE_GUI_RHYTHM_MIN   7.0f
#define LACTE_GUI_RHYTHM_MAX   12.0f
#define LACTE_GUI_TITLE_MULT   1.25f
#define LACTE_GUI_TITLE_MIN   48.0f
#define LACTE_GUI_TITLE_MAX   48.0f
#define LACTE_GUI_ERROR_MULT   0.85f
#define LACTE_GUI_ERROR_MIN   12.0f
#define LACTE_GUI_ERROR_MAX   16.0f
#define LACTE_GUI_ERROR_EMPTY_H   14.0f
#define LACTE_GUI_AFTER_HEADER_GAP_MULT   0.35f
#define LACTE_GUI_AFTER_HEADER_GAP_MIN   50.0f
#define LACTE_GUI_AFTER_HEADER_GAP_MAX   50.0f
#define LACTE_GUI_LABEL_MULT   0.95f
#define LACTE_GUI_LABEL_MIN   16.0f
#define LACTE_GUI_LABEL_MAX   22.0f
#define LACTE_GUI_VALUE_MULT   1.05f
#define LACTE_GUI_VALUE_MIN   32.0f
#define LACTE_GUI_VALUE_MAX   42.0f
#define LACTE_GUI_BLOCK_GAP_MULT   0.90f
#define LACTE_GUI_BLOCK_GAP_MIN   6.0f
#define LACTE_GUI_BLOCK_GAP_MAX   12.0f
#define LACTE_GUI_COL_TOP_PAD_MULT   0.50f
#define LACTE_GUI_COL_TOP_PAD_MIN   20.0f
#define LACTE_GUI_COL_TOP_PAD_MAX   20.0f
#define LACTE_GUI_EXPIRY_PUSH_MULT   0.90f
#define LACTE_GUI_EXPIRY_PUSH_MIN   0.0f
#define LACTE_GUI_EXPIRY_PUSH_MAX   80.0f
#define LACTE_GUI_EXPIRY_EXTRA_SHIFT_Y   10.0f
#define LACTE_GUI_COL_MIN_H   220.0f
#define LACTE_GUI_SEPARATOR_INSET_MIN   70.0f
#define LACTE_GUI_SEPARATOR_INSET_MAX   70.0f
#define LACTE_GUI_SEPARATOR_RAISE_Y   60.0f
#define LACTE_GUI_COL_LEFT_RATIO   0.333f
#define LACTE_GUI_COL_CENTER_RATIO   0.333f
#define LACTE_GUI_FOAM_BTN_H_MULT   1.85f
#define LACTE_GUI_FOAM_BTN_H_MIN   80.0f
#define LACTE_GUI_FOAM_BTN_H_MAX   80.0f
#define LACTE_GUI_FOAM_HEADER_GAP_MULT   1.00f
#define LACTE_GUI_FOAM_HEADER_GAP_MIN   10.0f
#define LACTE_GUI_FOAM_HEADER_GAP_MAX   16.0f
#define LACTE_GUI_FOAM_SIDE_PAD   10.0f
#define LACTE_GUI_FOAM_BTN_W   80.0f
#define LACTE_GUI_QR_SHIFT_X   (-17.0f)
#define LACTE_GUI_QR_SIZE_MULT   0.52345f
#define LACTE_GUI_QR_SIZE_MIN   118.0f
#define LACTE_GUI_QR_SIZE_MAX   170.0f
#define LACTE_GUI_QR_SIZE_ABS_MIN   96.0f
#define LACTE_GUI_QR_ROUNDING_MULT   0.08f
#define LACTE_GUI_QR_ROUNDING_MIN   8.0f
#define LACTE_GUI_QR_ROUNDING_MAX   14.0f
#define LACTE_GUI_QR_PAD_MULT   0.06f
#define LACTE_GUI_QR_PAD_MIN   6.0f
#define LACTE_GUI_QR_PAD_MAX   10.0f
#define LACTE_GUI_QR_DOT_ROUND_DIV   2.5f
#define LACTE_GUI_QR_DOT_ROUND_MIN   1.0f
#define LACTE_GUI_QR_DOT_ROUND_MAX   6.0f
#define LACTE_GUI_QR_GAP1_MULT   0.85f
#define LACTE_GUI_QR_GAP1_MIN   6.0f
#define LACTE_GUI_QR_GAP1_MAX   10.0f
#define LACTE_GUI_QR_DOMAIN_MULT   0.80f
#define LACTE_GUI_QR_DOMAIN_MIN   14.0f
#define LACTE_GUI_QR_DOMAIN_MAX   18.0f
#define LACTE_GUI_QR_GAP2_MULT   0.70f
#define LACTE_GUI_QR_GAP2_MIN   5.0f
#define LACTE_GUI_QR_GAP2_MAX   9.0f
#define LACTE_GUI_QR_FOOTER_LINE_MULT   1.05f
#define LACTE_GUI_QR_FOOTER_LINE_MIN   13.0f
#define LACTE_GUI_QR_FOOTER_LINE_MAX   18.0f
#define LACTE_GUI_QR_FOOTER_PAD_X   10.0f
#define LACTE_GUI_QR_FOOTER_ROW_GAP_COUNT   5.0f
#define LACTE_GUI_QR_BLOCK_ROW_GAP_COUNT   2.0f
#define LACTE_GUI_QR_FOOTER_LINES   3.0f
#define LACTE_GUI_DEMO_MODE   true
#define LACTE_GUI_DEMO1_ONLINE_KNOWN   true
#define LACTE_GUI_DEMO1_ONLINE   true
#define LACTE_GUI_DEMO1_EXPIRY_DATE   "01.01.2025"
#define LACTE_GUI_DEMO2_ONLINE_KNOWN   true
#define LACTE_GUI_DEMO2_ONLINE   true
#define LACTE_GUI_DEMO2_EXPIRY_DATE   "31.06.2026"
#define LACTE_GUI_BOARD_ONLINE_KNOWN(b)
#define LACTE_GUI_BOARD_ONLINE(b)
#define LACTE_GUI_BOARD_EXPIRY_DATE(b)
#define LACTE_GUI_BOARD_REMAINING_PERCENT(b)
#define LACTE_GUI_BOARD_ERROR_FLAGS(b)
#define LACTE_GUI_TEXT_TITLE   "Дверь молочной системы открыта"
#define LACTE_GUI_TEXT_STATUS_LABEL   "Статус:"
#define LACTE_GUI_TEXT_REMAINING_LABEL   "Остаток молока:"
#define LACTE_GUI_TEXT_EXPIRY_LABEL   "Годен до:"
#define LACTE_GUI_TEXT_NO_ERRORS   "Ошибок нет"
#define LACTE_GUI_TEXT_ERROR_PREFIX   "Ошибка "
#define LACTE_GUI_TEXT_DASH   "-"
#define LACTE_GUI_REMAINING_WARN_PREFIX   " "
#define LACTE_GUI_ERROR_FLAGS_SHIFT   8U
#define LACTE_GUI_MAKE_ERROR_FLAGS(board_flags, service_flags)

Variables

constexpr int LACTE_GUI_WINDOW_BG_R = 30
constexpr int LACTE_GUI_WINDOW_BG_G = 30
constexpr int LACTE_GUI_WINDOW_BG_B = 30
constexpr int LACTE_GUI_WINDOW_BG_A = 255
constexpr int LACTE_GUI_WINDOW_BORDER_R
constexpr int LACTE_GUI_WINDOW_BORDER_G
constexpr int LACTE_GUI_WINDOW_BORDER_B
constexpr int LACTE_GUI_WINDOW_BORDER_A
constexpr int LACTE_GUI_TEXT_PRIMARY_R = 255
constexpr int LACTE_GUI_TEXT_PRIMARY_G = 255
constexpr int LACTE_GUI_TEXT_PRIMARY_B = 255
constexpr int LACTE_GUI_TEXT_SECONDARY_R = 140
constexpr int LACTE_GUI_TEXT_SECONDARY_G = 140
constexpr int LACTE_GUI_TEXT_SECONDARY_B = 140
constexpr int LACTE_GUI_GREEN_R = 48
constexpr int LACTE_GUI_GREEN_G = 209
constexpr int LACTE_GUI_GREEN_B = 88
constexpr int LACTE_GUI_RED_R = 255
constexpr int LACTE_GUI_RED_G = 69
constexpr int LACTE_GUI_RED_B = 58
constexpr int LACTE_GUI_BTN_NORMAL_R = 60
constexpr int LACTE_GUI_BTN_NORMAL_G = 60
constexpr int LACTE_GUI_BTN_NORMAL_B = 62
constexpr int LACTE_GUI_BTN_HOVER_R = 90
constexpr int LACTE_GUI_BTN_HOVER_G = 90
constexpr int LACTE_GUI_BTN_HOVER_B = 92
constexpr int LACTE_GUI_BTN_ACTIVE_R = 120
constexpr int LACTE_GUI_BTN_ACTIVE_G = 120
constexpr int LACTE_GUI_BTN_ACTIVE_B = 122
constexpr int LACTE_GUI_SEPARATOR_R = 80
constexpr int LACTE_GUI_SEPARATOR_G = 80
constexpr int LACTE_GUI_SEPARATOR_B = 80
constexpr int LACTE_GUI_SEPARATOR_A = 120
constexpr int LACTE_GUI_DEMO_SCENARIO = 2
constexpr int LACTE_GUI_DEMO1_ERROR_FLAGS = 4
constexpr int LACTE_GUI_DEMO1_REMAINING_PERCENT = 7
constexpr int LACTE_GUI_DEMO2_REMAINING_PERCENT = 75
constexpr int LACTE_GUI_REMAINING_LOW_THRESHOLD
constexpr int LACTE_GUI_DEFAULT_OFFLINE_ERROR_NUMBER = 256
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_CALIB_ERROR
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_MOTOR_ERROR
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_RFID_ERROR
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_RFID_NO_CARD
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_RFID_BAD_CARD
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_INVALID_TIME
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_SHELFLIFE_END
constexpr int LACTE_GUI_BOARD_ERROR_FLAG_USAGE_END

Macro Definition Documentation

◆ LACTE_GUI_AFTER_HEADER_GAP_MAX

#define LACTE_GUI_AFTER_HEADER_GAP_MAX   50.0f

Definition at line 153 of file LacteGuiTuning.h.

◆ LACTE_GUI_AFTER_HEADER_GAP_MIN

#define LACTE_GUI_AFTER_HEADER_GAP_MIN   50.0f

Definition at line 151 of file LacteGuiTuning.h.

◆ LACTE_GUI_AFTER_HEADER_GAP_MULT

#define LACTE_GUI_AFTER_HEADER_GAP_MULT   0.35f

Definition at line 149 of file LacteGuiTuning.h.

◆ LACTE_GUI_BLOCK_GAP_MAX

#define LACTE_GUI_BLOCK_GAP_MAX   12.0f

Definition at line 168 of file LacteGuiTuning.h.

◆ LACTE_GUI_BLOCK_GAP_MIN

#define LACTE_GUI_BLOCK_GAP_MIN   6.0f

Definition at line 166 of file LacteGuiTuning.h.

◆ LACTE_GUI_BLOCK_GAP_MULT

#define LACTE_GUI_BLOCK_GAP_MULT   0.90f

Definition at line 165 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAGS

#define LACTE_GUI_BOARD_ERROR_FLAGS ( b)
Value:
((b).error_flags)

Definition at line 371 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_EXPIRY_DATE

#define LACTE_GUI_BOARD_EXPIRY_DATE ( b)
Value:
((b).expiry_date)

Definition at line 369 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ONLINE

#define LACTE_GUI_BOARD_ONLINE ( b)
Value:
((b).online)

Definition at line 368 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ONLINE_KNOWN

#define LACTE_GUI_BOARD_ONLINE_KNOWN ( b)
Value:
((b).online_known)

Definition at line 367 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_REMAINING_PERCENT

#define LACTE_GUI_BOARD_REMAINING_PERCENT ( b)
Value:
((b).remaining_percent)

Definition at line 370 of file LacteGuiTuning.h.

◆ LACTE_GUI_BUTTON_ROUNDING

#define LACTE_GUI_BUTTON_ROUNDING   12.0f

Definition at line 87 of file LacteGuiTuning.h.

◆ LACTE_GUI_COL_CENTER_RATIO

#define LACTE_GUI_COL_CENTER_RATIO   0.333f

Definition at line 205 of file LacteGuiTuning.h.

◆ LACTE_GUI_COL_LEFT_RATIO

#define LACTE_GUI_COL_LEFT_RATIO   0.333f

Definition at line 204 of file LacteGuiTuning.h.

◆ LACTE_GUI_COL_MIN_H

#define LACTE_GUI_COL_MIN_H   220.0f

Definition at line 190 of file LacteGuiTuning.h.

◆ LACTE_GUI_COL_TOP_PAD_MAX

#define LACTE_GUI_COL_TOP_PAD_MAX   20.0f

Definition at line 175 of file LacteGuiTuning.h.

◆ LACTE_GUI_COL_TOP_PAD_MIN

#define LACTE_GUI_COL_TOP_PAD_MIN   20.0f

Definition at line 173 of file LacteGuiTuning.h.

◆ LACTE_GUI_COL_TOP_PAD_MULT

#define LACTE_GUI_COL_TOP_PAD_MULT   0.50f

Definition at line 171 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO1_EXPIRY_DATE

#define LACTE_GUI_DEMO1_EXPIRY_DATE   "01.01.2025"

Definition at line 309 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO1_ONLINE

#define LACTE_GUI_DEMO1_ONLINE   true

Definition at line 306 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO1_ONLINE_KNOWN

#define LACTE_GUI_DEMO1_ONLINE_KNOWN   true

Definition at line 305 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO2_EXPIRY_DATE

#define LACTE_GUI_DEMO2_EXPIRY_DATE   "31.06.2026"

Definition at line 318 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO2_ONLINE

#define LACTE_GUI_DEMO2_ONLINE   true

Definition at line 316 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO2_ONLINE_KNOWN

#define LACTE_GUI_DEMO2_ONLINE_KNOWN   true

Definition at line 315 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO_MODE

#define LACTE_GUI_DEMO_MODE   true

Definition at line 296 of file LacteGuiTuning.h.

◆ LACTE_GUI_ERROR_EMPTY_H

#define LACTE_GUI_ERROR_EMPTY_H   14.0f

Definition at line 145 of file LacteGuiTuning.h.

◆ LACTE_GUI_ERROR_FLAGS_SHIFT

#define LACTE_GUI_ERROR_FLAGS_SHIFT   8U

Definition at line 396 of file LacteGuiTuning.h.

◆ LACTE_GUI_ERROR_MAX

#define LACTE_GUI_ERROR_MAX   16.0f

Definition at line 143 of file LacteGuiTuning.h.

◆ LACTE_GUI_ERROR_MIN

#define LACTE_GUI_ERROR_MIN   12.0f

Definition at line 141 of file LacteGuiTuning.h.

◆ LACTE_GUI_ERROR_MULT

#define LACTE_GUI_ERROR_MULT   0.85f

Definition at line 139 of file LacteGuiTuning.h.

◆ LACTE_GUI_EXPIRY_EXTRA_SHIFT_Y

#define LACTE_GUI_EXPIRY_EXTRA_SHIFT_Y   10.0f

Definition at line 184 of file LacteGuiTuning.h.

◆ LACTE_GUI_EXPIRY_PUSH_MAX

#define LACTE_GUI_EXPIRY_PUSH_MAX   80.0f

Definition at line 183 of file LacteGuiTuning.h.

◆ LACTE_GUI_EXPIRY_PUSH_MIN

#define LACTE_GUI_EXPIRY_PUSH_MIN   0.0f

Definition at line 182 of file LacteGuiTuning.h.

◆ LACTE_GUI_EXPIRY_PUSH_MULT

#define LACTE_GUI_EXPIRY_PUSH_MULT   0.90f

Definition at line 180 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_BTN_H_MAX

#define LACTE_GUI_FOAM_BTN_H_MAX   80.0f

Definition at line 212 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_BTN_H_MIN

#define LACTE_GUI_FOAM_BTN_H_MIN   80.0f

Definition at line 210 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_BTN_H_MULT

#define LACTE_GUI_FOAM_BTN_H_MULT   1.85f

Definition at line 208 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_BTN_W

#define LACTE_GUI_FOAM_BTN_W   80.0f

Definition at line 225 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_HEADER_GAP_MAX

#define LACTE_GUI_FOAM_HEADER_GAP_MAX   16.0f

Definition at line 219 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_HEADER_GAP_MIN

#define LACTE_GUI_FOAM_HEADER_GAP_MIN   10.0f

Definition at line 217 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_HEADER_GAP_MULT

#define LACTE_GUI_FOAM_HEADER_GAP_MULT   1.00f

Definition at line 215 of file LacteGuiTuning.h.

◆ LACTE_GUI_FOAM_SIDE_PAD

#define LACTE_GUI_FOAM_SIDE_PAD   10.0f

Definition at line 223 of file LacteGuiTuning.h.

◆ LACTE_GUI_FONT_FALLBACK_H

#define LACTE_GUI_FONT_FALLBACK_H   39.0f

Definition at line 56 of file LacteGuiTuning.h.

◆ LACTE_GUI_LABEL_MAX

#define LACTE_GUI_LABEL_MAX   22.0f

Definition at line 159 of file LacteGuiTuning.h.

◆ LACTE_GUI_LABEL_MIN

#define LACTE_GUI_LABEL_MIN   16.0f

Definition at line 158 of file LacteGuiTuning.h.

◆ LACTE_GUI_LABEL_MULT

#define LACTE_GUI_LABEL_MULT   0.95f

Definition at line 157 of file LacteGuiTuning.h.

◆ LACTE_GUI_MAKE_ERROR_FLAGS

#define LACTE_GUI_MAKE_ERROR_FLAGS ( board_flags,
service_flags )
Value:
(static_cast<std::uint16_t>((board_flags) & 0xFFU) | \
static_cast<std::uint16_t>(((service_flags) & 0xFFU) \
#define LACTE_GUI_ERROR_FLAGS_SHIFT

Definition at line 415 of file LacteGuiTuning.h.

◆ LACTE_GUI_PROGRESS_ROUNDING

#define LACTE_GUI_PROGRESS_ROUNDING   8.0f

Definition at line 88 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_BLOCK_ROW_GAP_COUNT

#define LACTE_GUI_QR_BLOCK_ROW_GAP_COUNT   2.0f

Definition at line 285 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_DOMAIN_MAX

#define LACTE_GUI_QR_DOMAIN_MAX   18.0f

Definition at line 265 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_DOMAIN_MIN

#define LACTE_GUI_QR_DOMAIN_MIN   14.0f

Definition at line 263 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_DOMAIN_MULT

#define LACTE_GUI_QR_DOMAIN_MULT   0.80f

Definition at line 261 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_DOT_ROUND_DIV

#define LACTE_GUI_QR_DOT_ROUND_DIV   2.5f

Definition at line 249 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_DOT_ROUND_MAX

#define LACTE_GUI_QR_DOT_ROUND_MAX   6.0f

Definition at line 253 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_DOT_ROUND_MIN

#define LACTE_GUI_QR_DOT_ROUND_MIN   1.0f

Definition at line 251 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_FOOTER_LINE_MAX

#define LACTE_GUI_QR_FOOTER_LINE_MAX   18.0f

Definition at line 277 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_FOOTER_LINE_MIN

#define LACTE_GUI_QR_FOOTER_LINE_MIN   13.0f

Definition at line 275 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_FOOTER_LINE_MULT

#define LACTE_GUI_QR_FOOTER_LINE_MULT   1.05f

Definition at line 273 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_FOOTER_LINES

#define LACTE_GUI_QR_FOOTER_LINES   3.0f

Definition at line 287 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_FOOTER_PAD_X

#define LACTE_GUI_QR_FOOTER_PAD_X   10.0f

Definition at line 279 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_FOOTER_ROW_GAP_COUNT

#define LACTE_GUI_QR_FOOTER_ROW_GAP_COUNT   5.0f

Definition at line 283 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_GAP1_MAX

#define LACTE_GUI_QR_GAP1_MAX   10.0f

Definition at line 259 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_GAP1_MIN

#define LACTE_GUI_QR_GAP1_MIN   6.0f

Definition at line 258 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_GAP1_MULT

#define LACTE_GUI_QR_GAP1_MULT   0.85f

Definition at line 257 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_GAP2_MAX

#define LACTE_GUI_QR_GAP2_MAX   9.0f

Definition at line 270 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_GAP2_MIN

#define LACTE_GUI_QR_GAP2_MIN   5.0f

Definition at line 269 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_GAP2_MULT

#define LACTE_GUI_QR_GAP2_MULT   0.70f

Definition at line 268 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_PAD_MAX

#define LACTE_GUI_QR_PAD_MAX   10.0f

Definition at line 246 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_PAD_MIN

#define LACTE_GUI_QR_PAD_MIN   6.0f

Definition at line 245 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_PAD_MULT

#define LACTE_GUI_QR_PAD_MULT   0.06f

Definition at line 243 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_ROUNDING_MAX

#define LACTE_GUI_QR_ROUNDING_MAX   14.0f

Definition at line 241 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_ROUNDING_MIN

#define LACTE_GUI_QR_ROUNDING_MIN   8.0f

Definition at line 240 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_ROUNDING_MULT

#define LACTE_GUI_QR_ROUNDING_MULT   0.08f

Definition at line 238 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_SHIFT_X

#define LACTE_GUI_QR_SHIFT_X   (-17.0f)

Definition at line 228 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_SIZE_ABS_MIN

#define LACTE_GUI_QR_SIZE_ABS_MIN   96.0f

Definition at line 235 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_SIZE_MAX

#define LACTE_GUI_QR_SIZE_MAX   170.0f

Definition at line 234 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_SIZE_MIN

#define LACTE_GUI_QR_SIZE_MIN   118.0f

Definition at line 233 of file LacteGuiTuning.h.

◆ LACTE_GUI_QR_SIZE_MULT

#define LACTE_GUI_QR_SIZE_MULT   0.52345f

Definition at line 231 of file LacteGuiTuning.h.

◆ LACTE_GUI_REMAINING_WARN_PREFIX

#define LACTE_GUI_REMAINING_WARN_PREFIX   " "

Definition at line 387 of file LacteGuiTuning.h.

◆ LACTE_GUI_RHYTHM_MAX

#define LACTE_GUI_RHYTHM_MAX   12.0f

Definition at line 131 of file LacteGuiTuning.h.

◆ LACTE_GUI_RHYTHM_MIN

#define LACTE_GUI_RHYTHM_MIN   7.0f

Definition at line 130 of file LacteGuiTuning.h.

◆ LACTE_GUI_RHYTHM_MULT

#define LACTE_GUI_RHYTHM_MULT   0.45f

Definition at line 128 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_INSET_MAX

#define LACTE_GUI_SEPARATOR_INSET_MAX   70.0f

Definition at line 197 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_INSET_MIN

#define LACTE_GUI_SEPARATOR_INSET_MIN   70.0f

Definition at line 195 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_RAISE_Y

#define LACTE_GUI_SEPARATOR_RAISE_Y   60.0f

Definition at line 199 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_WIDTH

#define LACTE_GUI_SEPARATOR_WIDTH   2.0f

Definition at line 125 of file LacteGuiTuning.h.

◆ LACTE_GUI_SMALL_FALLBACK_MIN

#define LACTE_GUI_SMALL_FALLBACK_MIN   6.0f

Definition at line 58 of file LacteGuiTuning.h.

◆ LACTE_GUI_SMALL_FALLBACK_MULT

#define LACTE_GUI_SMALL_FALLBACK_MULT   0.70f

Definition at line 60 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_DASH

#define LACTE_GUI_TEXT_DASH   "-"

Definition at line 382 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_ERROR_PREFIX

#define LACTE_GUI_TEXT_ERROR_PREFIX   "Ошибка "

Definition at line 381 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_EXPIRY_LABEL

#define LACTE_GUI_TEXT_EXPIRY_LABEL   "Годен до:"

Definition at line 378 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_NO_ERRORS

#define LACTE_GUI_TEXT_NO_ERRORS   "Ошибок нет"

Definition at line 379 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_REMAINING_LABEL

#define LACTE_GUI_TEXT_REMAINING_LABEL   "Остаток молока:"

Definition at line 377 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_STATUS_LABEL

#define LACTE_GUI_TEXT_STATUS_LABEL   "Статус:"

Definition at line 376 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_TITLE

#define LACTE_GUI_TEXT_TITLE   "Дверь молочной системы открыта"

Definition at line 374 of file LacteGuiTuning.h.

◆ LACTE_GUI_TITLE_MAX

#define LACTE_GUI_TITLE_MAX   48.0f

Definition at line 137 of file LacteGuiTuning.h.

◆ LACTE_GUI_TITLE_MIN

#define LACTE_GUI_TITLE_MIN   48.0f

Definition at line 136 of file LacteGuiTuning.h.

◆ LACTE_GUI_TITLE_MULT

#define LACTE_GUI_TITLE_MULT   1.25f

Definition at line 134 of file LacteGuiTuning.h.

◆ LACTE_GUI_VALUE_MAX

#define LACTE_GUI_VALUE_MAX   42.0f

Definition at line 163 of file LacteGuiTuning.h.

◆ LACTE_GUI_VALUE_MIN

#define LACTE_GUI_VALUE_MIN   32.0f

Definition at line 162 of file LacteGuiTuning.h.

◆ LACTE_GUI_VALUE_MULT

#define LACTE_GUI_VALUE_MULT   1.05f

Definition at line 161 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BORDER_THICKNESS

#define LACTE_GUI_WINDOW_BORDER_THICKNESS   2.0f

Definition at line 77 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_PADDING_X

#define LACTE_GUI_WINDOW_PADDING_X   30.0f

Definition at line 81 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_PADDING_Y

#define LACTE_GUI_WINDOW_PADDING_Y   40.0f

Definition at line 82 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_ROUNDING

#define LACTE_GUI_WINDOW_ROUNDING   16.0f

Definition at line 80 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_SPACING_X

#define LACTE_GUI_WINDOW_SPACING_X   4.0f

Definition at line 83 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_SPACING_Y

#define LACTE_GUI_WINDOW_SPACING_Y   4.0f

Definition at line 84 of file LacteGuiTuning.h.

Variable Documentation

◆ LACTE_GUI_BOARD_ERROR_FLAG_CALIB_ERROR

int LACTE_GUI_BOARD_ERROR_FLAG_CALIB_ERROR
inlineconstexpr
Initial value:
=
1 << 0

Definition at line 398 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_INVALID_TIME

int LACTE_GUI_BOARD_ERROR_FLAG_INVALID_TIME
inlineconstexpr
Initial value:
=
1 << 5

Definition at line 408 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_MOTOR_ERROR

int LACTE_GUI_BOARD_ERROR_FLAG_MOTOR_ERROR
inlineconstexpr
Initial value:
=
1 << 1

Definition at line 400 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_RFID_BAD_CARD

int LACTE_GUI_BOARD_ERROR_FLAG_RFID_BAD_CARD
inlineconstexpr
Initial value:
=
1 << 4

Definition at line 406 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_RFID_ERROR

int LACTE_GUI_BOARD_ERROR_FLAG_RFID_ERROR
inlineconstexpr
Initial value:
=
1 << 2

Definition at line 402 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_RFID_NO_CARD

int LACTE_GUI_BOARD_ERROR_FLAG_RFID_NO_CARD
inlineconstexpr
Initial value:
=
1 << 3

Definition at line 404 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_SHELFLIFE_END

int LACTE_GUI_BOARD_ERROR_FLAG_SHELFLIFE_END
inlineconstexpr
Initial value:
=
1 << 6

Definition at line 410 of file LacteGuiTuning.h.

◆ LACTE_GUI_BOARD_ERROR_FLAG_USAGE_END

int LACTE_GUI_BOARD_ERROR_FLAG_USAGE_END
inlineconstexpr
Initial value:
=
1 << 7

Definition at line 412 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_ACTIVE_B

int LACTE_GUI_BTN_ACTIVE_B = 122
inlineconstexpr

Definition at line 118 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_ACTIVE_G

int LACTE_GUI_BTN_ACTIVE_G = 120
inlineconstexpr

Definition at line 117 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_ACTIVE_R

int LACTE_GUI_BTN_ACTIVE_R = 120
inlineconstexpr

Definition at line 116 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_HOVER_B

int LACTE_GUI_BTN_HOVER_B = 92
inlineconstexpr

Definition at line 114 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_HOVER_G

int LACTE_GUI_BTN_HOVER_G = 90
inlineconstexpr

Definition at line 113 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_HOVER_R

int LACTE_GUI_BTN_HOVER_R = 90
inlineconstexpr

Definition at line 112 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_NORMAL_B

int LACTE_GUI_BTN_NORMAL_B = 62
inlineconstexpr

Definition at line 110 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_NORMAL_G

int LACTE_GUI_BTN_NORMAL_G = 60
inlineconstexpr

Definition at line 109 of file LacteGuiTuning.h.

◆ LACTE_GUI_BTN_NORMAL_R

int LACTE_GUI_BTN_NORMAL_R = 60
inlineconstexpr

Definition at line 108 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEFAULT_OFFLINE_ERROR_NUMBER

int LACTE_GUI_DEFAULT_OFFLINE_ERROR_NUMBER = 256
inlineconstexpr

Definition at line 391 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO1_ERROR_FLAGS

int LACTE_GUI_DEMO1_ERROR_FLAGS = 4
inlineconstexpr

Definition at line 307 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO1_REMAINING_PERCENT

int LACTE_GUI_DEMO1_REMAINING_PERCENT = 7
inlineconstexpr

Definition at line 308 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO2_REMAINING_PERCENT

int LACTE_GUI_DEMO2_REMAINING_PERCENT = 75
inlineconstexpr

Definition at line 317 of file LacteGuiTuning.h.

◆ LACTE_GUI_DEMO_SCENARIO

int LACTE_GUI_DEMO_SCENARIO = 2
inlineconstexpr

Definition at line 299 of file LacteGuiTuning.h.

◆ LACTE_GUI_GREEN_B

int LACTE_GUI_GREEN_B = 88
inlineconstexpr

Definition at line 102 of file LacteGuiTuning.h.

◆ LACTE_GUI_GREEN_G

int LACTE_GUI_GREEN_G = 209
inlineconstexpr

Definition at line 101 of file LacteGuiTuning.h.

◆ LACTE_GUI_GREEN_R

int LACTE_GUI_GREEN_R = 48
inlineconstexpr

Definition at line 100 of file LacteGuiTuning.h.

◆ LACTE_GUI_RED_B

int LACTE_GUI_RED_B = 58
inlineconstexpr

Definition at line 106 of file LacteGuiTuning.h.

◆ LACTE_GUI_RED_G

int LACTE_GUI_RED_G = 69
inlineconstexpr

Definition at line 105 of file LacteGuiTuning.h.

◆ LACTE_GUI_RED_R

int LACTE_GUI_RED_R = 255
inlineconstexpr

Definition at line 104 of file LacteGuiTuning.h.

◆ LACTE_GUI_REMAINING_LOW_THRESHOLD

int LACTE_GUI_REMAINING_LOW_THRESHOLD
inlineconstexpr
Initial value:
=
10

Definition at line 385 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_A

int LACTE_GUI_SEPARATOR_A = 120
inlineconstexpr

Definition at line 124 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_B

int LACTE_GUI_SEPARATOR_B = 80
inlineconstexpr

Definition at line 123 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_G

int LACTE_GUI_SEPARATOR_G = 80
inlineconstexpr

Definition at line 122 of file LacteGuiTuning.h.

◆ LACTE_GUI_SEPARATOR_R

int LACTE_GUI_SEPARATOR_R = 80
inlineconstexpr

Definition at line 121 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_PRIMARY_B

int LACTE_GUI_TEXT_PRIMARY_B = 255
inlineconstexpr

Definition at line 94 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_PRIMARY_G

int LACTE_GUI_TEXT_PRIMARY_G = 255
inlineconstexpr

Definition at line 93 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_PRIMARY_R

int LACTE_GUI_TEXT_PRIMARY_R = 255
inlineconstexpr

Definition at line 92 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_SECONDARY_B

int LACTE_GUI_TEXT_SECONDARY_B = 140
inlineconstexpr

Definition at line 98 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_SECONDARY_G

int LACTE_GUI_TEXT_SECONDARY_G = 140
inlineconstexpr

Definition at line 97 of file LacteGuiTuning.h.

◆ LACTE_GUI_TEXT_SECONDARY_R

int LACTE_GUI_TEXT_SECONDARY_R = 140
inlineconstexpr

Definition at line 96 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BG_A

int LACTE_GUI_WINDOW_BG_A = 255
inlineconstexpr

Definition at line 67 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BG_B

int LACTE_GUI_WINDOW_BG_B = 30
inlineconstexpr

Definition at line 66 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BG_G

int LACTE_GUI_WINDOW_BG_G = 30
inlineconstexpr

Definition at line 65 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BG_R

int LACTE_GUI_WINDOW_BG_R = 30
inlineconstexpr

Definition at line 64 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BORDER_A

int LACTE_GUI_WINDOW_BORDER_A
inlineconstexpr
Initial value:
=
255

Definition at line 75 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BORDER_B

int LACTE_GUI_WINDOW_BORDER_B
inlineconstexpr
Initial value:
=
0

Definition at line 73 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BORDER_G

int LACTE_GUI_WINDOW_BORDER_G
inlineconstexpr
Initial value:
=
255

Definition at line 71 of file LacteGuiTuning.h.

◆ LACTE_GUI_WINDOW_BORDER_R

int LACTE_GUI_WINDOW_BORDER_R
inlineconstexpr
Initial value:
=
255

Definition at line 69 of file LacteGuiTuning.h.