Тестирование версии 8.х
Тестирование версии 8.х
[ref=#00aa00]support[/ref], пару дней нормально вайфай задавался теперь опять старая болезнь появилась
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Тестирование версии 8.х
я обновил новым файлом выложенным выше и снес 7.5.2 чо бы все пути к ней удалились и пока все обновляется без передергивания .Kot писал(а): 01 дек 2022, 15:08 support, пару дней нормально вайфай задавался теперь опять старая болезнь появилась
-
- Рядовой
- Сообщения: 58
- Зарегистрирован: 28 апр 2021, 14:45
- Имя: Евгений
Тестирование версии 8.х
[ref=#00aa00]support[/ref],
Есть некоторая загвоздка с вэб...
При установке "не динамического" адреса
[spoiler] [/spoiler]
при get-запросе из других приложение(хостингов) хочется получать доступ к JSON данным приходящих из контроллера,
но выдаёт ошибку has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
[spoiler] [/spoiler]
Если делается запрос из хоста созданным контроллером, то всё норм
[spoiler] [/spoiler]
Интернэт говорит, что сервер(контроллер) не отправляет заголовок CORS и нужно в код добавить отправку server.sendHeader("Access-Control-Allow-Origin","*")
[spoiler]
Кусок кода из инэта[/spoiler]
или server.enableCORS(true);(Сервер добавит Access-Control-Allow-Origin=*заголовок ответа)
Есть некоторая загвоздка с вэб...
При установке "не динамического" адреса
[spoiler] [/spoiler]
при get-запросе из других приложение(хостингов) хочется получать доступ к JSON данным приходящих из контроллера,
но выдаёт ошибку has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
[spoiler] [/spoiler]
Если делается запрос из хоста созданным контроллером, то всё норм
[spoiler] [/spoiler]
Интернэт говорит, что сервер(контроллер) не отправляет заголовок CORS и нужно в код добавить отправку server.sendHeader("Access-Control-Allow-Origin","*")
[spoiler]
Кусок кода из инэта
Код: Выделить всё
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
ESP8266WebServer server(80);
void handleRoot() {
server.send(200, "text/plain", "Root of WebServer!");
}
void setup() {
IPAddress ip(10.1.1.100);
IPAddress gateway(10.1.1.1);
IPAddress subnet(...);
WiFi.begin(ssid, password);
WiFi.config(ip, gateway, subnet);
// put your setup code here, to run once:
WiFi.begin(ssid, password);
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
server.on("/", handleRoot);
server.on("/myfunc", [](){
String message = "";
message += "URI: ";
message += server.uri();
message += "\nMethod: ";
message += (server.method() == HTTP_GET)?"GET":"POST";
message += "\nArguments: ";
message += server.args();
message += "\n";
for (uint8_t i=0; i<server.args(); i++){
message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
}
String num = server.arg(0);
server.send(200, "text/plain", message);
});
server.on("/myfunc", HTTP_OPTIONS, []() {
[highlight=red] server.sendHeader("Access-Control-Allow-Origin","*")[/highlight]
server.send(204);
});
server.onNotFound(handleNotFound);
server.begin();
}
void loop() {
delay(1000);
или server.enableCORS(true);(Сервер добавит Access-Control-Allow-Origin=*заголовок ответа)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Тестирование версии 8.х
[ref]DrScorpion86[/ref],
есть же блок CORS)))
viewtopic.php?f=202&t=7761&start=120#p115053
или имеешь ввиду встроить CORS в флпрог штатно?
есть же блок CORS)))
viewtopic.php?f=202&t=7761&start=120#p115053
или имеешь ввиду встроить CORS в флпрог штатно?
-
- Рядовой
- Сообщения: 58
- Зарегистрирован: 28 апр 2021, 14:45
- Имя: Евгений
Тестирование версии 8.х
Нашёл. Ещё раз спасибо.artemka19 писал(а): 01 дек 2022, 17:00 [ref]DrScorpion86[/ref],
есть же блок CORS)))
viewtopic.php?f=202&t=7761&start=120#p115053
или имеешь ввиду встроить CORS в флпрог штатно?
Было бы неплохо встроить как опцию.
Тестирование версии 8.х
[ref=#00aa00]support[/ref],
если на контроллер 2560 мега поставить w5100 и подключиться через генератор драйвер tb6600 и записать только выходы DIR и PUL в скетче - работает двигатель , но стоит поместить webserverpage блок в моей простой схеме из трех блоков, то генератор начинает работать с выходом PUL спустя случайное количество минут. При этом работает в среде 7.3.8 . На 8.0.0 - как упомянул ранее среда webserverpage ловит крэш при установки блока в схему. К этому блок webserverpage на другой сборке (2560+5100) странно работает. То есть, то нет страницы в локальной сети. Предположу, что необходимо блок webserverpage для w5100 на mega2560 внимательно протестировать т.к w5100 не редкое устройство.
если на контроллер 2560 мега поставить w5100 и подключиться через генератор драйвер tb6600 и записать только выходы DIR и PUL в скетче - работает двигатель , но стоит поместить webserverpage блок в моей простой схеме из трех блоков, то генератор начинает работать с выходом PUL спустя случайное количество минут. При этом работает в среде 7.3.8 . На 8.0.0 - как упомянул ранее среда webserverpage ловит крэш при установки блока в схему. К этому блок webserverpage на другой сборке (2560+5100) странно работает. То есть, то нет страницы в локальной сети. Предположу, что необходимо блок webserverpage для w5100 на mega2560 внимательно протестировать т.к w5100 не редкое устройство.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 8.х
Ошибку исправил, падать не будетНовыйUser писал(а): 03 дек 2022, 00:49 [ref=#00aa00]support[/ref],
если на контроллер 2560 мега поставить w5100 и подключиться через генератор драйвер tb6600 и записать только выходы DIR и PUL в скетче - работает двигатель , но стоит поместить webserverpage блок в моей простой схеме из трех блоков, то генератор начинает работать с выходом PUL спустя случайное количество минут. При этом работает в среде 7.3.8 . На 8.0.0 - как упомянул ранее среда webserverpage ловит крэш при установки блока в схему. К этому блок webserverpage на другой сборке (2560+5100) странно работает. То есть, то нет страницы в локальной сети. Предположу, что необходимо блок webserverpage для w5100 на mega2560 внимательно протестировать т.к w5100 не редкое устройство.
Тестирование версии 8.х
[ref=#00aa00]support[/ref], ещё левые надписи выскакивают и пропадают при наведении
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Тестирование версии 8.х
НЕ МОГУ повторить как у вас ,у меня все нормально .можете свой файл проекта выложить ?Kot писал(а): 10 дек 2022, 14:05 [ref=#00aa00]support[/ref], ещё левые надписи выскакивают и пропадают при наведении
Video_2022-12-10_180725.wmv
Тестирование версии 8.х
спасибо. если появиться время и возможность протестировать связку 2560+w5100 шилд , взгляните пожалуйста их работу. Веб сервера на всех моих подобных сборках рандомно то появляется, то исчезает из сети вплоть до отсутствия видимости со стороны роутера. С какой версии это началось сказать трудно. Ранее работало все замечательно.
- Oleg
- Сержант
- Сообщения: 204
- Зарегистрирован: 17 сен 2015, 13:04
- Откуда: Беларусь
- Имя: Олег
- Благодарил (а): 38 раз
Тестирование версии 8.х
Добрый день. Столкнулся ,что не работает Модбас для контролера Atmega 2560. Также не работает поддержка W5100 при модбас TCP для этого же контроллера. Можно ли оперативно поправить уважаемый автор.
Тестирование версии 8.х
[ref=#00aa00]support[/ref], и такой же глюк теперь и в таймерах всплывает иногда
будем называть его "призрачные поля"
будем называть его "призрачные поля"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Тестирование версии 8.х
А разве указанный механизм не может быть воспроизведен с помощью выбора библиотеки блоков под тот, или иной контроллер? Вроде можно настроить, чтобы с одним контроллером использовались одни блоки, а с другим другие? Просто создать абсолютно универсальный блок наверное невозможно. А существующий профессиональный редактор уже и так не прост - если мне нужно просто и быстро слепить блок, то я пользуюсь обычным редактором вообще.av писал(а): 17 дек 2022, 21:55 [ref=#00aa00]support[/ref], Вы планируете в следующих версиях расширить возможности Профессионального редактора ? Очень не хватает скрытия отдельных блоков по условию (по принципу входов/выходов по условию) . Допустим создается некое количество блоков в пакете. Но есть некоторые блоки которые в силу своих параметров не могут использоваться для Ардуино 328-х версий, а вот с ЕСП 8266 или ЕСП 32 как раз подходят. И было бы не плохо скрыть эти блоки при выборе в параметрах блока определенного микроконтроллера. Такая возможность позволит создавать более универсальные блоки. В данный момент приходится запихивать все блоки в один пакет для разных микроконтроллеров и в этом случае пользователь может не знать что какой то блок ему не подходит. Ведь есть те кто редко читает описание блоков и донести пользователю тогда не представляется возможным.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Тестирование версии 8.х
[ref]av[/ref], в коде блока можно выбрать условия для компиляции кода для необходимого МК
- Phazz
- Полковник
- Сообщения: 3125
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
Тестирование версии 8.х
[ref]av[/ref], как вариант создать фейковый вход который появляется при условии выбора Ардуино. Назвать его этот вход например - "с Ардуино не работает". И код блока тоже отключать
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Тестирование версии 8.х
ну уж если пользователю лень прочитать описание блока - то нужен ли вообще этому пользователю флпрог)
Тестирование версии 8.х
Я сам не пробовал и надеялся, что народ знающий подключится к обсуждению и ответит. Но сейчас посмотрел, что например при создании описания своего контроллера можно выбрать, какие из стандартных блоков использовать, а какие запретить. Мне кажется этот путь и проще и понятнее. Если такой поддержки нет для стандартных контроллеров, то вот с этим можно было бы к автору и обратиться, наверное. Пишите блок для определенного контроллера, ставите для него галку Разрешить, для остальных, по умолчанию запрещено и они его не видят. Надо для них тоже - либо просто разрешаете, либо создаете модифицированный код блока и уже здесь ставите Разрешить = эти видят, другие нет. Такой подход мне кажется более просто реализуемым и потенциально более свободным от ошибок. Отладить универсальный блок "для всего" гораздо более проблематично, чем даже несколько простых.av писал(а): 19 дек 2022, 14:35 [ref]starmos[/ref], в вашем посте слово "Вроде" настораживает. Вот бы вместо этого слова были бы строчки с объяснением как реализоватьбыло бы очень замечательно.starmos писал(а): 19 дек 2022, 14:00 можно настроить, чтобы с одним контроллером использовались одни блоки, а с другим другие?
Если вам известны методы реализации огромная просьба поделиться.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя