RemoteXY Точка + Клиент

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

RemoteXY Точка + Клиент

#1

Сообщение Phazz » 11.01.2021{, 22:03}

Блок немного расширяющий функционал RemoteXY. А именно позволяет работать одновременно в режиме точки(AP) и клиента (TCP/IP)
Внимание: Блок RemoteXY должен быть настроен как клиент.
Вложения
RemoteXY_Point+Client.flp
(156.35 КБ) 136 скачиваний
Последний раз редактировалось Phazz 12.01.2021{, 11:28}, всего редактировалось 2 раза.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

RemoteXY Точка + Клиент

#2

Сообщение Phazz » 11.01.2021{, 22:15}

Сделано в Flprog 7.3

Brand2
Лейтенант
Сообщения: 414
Зарегистрирован: 26.02.2018{, 21:27}
Репутация: 42
Откуда: Haifa
Имя: Alex

RemoteXY Точка + Клиент

#3

Сообщение Brand2 » 12.01.2021{, 08:01}

Phazz, не удается открыть файл,версия 7.03,или нужна более поздняя версия?

ecoins
Полковник
Сообщения: 2928
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

RemoteXY Точка + Клиент

#4

Сообщение ecoins » 12.01.2021{, 09:53}

Phazz писал(а):
11.01.2021{, 22:03}
Блок немного расширяющий функционал RemoteXY. А именно позволяет работать одновременно в режиме точки(AP) и клиента (TCP/IP)
Интересно, но непонятно.
В блоке RemoteXY_Point только одна строка #define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT ?
И вопрос - как из FLprog вытащить используемый блок SysParRead?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

RemoteXY Точка + Клиент

#5

Сообщение Phazz » 12.01.2021{, 10:54}

Brand2, Последняя стабильная версия 7.3

Отправлено спустя 1 минуту 4 секунды:
ecoins писал(а):
12.01.2021{, 09:53}
#define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT ?
Да

Отправлено спустя 1 минуту :
ecoins писал(а):
12.01.2021{, 09:53}
И вопрос - как из FLprog вытащить используемый блок SysParRead?
Простите не понял вопроса. Куда нужно вытащить?

Отправлено спустя 11 минут 42 секунды:
Немного обьясню. RemoteXY в Flprog можно использовать только в одном режиме. Есп подключено к локальной сети вместе с приложением, либо приложение подключается к точке доступа есп. И даже если в флпрог добавить 2 блока RemoteXY один для точки другой для клиента, то флпрог добавляет
либо #define REMOTEXY_MODE__ESP8266WIFI_LIB - клиент
либо #define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT - точка
в зависимости от того какой блок был добавлен раньше.

ecoins
Полковник
Сообщения: 2928
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

RemoteXY Точка + Клиент

#6

Сообщение ecoins » 12.01.2021{, 11:52}

Phazz писал(а):
12.01.2021{, 11:08}
Немного обьясню. RemoteXY в Flprog можно использовать только в одном режиме. Есп подключено к локальной сети вместе с приложением, либо приложение подключается к точке доступа есп. И даже если в флпрог добавить 2 блока RemoteXY один для точки другой для клиента, то флпрог добавляет
либо #define REMOTEXY_MODE__ESP8266WIFI_LIB - клиент
либо #define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT - точка
в зависимости от того какой блок был добавлен раньше.
Интересно.
Для большей верности можно использовать #undef как-то так:
-----
#ifdef REMOTEXY_MODE__ESP8266WIFI_LIB
#undef REMOTEXY_MODE__ESP8266WIFI_LIB
#endif
#ifdef REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
#undef REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
#endif
-----
#define REMOTEXY_MODE__ESP8266WIFI_LIB //--клиент
#define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT //---точка

Или так
#ifndef REMOTEXY_MODE__ESP8266WIFI_LIB
#define REMOTEXY_MODE__ESP8266WIFI_LIB
#endif
#ifndef REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
#endif
-------------------------------
Phazz писал(а):
12.01.2021{, 11:08}
ecoins писал(а): ↑Сегодня{, 06:53}
И вопрос - как из FLprog вытащить используемый блок SysParRead?
Простите не понял вопроса. Куда нужно вытащить?
Не нашел в FLProg где расположен встроенный блок SysParRead, который у Вас в проекте.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

RemoteXY Точка + Клиент

#7

Сообщение Phazz » 12.01.2021{, 11:55}

Здесь
2021-01-12_13-54-49.png
2021-01-12_13-54-15.png
2021-01-12_13-54-15.png (9.24 КБ) 785 просмотров

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

RemoteXY Точка + Клиент

#8

Сообщение rw6cm » 12.01.2021{, 11:56}

ecoins писал(а):
12.01.2021{, 09:53}
как из FLprog вытащить используемый блок SysParRead?
это обычная переменная, в данный момент берущая IP из конфигурации вифи
В блок скорей всего флп формирует список, (из известных позиций , и формируемыми нами в веб интерфейсе)
с которого можно взять инфу для переменной.
Win10-64, FLProg (portable)

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

RemoteXY Точка + Клиент

#9

Сообщение Phazz » 12.01.2021{, 12:04}

ecoins писал(а):
12.01.2021{, 11:52}
Интересно.
Для большей верности можно использовать #undef как-то так:
А что это дает?

ecoins
Полковник
Сообщения: 2928
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

RemoteXY Точка + Клиент

#10

Сообщение ecoins » 12.01.2021{, 12:13}

Phazz писал(а):
12.01.2021{, 12:04}
А что это дает?
В конкретном случае ничего.
Когда я знакомился с макроопределениями, возможности #undef меня и удивили, и мы часто эти пользуемся.
Привел пример как "кому-то может оказаться полезным".

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

RemoteXY Точка + Клиент

#11

Сообщение Phazz » 12.01.2021{, 12:22}

Да удобная штука, но она работает только на этапе компиляции

Ответить

Вернуться в «Коммуникация и связь»