TLMoto / Nextion

Dependents:   Display

Committer:
franciscodias
Date:
Mon May 04 17:52:49 2020 +0000
Revision:
1:e4163fd9aa4c
1234

Who changed what in which revision?

UserRevisionLine numberNew contents of line
franciscodias 1:e4163fd9aa4c 1 /**
franciscodias 1:e4163fd9aa4c 2 * @file NexButton.cpp
franciscodias 1:e4163fd9aa4c 3 *
franciscodias 1:e4163fd9aa4c 4 * The implementation of class NexButton.
franciscodias 1:e4163fd9aa4c 5 *
franciscodias 1:e4163fd9aa4c 6 * @author Wu Pengfei (email:<pengfei.wu@itead.cc>)
franciscodias 1:e4163fd9aa4c 7 * @date 2015/8/13
franciscodias 1:e4163fd9aa4c 8 * @copyright
franciscodias 1:e4163fd9aa4c 9 * Copyright (C) 2014-2015 ITEAD Intelligent Systems Co., Ltd. \n
franciscodias 1:e4163fd9aa4c 10 * This program is free software); you can redistribute it and/or
franciscodias 1:e4163fd9aa4c 11 * modify it under the terms of the GNU General Public License as
franciscodias 1:e4163fd9aa4c 12 * published by the Free Software Foundation); either version 2 of
franciscodias 1:e4163fd9aa4c 13 * the License, or (at your option) any later version.
franciscodias 1:e4163fd9aa4c 14 */
franciscodias 1:e4163fd9aa4c 15
franciscodias 1:e4163fd9aa4c 16 #include "NexButton.h"
franciscodias 1:e4163fd9aa4c 17 #include <stdlib.h>
franciscodias 1:e4163fd9aa4c 18 #include <stdio.h>
franciscodias 1:e4163fd9aa4c 19 #include <string.h>
franciscodias 1:e4163fd9aa4c 20 #include "Utilities.h"
franciscodias 1:e4163fd9aa4c 21
franciscodias 1:e4163fd9aa4c 22 extern char cmd[64];
franciscodias 1:e4163fd9aa4c 23 extern char buf[12];
franciscodias 1:e4163fd9aa4c 24
franciscodias 1:e4163fd9aa4c 25 uint16_t NexButton_getText(struct NexObject *button, char *buffer, uint16_t len)
franciscodias 1:e4163fd9aa4c 26 {
franciscodias 1:e4163fd9aa4c 27 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 28 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 29 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 30 strcat(cmd, ".txt");
franciscodias 1:e4163fd9aa4c 31 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 32 return recvRetString(buffer, len);
franciscodias 1:e4163fd9aa4c 33 }
franciscodias 1:e4163fd9aa4c 34
franciscodias 1:e4163fd9aa4c 35 uint8_t NexButton_setText(struct NexObject *button, const char *buffer)
franciscodias 1:e4163fd9aa4c 36 {
franciscodias 1:e4163fd9aa4c 37 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 38 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 39 strcat(cmd, ".txt=\"");
franciscodias 1:e4163fd9aa4c 40 strcat(cmd, (char*)buffer);
franciscodias 1:e4163fd9aa4c 41 strcat(cmd, "\"");
franciscodias 1:e4163fd9aa4c 42 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 43 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 44 }
franciscodias 1:e4163fd9aa4c 45
franciscodias 1:e4163fd9aa4c 46 uint32_t NexButton_Get_background_color_bco(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 47 {
franciscodias 1:e4163fd9aa4c 48 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 49 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 50 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 51 strcat(cmd, ".bco");
franciscodias 1:e4163fd9aa4c 52 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 53 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 54 }
franciscodias 1:e4163fd9aa4c 55
franciscodias 1:e4163fd9aa4c 56 uint8_t NexButton_Set_background_color_bco(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 57 {
franciscodias 1:e4163fd9aa4c 58 ClearString(buf);
franciscodias 1:e4163fd9aa4c 59 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 60
franciscodias 1:e4163fd9aa4c 61 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 62 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 63 strcat(cmd, ".bco=");
franciscodias 1:e4163fd9aa4c 64 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 65 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 66
franciscodias 1:e4163fd9aa4c 67 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 68 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 69 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 70 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 71 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 72 }
franciscodias 1:e4163fd9aa4c 73
franciscodias 1:e4163fd9aa4c 74 uint32_t NexButton_Get_press_background_color_bco2(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 75 {
franciscodias 1:e4163fd9aa4c 76 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 77 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 78 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 79 strcat(cmd, ".bco2");
franciscodias 1:e4163fd9aa4c 80 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 81 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 82 }
franciscodias 1:e4163fd9aa4c 83
franciscodias 1:e4163fd9aa4c 84 uint8_t NexButton_Set_press_background_color_bco2(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 85 {
franciscodias 1:e4163fd9aa4c 86 ClearString(buf);
franciscodias 1:e4163fd9aa4c 87 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 88
franciscodias 1:e4163fd9aa4c 89 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 90 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 91 strcat(cmd, ".bco2=");
franciscodias 1:e4163fd9aa4c 92 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 93 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 94
franciscodias 1:e4163fd9aa4c 95 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 96 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 97 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 98 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 99 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 100 }
franciscodias 1:e4163fd9aa4c 101
franciscodias 1:e4163fd9aa4c 102 uint32_t NexButton_Get_font_color_pco(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 103 {
franciscodias 1:e4163fd9aa4c 104 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 105 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 106 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 107 strcat(cmd, ".pco");
franciscodias 1:e4163fd9aa4c 108 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 109 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 110 }
franciscodias 1:e4163fd9aa4c 111
franciscodias 1:e4163fd9aa4c 112 uint8_t NexButton_Set_font_color_pco(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 113 {
franciscodias 1:e4163fd9aa4c 114 ClearString(buf);
franciscodias 1:e4163fd9aa4c 115 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 116
franciscodias 1:e4163fd9aa4c 117 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 118 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 119 strcat(cmd, ".pco=");
franciscodias 1:e4163fd9aa4c 120 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 121 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 122
franciscodias 1:e4163fd9aa4c 123 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 124 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 125 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 126 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 127 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 128 }
franciscodias 1:e4163fd9aa4c 129
franciscodias 1:e4163fd9aa4c 130 uint32_t NexButton_Get_press_font_color_pco2(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 131 {
franciscodias 1:e4163fd9aa4c 132 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 133 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 134 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 135 strcat(cmd, ".pco2");
franciscodias 1:e4163fd9aa4c 136 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 137 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 138 }
franciscodias 1:e4163fd9aa4c 139
franciscodias 1:e4163fd9aa4c 140 uint8_t NexButton_Set_press_font_color_pco2(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 141 {
franciscodias 1:e4163fd9aa4c 142 ClearString(buf);
franciscodias 1:e4163fd9aa4c 143 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 144
franciscodias 1:e4163fd9aa4c 145 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 146 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 147 strcat(cmd, ".pco2=");
franciscodias 1:e4163fd9aa4c 148 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 149 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 150
franciscodias 1:e4163fd9aa4c 151 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 152 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 153 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 154 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 155 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 156 }
franciscodias 1:e4163fd9aa4c 157
franciscodias 1:e4163fd9aa4c 158 uint32_t NexButton_Get_place_xcen(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 159 {
franciscodias 1:e4163fd9aa4c 160 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 161 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 162 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 163 strcat(cmd, ".xcen");
franciscodias 1:e4163fd9aa4c 164 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 165 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 166 }
franciscodias 1:e4163fd9aa4c 167
franciscodias 1:e4163fd9aa4c 168 uint8_t NexButton_Set_place_xcen(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 169 {
franciscodias 1:e4163fd9aa4c 170 ClearString(buf);
franciscodias 1:e4163fd9aa4c 171 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 172
franciscodias 1:e4163fd9aa4c 173 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 174 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 175 strcat(cmd, ".xcen=");
franciscodias 1:e4163fd9aa4c 176 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 177 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 178
franciscodias 1:e4163fd9aa4c 179 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 180 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 181 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 182 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 183 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 184 }
franciscodias 1:e4163fd9aa4c 185
franciscodias 1:e4163fd9aa4c 186 uint32_t NexButton_Get_place_ycen(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 187 {
franciscodias 1:e4163fd9aa4c 188 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 189 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 190 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 191 strcat(cmd, ".ycen");
franciscodias 1:e4163fd9aa4c 192 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 193 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 194 }
franciscodias 1:e4163fd9aa4c 195
franciscodias 1:e4163fd9aa4c 196 uint8_t NexButton_Set_place_ycen(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 197 {
franciscodias 1:e4163fd9aa4c 198 ClearString(buf);
franciscodias 1:e4163fd9aa4c 199 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 200
franciscodias 1:e4163fd9aa4c 201 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 202 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 203 strcat(cmd, ".ycen=");
franciscodias 1:e4163fd9aa4c 204 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 205 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 206
franciscodias 1:e4163fd9aa4c 207 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 208 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 209 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 210 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 211 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 212 }
franciscodias 1:e4163fd9aa4c 213
franciscodias 1:e4163fd9aa4c 214 uint32_t NexButton_getFont(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 215 {
franciscodias 1:e4163fd9aa4c 216 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 217 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 218 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 219 strcat(cmd, ".font");
franciscodias 1:e4163fd9aa4c 220 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 221 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 222 }
franciscodias 1:e4163fd9aa4c 223
franciscodias 1:e4163fd9aa4c 224 uint8_t NexButton_setFont(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 225 {
franciscodias 1:e4163fd9aa4c 226 ClearString(buf);
franciscodias 1:e4163fd9aa4c 227 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 228
franciscodias 1:e4163fd9aa4c 229 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 230 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 231 strcat(cmd, ".font=");
franciscodias 1:e4163fd9aa4c 232 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 233 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 234
franciscodias 1:e4163fd9aa4c 235 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 236 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 237 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 238 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 239 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 240 }
franciscodias 1:e4163fd9aa4c 241
franciscodias 1:e4163fd9aa4c 242 uint32_t NexButton_Get_background_cropi_picc(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 243 {
franciscodias 1:e4163fd9aa4c 244 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 245 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 246 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 247 strcat(cmd, ".picc");
franciscodias 1:e4163fd9aa4c 248 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 249 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 250 }
franciscodias 1:e4163fd9aa4c 251
franciscodias 1:e4163fd9aa4c 252 uint8_t NexButton_Set_background_crop_picc(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 253 {
franciscodias 1:e4163fd9aa4c 254 ClearString(buf);
franciscodias 1:e4163fd9aa4c 255 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 256
franciscodias 1:e4163fd9aa4c 257 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 258 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 259 strcat(cmd, ".picc=");
franciscodias 1:e4163fd9aa4c 260 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 261 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 262
franciscodias 1:e4163fd9aa4c 263 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 264 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 265 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 266 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 267 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 268 }
franciscodias 1:e4163fd9aa4c 269
franciscodias 1:e4163fd9aa4c 270 uint32_t NexButton_Get_press_background_crop_picc2(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 271 {
franciscodias 1:e4163fd9aa4c 272 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 273 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 274 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 275 strcat(cmd, ".picc2");
franciscodias 1:e4163fd9aa4c 276 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 277 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 278 }
franciscodias 1:e4163fd9aa4c 279
franciscodias 1:e4163fd9aa4c 280 uint8_t NexButton_Set_press_background_crop_picc2(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 281 {
franciscodias 1:e4163fd9aa4c 282 ClearString(buf);
franciscodias 1:e4163fd9aa4c 283 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 284
franciscodias 1:e4163fd9aa4c 285 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 286 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 287 strcat(cmd, ".picc2=");
franciscodias 1:e4163fd9aa4c 288 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 289 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 290
franciscodias 1:e4163fd9aa4c 291 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 292 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 293 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 294 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 295 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 296 }
franciscodias 1:e4163fd9aa4c 297
franciscodias 1:e4163fd9aa4c 298 uint32_t NexButton_Get_background_image_pic(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 299 {
franciscodias 1:e4163fd9aa4c 300 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 301 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 302 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 303 strcat(cmd, ".pic");
franciscodias 1:e4163fd9aa4c 304 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 305 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 306 }
franciscodias 1:e4163fd9aa4c 307
franciscodias 1:e4163fd9aa4c 308 uint8_t NexButton_Set_background_image_pic(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 309 {
franciscodias 1:e4163fd9aa4c 310 ClearString(buf);
franciscodias 1:e4163fd9aa4c 311 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 312
franciscodias 1:e4163fd9aa4c 313 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 314 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 315 strcat(cmd, ".pic=");
franciscodias 1:e4163fd9aa4c 316 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 317 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 318
franciscodias 1:e4163fd9aa4c 319 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 320 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 321 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 322 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 323 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 324 }
franciscodias 1:e4163fd9aa4c 325
franciscodias 1:e4163fd9aa4c 326 uint32_t NexButton_Get_press_background_image_pic2(struct NexObject *button, uint32_t *number)
franciscodias 1:e4163fd9aa4c 327 {
franciscodias 1:e4163fd9aa4c 328 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 329 strcat(cmd, "get ");
franciscodias 1:e4163fd9aa4c 330 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 331 strcat(cmd, ".pic2");
franciscodias 1:e4163fd9aa4c 332 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 333 return recvRetNumber(number);
franciscodias 1:e4163fd9aa4c 334 }
franciscodias 1:e4163fd9aa4c 335
franciscodias 1:e4163fd9aa4c 336 uint8_t NexButton_Set_press_background_image_pic2(struct NexObject *button, uint32_t number)
franciscodias 1:e4163fd9aa4c 337 {
franciscodias 1:e4163fd9aa4c 338 ClearString(buf);
franciscodias 1:e4163fd9aa4c 339 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 340
franciscodias 1:e4163fd9aa4c 341 utoa(buf, number, 10);
franciscodias 1:e4163fd9aa4c 342 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 343 strcat(cmd, ".pic2=");
franciscodias 1:e4163fd9aa4c 344 strcat(cmd, buf);
franciscodias 1:e4163fd9aa4c 345 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 346
franciscodias 1:e4163fd9aa4c 347 ClearString(cmd);
franciscodias 1:e4163fd9aa4c 348 strcat(cmd, "ref ");
franciscodias 1:e4163fd9aa4c 349 strcat(cmd, button->__name);
franciscodias 1:e4163fd9aa4c 350 sendCommand(cmd);
franciscodias 1:e4163fd9aa4c 351 return recvRetCommandFinished();
franciscodias 1:e4163fd9aa4c 352 }