1 (edited by pentilla 2021-03-05 09:28:59)

Topic: ОСМОС

Всем привет!
Начинаю осваивать вашу программу, пока только начал оформлять графическую часть без кода.
Буду рад замечаниям.
http://remotexy.com/ru/editor/57ccf8743 … 7caf5fb46/

Есть несколько вопросов:
- есть ли возможность снять ограничение на уменьшение ширины и высоты прямоугольника, чтобы нарисовать можно было трубы более тонкими линиями?
- я ставил в проекте индикатор состояния и рядом включатель, можно ли это заменить кнопкой - будет ли она отображать статус узла?
- есть ли возможность снять ограничение с размера кнопки? Планирую взять планшет 10 дюймов самый дешевый, и индикатор (лампочка) уменьшается, и можно аккуратно ее разместить на трубопроводе, а вот с кнопкой никак, она крупная так и остается... Что не так делаю?
- возможно ли где-то указать расширение экрана, для какого-то понимания масштабов и читабельности нарисованного?
хотя меньше все равное ничего не делается... 


#include <RemoteXY.h>
#include <RemoteXYApi.h>
#include <RemoteXYApiData.h>
#include <RemoteXYCloudServer.h>
#include <RemoteXYComm.h>
#include <RemoteXYComm_AT.h>
#include <RemoteXYComm_ESP8266.h>
#include <RemoteXYComm_Ethernet.h>
#include <RemoteXYComm_WiFi.h>
#include <RemoteXYConnection.h>
#include <RemoteXYConnectionCloud.h>
#include <RemoteXYConnectionServer.h>
#include <RemoteXYConnectionStream.h>
#include <RemoteXYDebugLog.h>
#include <RemoteXYFunc.h>
#include <RemoteXYStream.h>
#include <RemoteXYStream_BLEDevice.h>
#include <RemoteXYStream_BluetoothSerial.h>
#include <RemoteXYStream_HardSerial.h>
#include <RemoteXYStream_SoftSerial.h>
#include <RemoteXYThread.h>
#include <RemoteXYWire.h>
#include <RemoteXYWireCloud.h>
#include <RemoteXYWireStream.h>

/*
   -- ОСМОС --
   
   This source code of graphical user interface 
   has been generated automatically by RemoteXY editor.
   To compile this code using RemoteXY library 2.4.3 or later version 
   download by link http://remotexy.com/en/library/
   To connect using RemoteXY mobile app by link http://remotexy.com/en/download/                   
     - for ANDROID 4.5.1 or later version;
     - for iOS 1.4.1 or later version;
    
   This source code is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
   License as published by the Free Software Foundation; either
   version 2.1 of the License, or (at your option) any later version.    
*/

//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__ESP8266_SOFTSERIAL_POINT
#include <SoftwareSerial.h>

#include <RemoteXY.h>

// настройки соединения 
#define REMOTEXY_SERIAL_RX 10
#define REMOTEXY_SERIAL_TX 11
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_WIFI_SSID "RemoteXY"
#define REMOTEXY_WIFI_PASSWORD ""
#define REMOTEXY_SERVER_PORT 6377


// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,65,0,154,0,228,11,10,30,4,
  130,0,73,9,3,27,1,180,130,1,
  0,22,51,14,2,29,130,1,54,11,
  18,33,1,143,130,1,0,7,51,22,
  3,29,130,1,52,7,48,22,3,29,
  66,1,0,10,12,13,1,58,56,130,
  0,13,51,83,3,1,180,130,0,12,
  10,38,3,1,58,130,0,0,39,24,
  3,1,156,130,0,20,46,66,3,1,
  64,130,0,9,23,3,16,1,58,130,
  0,50,6,31,3,1,180,130,0,73,
  33,17,3,1,180,130,1,24,22,5,
  20,1,28,130,1,23,22,7,8,1,
  28,131,1,1,57,16,5,1,2,31,
  208,161,208,162,208,144,208,162,208,163,
  208,161,0,131,0,42,57,19,5,2,
  2,31,208,157,208,176,209,129,209,128,
  208,190,208,185,208,186,208,184,0,129,
  0,1,1,16,3,2,8,208,157,208,
  176,209,129,209,130,209,128,208,190,208,
  185,208,186,208,184,32,208,158,208,145,
  208,169,208,152,208,149,0,2,0,81,
  57,17,5,0,13,94,31,36,79,78,
  0,79,70,70,0,129,0,61,15,6,
  2,1,31,208,144,208,146,208,162,208,
  158,0,129,0,59,30,11,2,1,31,
  208,148,208,152,208,161,208,162,208,152,
  208,155,208,175,208,162,0,129,0,59,
  33,6,2,1,31,208,146,208,158,208,
  148,208,144,0,129,0,59,39,11,2,
  1,31,208,165,208,152,208,156,32,208,
  188,208,190,208,185,208,186,208,176,0,
  3,4,55,29,4,13,1,13,31,3,
  2,55,14,6,10,1,2,31,129,0,
  61,20,6,2,1,31,208,160,208,163,
  208,167,208,157,208,158,208,153,0,66,
  0,90,31,8,17,1,190,31,66,0,
  81,3,17,24,1,191,31,65,38,77,
  6,3,3,1,65,38,86,33,3,3,
  1,129,0,67,46,14,2,1,31,208,
  154,208,158,208,157,208,166,208,149,208,
  157,208,162,208,160,208,144,208,162,0,
  129,0,84,28,14,3,1,31,208,148,
  208,184,209,129,209,130,208,184,208,187,
  208,176,209,130,0,129,0,84,0,9,
  3,1,31,208,146,208,158,208,148,208,
  144,0,65,37,62,46,3,3,1,67,
  4,0,1,21,3,1,2,26,11,130,
  2,50,14,3,23,1,177,130,2,47,
  16,3,21,1,177,130,2,44,16,3,
  21,1,177,65,6,25,22,3,3,1,
  129,0,2,14,7,2,1,31,208,165,
  208,152,208,156,208,152,208,175,0,65,
  37,9,35,3,3,1,4,0,75,5,
  2,5,1,36,26,4,0,84,32,2,
  5,1,36,26,130,0,50,9,3,7,
  1,180,130,0,13,6,3,33,1,156,
  130,0,16,6,34,3,1,156,65,37,
  46,6,3,3,1,65,37,1,39,3,
  3,1,4,0,60,45,2,5,1,36,
  26,130,0,50,37,3,9,1,64,130,
  0,20,42,3,4,1,64,65,37,20,
  43,3,3,1,130,0,35,13,3,33,
  1,58,130,0,29,39,15,3,1,156,
  130,0,41,36,3,3,1,156,130,2,
  41,16,3,21,1,177,65,37,35,25,
  3,3,1,129,0,30,6,8,2,1,
  31,208,159,208,190,208,180,208,188,208,
  181,209,129,0,129,0,21,47,7,2,
  1,31,208,160,208,181,209,134,208,184,
  208,186,208,187,0,4,0,33,24,2,
  5,1,36,26,4,0,18,42,2,5,
  1,36,26,4,0,7,33,2,5,1,
  36,26,4,0,4,38,2,5,1,36,
  26,4,0,21,21,2,5,1,36,26,
  65,37,46,10,3,3,1,4,0,44,
  9,2,5,1,36,26,67,4,29,39,
  7,3,1,31,156,8,67,4,6,39,
  7,3,1,31,156,5,129,0,39,39,
  2,2,1,31,226,134,146,0,130,0,
  13,42,3,9,1,180,130,0,93,48,
  3,3,1,180,65,37,13,43,3,3,
  1,4,0,11,42,2,5,1,36,26,
  129,0,22,52,63,2,1,31,208,151,
  208,176,208,191,208,190,208,187,208,189,
  208,181,208,189,208,184,208,181,32,209,
  129,208,184,209,129,209,130,208,181,208,
  188,209,139,32,208,180,208,184,209,129,
  209,130,208,184,208,187,209,143,209,130,
  208,190,208,188,32,208,189,208,176,32,
  208,158,208,150,208,152,208,148,208,144,
  208,157,208,152,208,149,32,47,32,208,
  165,208,160,208,144,208,157,208,149,208,
  157,208,152,208,149,0,129,0,36,35,
  1,2,1,31,226,134,145,0,129,0,
  38,10,6,2,1,31,226,134,144,32,
  32,32,32,226,134,144,0,129,0,87,
  51,5,2,1,31,226,134,144,32,226,
  134,144,0,129,0,16,51,5,2,1,
  31,226,134,144,32,226,134,144,0,129,
  0,20,39,2,2,1,31,226,134,146,
  0,129,0,39,7,6,2,1,31,226,
  134,146,32,32,32,32,226,134,146,0,
  129,0,51,14,1,2,1,31,226,134,
  145,0,129,0,51,10,1,2,1,31,
  226,134,145,0,129,0,82,34,2,2,
  1,31,226,134,146,0,129,0,29,46,
  5,2,1,31,226,134,144,32,226,134,
  144,0,129,0,41,46,5,2,1,31,
  226,134,144,32,226,134,144,0,129,0,
  54,46,5,2,1,31,226,134,146,32,
  226,134,146,0,129,0,10,30,1,2,
  1,31,226,134,147,0,129,0,51,39,
  1,2,1,31,226,134,147,0,129,0,
  36,43,1,2,1,31,226,134,145,0,
  129,0,51,43,1,2,1,31,226,134,
  147,0,67,4,0,23,7,3,1,31,
  30,7,129,0,74,12,1,2,1,31,
  226,134,147,0,129,0,74,17,1,2,
  1,31,226,134,147,0,129,0,74,23,
  1,2,1,31,226,134,147,0,129,0,
  74,29,1,2,1,31,226,134,147,0,
  129,0,54,7,5,2,1,31,226,134,
  146,0,129,0,14,8,1,2,1,31,
  226,134,145,0,129,0,14,12,1,2,
  1,31,226,134,145,0,129,0,14,16,
  1,2,1,31,226,134,145,0,129,0,
  14,20,1,2,1,31,226,134,145,0,
  129,0,14,24,1,2,1,31,226,134,
  145,0,129,0,14,28,1,2,1,31,
  226,134,145,0,129,0,14,32,1,2,
  1,31,226,134,145,0,129,0,14,36,
  1,2,1,31,226,134,145,0,129,0,
  22,7,6,2,1,31,226,134,146,32,
  32,32,32,226,134,146,0,129,0,10,
  25,1,2,1,31,226,134,147,0,129,
  0,36,14,1,2,1,31,226,134,145,
  0,129,0,36,18,1,2,1,31,226,
  134,145,0,129,0,36,22,1,2,1,
  31,226,134,145,0,129,0,27,10,6,
  2,1,31,226,134,144,32,32,32,32,
  226,134,144,0,129,0,59,7,2,2,
  1,31,226,134,146,0,129,0,64,7,
  2,2,1,31,226,134,146,0,129,0,
  69,7,2,2,1,31,226,134,146,0,
  129,0,77,34,2,2,1,31,226,134,
  146,0,129,0,15,39,2,2,1,31,
  226,134,146,0,129,0,0,37,7,2,
  1,31,208,146,208,165,208,158,208,148,
  0,2,0,60,1,12,5,3,13,27,
  31,36,79,78,0,79,70,70,0,129,
  0,58,27,8,2,1,31,208,160,208,
  163,208,150,208,152,208,156,0,131,0,
  18,57,22,5,3,44,31,209,133,208,
  184,208,188,209,135,208,184,209,129,209,
  130,208,186,208,176,0,129,0,59,36,
  12,2,1,31,208,158,208,150,208,152,
  208,148,208,144,208,157,208,152,208,149,
  0,7,36,2,8,11,3,3,2,26,
  2,5,129,0,14,8,45,3,3,31,
  208,163,209,129,209,130,46,32,208,180,
  208,176,208,178,208,187,208,181,208,189,
  208,184,208,181,32,208,190,209,135,208,
  184,209,129,209,130,208,186,208,184,0,
  129,0,1,2,57,3,3,31,208,151,
  208,144,208,159,208,163,208,161,208,162,
  208,152,208,162,208,172,32,208,165,208,
  152,208,156,32,208,158,208,167,208,152,
  208,161,208,162,208,154,208,163,32,208,
  156,208,149,208,156,208,145,208,160,208,
  144,208,157,0,7,36,2,12,11,3,
  3,2,26,2,5,129,0,14,12,45,
  3,3,31,208,163,209,129,209,130,46,
  32,208,178,209,128,208,181,208,188,209,
  143,32,209,134,208,184,208,186,208,187,
  208,176,0,7,36,2,16,11,3,3,
  2,26,2,5,129,0,14,16,37,3,
  3,31,208,163,209,129,209,130,46,32,
  208,178,209,128,208,181,208,188,209,143,
  32,208,191,208,176,209,131,208,183,209,
  139,0,7,36,2,20,11,3,3,2,
  26,2,5,129,0,14,20,37,3,3,
  31,208,163,209,129,209,130,46,32,208,
  186,208,190,208,187,208,184,209,135,208,
  181,209,129,209,130,208,178,208,190,32,
  209,134,208,184,208,186,208,187,208,190,
  208,178,0,67,4,53,8,7,3,3,
  1,30,7,129,0,63,8,34,3,3,
  31,209,130,208,181,208,188,208,191,208,
  181,209,128,208,176,209,130,209,131,209,
  128,208,176,32,209,128,208,176,209,129,
  209,130,208,178,208,190,209,128,208,176,
  0,67,4,53,12,7,3,3,31,156,
  8,129,0,63,12,14,3,3,31,208,
  180,208,176,208,178,208,187,208,181,208,
  189,208,184,208,181,32,209,130,208,181,
  208,186,209,131,209,137,208,181,208,181,
  0,67,4,53,16,7,3,3,31,156,
  8,129,0,63,16,14,3,3,31,209,
  134,208,184,208,186,208,187,0,67,4,
  53,20,7,3,3,31,156,8,129,0,
  63,20,7,3,3,31,208,188,208,184,
  208,189,209,131,209,130,32,208,180,208,
  190,32,208,190,208,186,208,190,208,189,
  209,135,208,176,208,189,208,184,209,143,
  0,129,0,81,46,1,2,1,31,226,
  134,147,0,129,0,82,46,1,2,1,
  31,226,134,147,0,129,0,83,46,1,
  2,1,31,226,134,147,0,129,0,84,
  46,1,2,1,31,226,134,147,0,129,
  0,85,46,1,2,1,31,226,134,147,
  0,129,0,23,20,8,2,1,31,208,
  157,208,144,208,161,208,158,208,161,0,
  129,0,4,11,4,2,1,31,208,145,
  208,144,208,154,0,129,0,41,18,12,
  2,1,31,208,156,208,149,208,156,208,
  145,208,160,208,144,208,157,208,171,0,
  130,1,0,4,51,17,2,29,130,1,
  52,4,48,17,2,29,7,36,1,9,
  11,3,2,2,26,2,5,129,0,14,
  9,35,3,2,31,208,163,209,129,209,
  130,46,32,208,180,208,176,208,178,208,
  187,208,181,208,189,208,184,208,181,32,
  208,158,208,161,208,156,208,158,208,161,
  208,144,0,67,4,53,5,7,3,2,
  1,30,7,129,0,63,5,22,3,2,
  31,209,130,208,181,208,188,208,191,46,
  32,208,178,209,133,46,32,208,178,208,
  190,208,180,209,139,0,67,4,53,9,
  7,3,2,31,156,8,129,0,63,9,
  27,3,2,31,208,180,208,176,208,178,
  208,187,208,181,208,189,208,184,208,181,
  32,98,97,114,32,209,130,208,181,208,
  186,209,131,209,137,208,181,208,181,0,
  7,36,1,13,11,3,2,2,26,2,
  5,129,0,14,13,25,3,2,31,208,
  163,209,129,209,130,46,32,208,178,209,
  128,208,181,208,188,209,143,32,209,134,
  208,184,208,186,208,187,208,176,0,7,
  36,1,17,11,3,2,2,26,2,5,
  129,0,14,17,32,3,2,31,208,163,
  209,129,209,130,46,32,208,178,209,128,
  208,181,208,188,209,143,32,208,191,209,
  128,208,190,208,188,209,139,208,178,208,
  186,208,184,0,129,0,17,5,12,3,
  2,31,208,158,208,161,208,156,208,158,
  208,161,0,129,0,16,23,15,3,2,
  31,208,154,208,155,208,144,208,159,208,
  144,208,157,208,144,0,7,36,1,27,
  11,3,2,2,26,2,5,129,0,13,
  27,32,3,2,31,208,191,209,128,208,
  190,208,178,208,190,209,128,208,176,209,
  135,208,184,208,178,208,176,209,130,209,
  140,32,208,191,208,181,209,128,208,184,
  208,190,208,180,0,130,1,0,37,51,
  16,2,29,67,4,53,13,7,3,2,
  31,156,8,129,0,63,13,33,3,2,
  31,209,130,208,181,208,188,208,191,46,
  32,208,178,32,208,191,208,190,208,188,
  208,181,209,137,208,181,208,189,208,184,
  208,184,0,67,4,53,17,7,3,2,
  31,156,8,129,0,63,17,29,3,2,
  31,208,178,208,187,208,176,208,182,208,
  189,208,190,209,129,209,130,209,140,32,
  208,178,32,208,191,208,190,208,188,208,
  181,209,137,46,0,129,0,8,39,31,
  3,2,31,208,159,208,158,208,148,208,
  158,208,147,208,160,208,149,208,146,32,
  208,159,208,158,208,156,208,149,208,169,
  46,0,7,36,1,43,11,3,2,2,
  26,2,5,129,0,13,43,28,3,2,
  31,208,163,209,129,209,130,46,32,209,
  130,208,181,208,188,208,191,32,208,178,
  208,186,208,187,46,32,208,163,208,164,
  208,158,0,7,36,1,47,11,3,2,
  2,26,2,5,129,0,13,47,17,3,
  2,31,208,163,209,129,209,130,46,32,
  208,180,208,181,208,187,209,140,209,130,
  209,131,0,67,4,0,43,7,3,1,
  31,30,5,67,4,60,3,7,3,1,
  31,30,5,4,0,44,5,2,5,1,
  36,26,130,1,52,22,48,14,2,29,
  129,0,61,23,30,3,2,31,208,157,
  208,144,208,160,208,144,208,145,208,158,
  208,162,208,154,208,144,32,208,167,208,
  144,208,161,208,158,208,146,0,67,4,
  53,27,7,3,2,31,156,8,129,0,
  63,27,33,3,2,31,208,190,208,177,
  209,137,46,32,208,178,209,128,208,181,
  208,188,209,143,32,208,189,208,176,209,
  128,208,176,208,177,208,190,209,130,208,
  186,208,184,0,67,4,53,31,7,3,
  2,31,156,8,129,0,63,31,34,3,
  2,31,209,135,208,176,209,129,208,190,
  208,178,32,208,158,208,161,208,156,208,
  158,208,161,0,67,4,53,24,7,3,
  3,31,156,8,129,0,63,24,30,3,
  3,31,209,129,208,180,208,181,208,187,
  208,176,208,189,208,190,32,208,191,209,
  128,208,190,208,188,209,139,208,178,208,
  190,208,186,0,65,38,28,0,5,5,
  1,129,0,34,1,33,3,1,31,208,
  157,208,149,208,162,32,208,146,208,158,
  208,148,208,171,32,208,157,208,144,32,
  208,146,208,165,208,158,208,148,208,149,
  0 };
  
// структура определяет все переменные и события вашего интерфейса управления 
struct {

    // input variables
  uint8_t switch_1; // =1 если переключатель включен и =0 если отключен 
  uint8_t select_STATUS; // =0 если переключатель в положении A, =1 если в положении B, =2 если в положении C, ... 
  uint8_t select_avto_manual; // =0 если переключатель в положении A, =1 если в положении B, =2 если в положении C, ... 
  int8_t slider_baseyn_ON; // =0..100 положение слайдера 
  int8_t slider_distil_IN_ON; // =0..100 положение слайдера 
  int8_t slider_koncentrat_out; // =0..100 положение слайдера 
  int8_t slider_Promivka_drenag; // =0..100 положение слайдера 
  int8_t slider_recikl; // =0..100 положение слайдера 
  int8_t slider_HIMIYA; // =0..100 положение слайдера 
  int8_t slider_VHOD_voda; // =0..100 положение слайдера 
  int8_t slider_NASOS; // =0..100 положение слайдера 
  int8_t slider_Promivka_permiat; // =0..100 положение слайдера 
  int8_t slider_distil_OUT_ON; // =0..100 положение слайдера 
  uint8_t switch_himiya; // =1 если переключатель включен и =0 если отключен 
  char edit_HIMIYA_BAR[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_HIMIYA_time_cikl[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_HIMIYA_time_pause[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_HIMIYA_cyklov[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_OSMOS_BAR[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_OSMOS_time_cikl[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_OSMOS_time_drenag[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_KLAPAN_TIME[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_TEMP_POMEWENIE[5];  // =строка UTF8 оканчивающаяся нулем  
  char edit_TEMP_POMEWENIE_delta[5];  // =строка UTF8 оканчивающаяся нулем  
  int8_t slider_podmes; // =0..100 положение слайдера 

    // output variables
  int8_t level_himiya; // =0..100 положение уровня 
  int8_t level_distil; // =0..100 положение уровня 
  int8_t level_baseyn; // =0..100 положение уровня 
  uint8_t led_baseyn_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_baseyn_g; // =0..255 яркость зеленого цвета индикатора 
  uint8_t led_distil_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_distil_g; // =0..255 яркость зеленого цвета индикатора 
  uint8_t led_drenag_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_drenag_b; // =0..255 яркость синего цвета индикатора 
  char text_time[11];  // =строка UTF8 оканчивающаяся нулем 
  uint8_t led_NASOS_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_NASOS_g; // =0..255 яркость зеленого цвета индикатора 
  uint8_t led_HIMIYA_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_HIMIYA_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_podmes_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_podmes_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_VHOD_voda_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_VHOD_voda_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_recikl_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_recikl_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_Promivka_drenag_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_Promivka_drenag_b; // =0..255 яркость синего цвета индикатора 
  uint8_t led_Promivka_permiat_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_Promivka_permiat_b; // =0..255 яркость синего цвета индикатора 
  char text_bar_nasos_1[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_in_1[5];  // =строка UTF8 оканчивающаяся нулем 
  uint8_t led_distil_out_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_distil_out_b; // =0..255 яркость синего цвета индикатора 
  char text_temp_HIMII_1[7];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_HIMII_2[7];  // =строка UTF8 оканчивающаяся нулем 
  char text_bar_nasos_2[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_HIMIYA_cykl[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_HIMIYA_minut_do_off[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_in_2[7];  // =строка UTF8 оканчивающаяся нулем 
  char text_bar_nasos_3[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_temp_pomewenie[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_hum_pomewnie[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_EC_in[5];  // =строка UTF8 оканчивающаяся нулем 
  char text_EC_voda[5];  // =строка UTF8 оканчивающаяся нулем 
  char text_MOTO_WORK[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_MOTO_OSMOS[8];  // =строка UTF8 оканчивающаяся нулем 
  char text_HIMIYA_col_promivok[8];  // =строка UTF8 оканчивающаяся нулем 
  uint8_t led_VHOD_davl_voda_r; // =0..255 яркость красного цвета индикатора 
  uint8_t led_VHOD_davl_voda_g; // =0..255 яркость зеленого цвета индикатора 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////

#define PIN_SWITCH_1 10
#define PIN_SWITCH_HIMIYA 10


void setup() 
{
  RemoteXY_Init (); 
  
  pinMode (PIN_SWITCH_1, OUTPUT);
  pinMode (PIN_SWITCH_HIMIYA, OUTPUT);
  
  // TODO you setup code
  
}

void loop() 
{ 
  RemoteXY_Handler ();
  
  digitalWrite(PIN_SWITCH_1, (RemoteXY.switch_1==0)?LOW:HIGH);
  digitalWrite(PIN_SWITCH_HIMIYA, (RemoteXY.switch_himiya==0)?LOW:HIGH);
  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных
  // не используйте функцию delay() 


}

2

Re: ОСМОС

pentilla wrote:

- есть ли возможность снять ограничение на уменьшение ширины и высоты прямоугольника, чтобы нарисовать можно было трубы более тонкими линиями?

Сделали

pentilla wrote:

- я ставил в проекте индикатор состояния и рядом включатель, можно ли это заменить кнопкой - будет ли она отображать статус узла?

Если вы используете библиотеку для контроллера 3.1.3 и выше, то вы можете изменять состояние переключателя в коде контроллера.

pentilla wrote:

- есть ли возможность снять ограничение с размера кнопки? Планирую взять планшет 10 дюймов самый дешевый, и индикатор (лампочка) уменьшается, и можно аккуратно ее разместить на трубопроводе, а вот с кнопкой никак, она крупная так и остается... Что не так делаю?

Кнопка для того что бы тыкать в нее пальцем. В маленькую кнопку вы не попадете. Проектируйте интерфейс для людей. Но все же чуть уменьшили кнопку.

pentilla wrote:

- возможно ли где-то указать расширение экрана, для какого-то понимания масштабов и читабельности нарисованного?
хотя меньше все равное ничего не делается...

Пока нет такого. В новых версиях.

3 (edited by pentilla 2021-03-06 08:30:36)

Re: ОСМОС

remotexy wrote:
pentilla wrote:

- есть ли возможность снять ограничение на уменьшение ширины и высоты прямоугольника, чтобы нарисовать можно было трубы более тонкими линиями?

Сделали

pentilla wrote:

- я ставил в проекте индикатор состояния и рядом включатель, можно ли это заменить кнопкой - будет ли она отображать статус узла?

Если вы используете библиотеку для контроллера 3.1.3 и выше, то вы можете изменять состояние переключателя в коде контроллера.

pentilla wrote:

- есть ли возможность снять ограничение с размера кнопки? Планирую взять планшет 10 дюймов самый дешевый, и индикатор (лампочка) уменьшается, и можно аккуратно ее разместить на трубопроводе, а вот с кнопкой никак, она крупная так и остается... Что не так делаю?

Кнопка для того что бы тыкать в нее пальцем. В маленькую кнопку вы не попадете. Проектируйте интерфейс для людей. Но все же чуть уменьшили кнопку.

pentilla wrote:

- возможно ли где-то указать расширение экрана, для какого-то понимания масштабов и читабельности нарисованного?
хотя меньше все равное ничего не делается...

Пока нет такого. В новых версиях.

Спасибо вам огромное!
Очень приятна такая скорость реакции на пожелания!

Еще одна просьба, переключатель при уменьшении количества положений увеличивается в размере, можно сделать так, чтобы он был как при 3 и выше, чтобы они были в одном размере.
Спасибо!
https://prnt.sc/10eadp3
не понял как картинку вставлять на форуме...

4

Re: ОСМОС

pentilla wrote:

Еще одна просьба, переключатель при уменьшении количества положений увеличивается в размере, можно сделать так, чтобы он был как при 3 и выше, чтобы они были в одном размере.

Попробуйте снова уменьшить элемент

5

Re: ОСМОС

remotexy wrote:
pentilla wrote:

Еще одна просьба, переключатель при уменьшении количества положений увеличивается в размере, можно сделать так, чтобы он был как при 3 и выше, чтобы они были в одном размере.

Попробуйте снова уменьшить элемент


Спасибо огромное - все работает!