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 и выше, чтобы они были в одном размере.

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


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

6

Re: ОСМОС

Картинка красивая, но наверное у вас ничего сразу не получится если вы не учтете некоторые моменты:
1. Что будет, если разорвется связь между модулем блютуз и вашим контролером...
Блютуз вещь ненадежная. Надежнее применять проводную связь по USB.

2.Без проводного пульта управления все равно не обойтись, хотя бы для того что бы обеспечить функционирование системы, см п1.

3. Главное преимущество  RemoteXY -это возможность "писать" историю процесса, а у вас этого по видимому в проекте нет!

7

Re: ОСМОС

bukinay1 wrote:

Картинка красивая, но наверное у вас ничего сразу не получится если вы не учтете некоторые моменты:
1. Что будет, если разорвется связь между модулем блютуз и вашим контролером...
Блютуз вещь ненадежная. Надежнее применять проводную связь по USB.

2.Без проводного пульта управления все равно не обойтись, хотя бы для того что бы обеспечить функционирование системы, см п1.

3. Главное преимущество  RemoteXY -это возможность "писать" историю процесса, а у вас этого по видимому в проекте нет!


Здравствуйте, да действительно по истории процесса здесь ничего нет.
Но контроллер работает сам без каких-либо проблем, на алгоритмах написанных для него, все выполняется.
Кроме того на панель щита, на котором будет стоять планшет, так-же будут выведены дублирующие кнопки СТАРТ СТОП и выбора программы.

Направьте меня пожалуйста на информацию о функции "писать" историю процесса, где с ней можно ознакомиться?

8

Re: ОСМОС

История процесса "пишется" в функции :"Онлайн-график".