<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — инструкции работы с новыми функциями]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=2134&amp;type=atom" />
	<updated>2026-03-26T01:47:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=2134</id>
		<entry>
			<title type="html"><![CDATA[Re: инструкции работы с новыми функциями]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=6415#p6415" />
			<content type="html"><![CDATA[<p>BTW, I hope I&#039;m not offending the experts here. It&#039;s just that it can take days or weeks to get a response on this site.</p><p>If I&#039;ve made a mistake, please correct me.</p><p>Gary<br />--</p>]]></content>
			<author>
				<name><![CDATA[ytvytv1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3265</uri>
			</author>
			<updated>2026-03-26T01:47:19Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=6415#p6415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: инструкции работы с новыми функциями]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=6414#p6414" />
			<content type="html"><![CDATA[<p>Извините, русский язык здесь недоступен — пожалуйста, воспользуйтесь Google Translate для перевода.</p><p>The Option Selector element is strait forward. Each option in the list has a position and value associated with that position, with values starting at the top with 0 and increasing with each step progressing down the list. The prompts are set in the editor and are not changed or known to the controller except for the prompt&#039;s (text&#039;s) location (position value) within the option list.</p><p>So an option list can look like this in the GUI when selected:</p><p>Option Selector element:</p><p>Customer List (default text in selection box - it can be blank)&nbsp; <br />&nbsp; &nbsp;Name<br />&nbsp; &nbsp;Address<br />&nbsp; &nbsp;City<br />&nbsp; &nbsp;Phone Number</p><p>If no option is selected (displays &quot;Customer List&quot;), the optionSelector_01 value is 0 and 0 is sent to the controller.<br />If Name is selected, the optionSelector_01 value is 1 and 1 is sent to the controller.<br />If Address is selected, the optionSelector_01 value is 2 and 2 is sent to the controller.<br />If City is selected, the optionSelector_01 value is 3 and 3 is sent to the controller.<br />If Phone Number is selected, the optionSelector_01 value is 4 and 4 is sent to the controller.</p><p>The text in the Option Selector element is not sent to the controller. Only the text&#039;s relative position within the list is sent. The controller has to decide what it wants to do with the selected text&#039;s position information.</p><p>GUI from editor:</p><p><a target="_blank" href="https://remotexy.com/en/editor/d10feea4387273ce0bea6c4d708dc418/">https://remotexy.com/en/editor/d10feea4 … d708dc418/</a></p><p>Code for Arduino Uno using software serial and an HC-05:</p><div class="codebox"><pre><code>/*
   -- Test Option Selector Element --
   
   To compile this code using RemoteXY library 4.1.8 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.18.03 or later version;
     - for iOS 1.14.1 or later version;
    
   To interact with the GUI, please refer to the manual: 
   https://remotexy.com/ru/help/code/interaction/

   This source code was automatically generated by the RemoteXY editor and 
   is an example for the RemoteXY library. 
   Licensed under the MIT License. See the LICENSE file in the RemoteXY library
   root (https://github.com/RemoteXY/RemoteXY-Arduino-library) for full license 
   details.             
*/

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

// you can enable debug logging to Serial at 115200
//#define REMOTEXY__DEBUGLOG    

// RemoteXY select connection mode and include library 
#define REMOTEXY_MODE__SOFTSERIAL

#include &lt;SoftwareSerial.h&gt;

// RemoteXY connection settings 
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_ACCESS_PASSWORD &quot;1234&quot;


#include &lt;RemoteXY.h&gt;

// RemoteXY GUI configuration  
#pragma pack(push, 1)  
uint8_t const PROGMEM RemoteXY_CONF_PROGMEM[] =   // 149 bytes V19 
  { 255,1,0,1,0,142,0,19,0,0,0,79,112,116,105,111,110,32,83,101,
  108,101,99,116,111,114,32,84,101,115,116,105,110,103,0,31,1,106,200,1,
  1,4,0,12,21,32,70,10,195,30,26,67,117,115,116,111,109,101,114,32,
  76,105,115,116,0,78,97,109,101,0,65,100,100,114,101,115,115,0,67,105,
  116,121,0,80,104,111,110,101,32,78,117,109,98,101,114,0,129,17,110,78,
  12,64,17,67,117,114,114,101,110,116,32,79,112,116,105,111,110,0,67,33,
  143,40,10,93,2,26,129,17,123,80,12,64,17,83,101,108,101,99,116,111,
  114,32,86,97,108,117,101,58,0 };
  
// this structure defines all the variables and events of your control interface 
struct {

    // input variables
  uint8_t optionSelector_01; // from 0 to 5

    // output variables
  int8_t current_value_01; // -128 .. 127

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

} RemoteXY;   
#pragma pack(pop)
 
/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////



void RemoteXY_optionSelector_01_event() {
  // TODO: RemoteXY.optionSelector_01 was changed
RemoteXY.current_value_01 = RemoteXY.optionSelector_01;  // Display the current selection&#039;s value

}


void setup() 
{
  RemoteXY_Init ();  // initialization by macros 
  
  RemoteXYEngine.addVariableEvent (RemoteXY.optionSelector_01, RemoteXY_optionSelector_01_event);

  
  // TODO you setup code
  
}

void loop() 
{ 
  RemoteXYEngine.handler ();   
   
  
  // TODO you loop code
  // use the RemoteXY structure for data transfer
  // do not call delay(), use instead RemoteXYEngine.delay() 

}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ytvytv1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3265</uri>
			</author>
			<updated>2026-03-26T01:43:44Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=6414#p6414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: инструкции работы с новыми функциями]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=6413#p6413" />
			<content type="html"><![CDATA[<p>Извините, русский язык здесь недоступен — пожалуйста, воспользуйтесь Google Translate для перевода.</p><p>Here is an example of testing the &quot;Fixed String&quot; element. I hope this gets you started.</p><p>It will display nothing in the element when no buttons are pressed. Pressing the green button will display blinking text &quot;Green&quot; in the element. Pressing the yellow button will display slower blinking text &quot;Yellow&quot; in the element. Pressing the red button will display non-blinking text &quot;Red&quot; in the element. Again, when no buttons are pressed, the element is cleared and is blank.</p><p>I&#039;ve read where someone was thinking that they could send &#039;any&#039; string to the GUI using the Fixed String element - that is not for this element. This element must have the strings pre-defined in the editor.</p><p>GUI from editor:</p><p><a target="_blank" href="https://remotexy.com/en/editor/4596f72ddfed1d04228db0bdd90a0b8c/">https://remotexy.com/en/editor/4596f72d … dd90a0b8c/</a></p><br /><p>Code for Arduino Uno using software serial on pins 2 and 3 connected to an HC-05:</p><div class="codebox"><pre><code>/*
   -- Test Fixed String --
   
   To compile this code using RemoteXY library 4.1.8 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.18.03 or later version;
     - for iOS 1.14.1 or later version;
    
   To interact with the GUI, please refer to the manual: 
   https://remotexy.com/ru/help/code/interaction/

   This source code was automatically generated by the RemoteXY editor and 
   is an example for the RemoteXY library. 
   Licensed under the MIT License. See the LICENSE file in the RemoteXY library
   root (https://github.com/RemoteXY/RemoteXY-Arduino-library) for full license 
   details.             
*/

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

// you can enable debug logging to Serial at 115200
//#define REMOTEXY__DEBUGLOG    

// RemoteXY select connection mode and include library 
#define REMOTEXY_MODE__SOFTSERIAL

#include &lt;SoftwareSerial.h&gt;

// RemoteXY connection settings 
#define REMOTEXY_SERIAL_RX 2
#define REMOTEXY_SERIAL_TX 3
#define REMOTEXY_SERIAL_SPEED 9600
#define REMOTEXY_ACCESS_PASSWORD &quot;1234&quot;


#include &lt;RemoteXY.h&gt;

// RemoteXY GUI configuration  
#pragma pack(push, 1)  
uint8_t const PROGMEM RemoteXY_CONF_PROGMEM[] =   // 95 bytes V19 
  { 255,3,0,1,0,88,0,19,0,0,0,84,101,115,116,32,70,105,120,101,
  100,32,83,116,114,105,110,103,0,31,1,106,200,1,1,4,0,74,34,136,
  40,10,41,31,24,135,65,71,114,101,101,110,0,93,66,89,101,108,108,111,
  119,0,37,64,82,101,100,0,1,41,21,24,24,0,135,31,0,1,41,60,
  24,24,0,94,31,0,1,41,97,24,24,0,1,31,0 };
  
// this structure defines all the variables and events of your control interface 
struct {

    // input variables
  uint8_t button_01; // =1 if button pressed, else =0, from 0 to 1
  uint8_t button_02; // =1 if button pressed, else =0, from 0 to 1
  uint8_t button_03; // =1 if button pressed, else =0, from 0 to 1

    // output variables
  uint8_t strings_01; // from 0 to 3

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

} RemoteXY;   
#pragma pack(pop)
 
/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////




void RemoteXY_button_01_event() {
  // TODO: RemoteXY.button_01 was changed
  if (RemoteXY.button_01 == 1){           // If green button (_01) is pressed...
    RemoteXY.strings_01 = 1;              //   display flashing string &quot;Green&quot;
  }
  else {
    RemoteXY.strings_01 = 0;              // Else clear string
  }

}

void RemoteXY_button_02_event() {
  // TODO: RemoteXY.button_02 was changed
  if (RemoteXY.button_02 == 1){           // If yellow button (_02) is pressed...
    RemoteXY.strings_01 = 2;              //   display slower flashing string &quot;Yellow&quot;
  }
  else {
    RemoteXY.strings_01 = 0;              // Else clear string
  }

}

void RemoteXY_button_03_event() {
  // TODO: RemoteXY.button_03 was changed
  if (RemoteXY.button_03 == 1){           // If red button (_03) is pressed...
    RemoteXY.strings_01 = 3;              //   display non-flashing string &quot;Red&quot;
  }
  else {
    RemoteXY.strings_01 = 0;              // Else clear string
  }

}


void setup() 
{
  RemoteXY_Init ();  // initialization by macros 
  
  RemoteXYEngine.addVariableEvent (RemoteXY.button_01, RemoteXY_button_01_event);
  RemoteXYEngine.addVariableEvent (RemoteXY.button_02, RemoteXY_button_02_event);
  RemoteXYEngine.addVariableEvent (RemoteXY.button_03, RemoteXY_button_03_event);

  
  // TODO you setup code
  
}

void loop() 
{ 
  RemoteXYEngine.handler ();   
   
  
  // TODO you loop code
  // use the RemoteXY structure for data transfer
  // do not call delay(), use instead RemoteXYEngine.delay() 

}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[ytvytv1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3265</uri>
			</author>
			<updated>2026-03-26T00:42:14Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=6413#p6413</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[инструкции работы с новыми функциями]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=6412#p6412" />
			<content type="html"><![CDATA[<p>Здравствуйте, с моего последнего использования remotexy прошло много времении и сейчас я заметил новые элементы управления &quot;выбор варианта&quot; и &quot;фиксированные строки&quot;, но к сожалению про них нет документации (видимо не добавили). Кто-то сможет подсказать, может быть скинуть примеры кода с этими элементами?</p>]]></content>
			<author>
				<name><![CDATA[hustbox]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2524</uri>
			</author>
			<updated>2026-03-25T07:48:59Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=6412#p6412</id>
		</entry>
</feed>
