Страница 2 из 23

Тестирование версии 7.х

Добавлено: 14 май 2020, 22:13
dsfbuy
viewtopic.php?f=39&t=6097&p=89567#p89546
Заметил закономерность, если библиотека лежит только в папке FLProg_7/ideV5/libraries/ то программа вылетает, а если в папке FLProg_7/ideV5/portable/sketchbook/libraries/ тогда все нормально. Если выбрать внешнюю ИДЕ тогда компиляция проходит, но программа жалуется на отсутствие библиотеки.

Тестирование версии 7.х

Добавлено: 15 май 2020, 05:04
Ardudue
[ref=#00aa00]support[/ref], когда в секцию Declare вставляю
volatile int val_fr = 533;
volatile int dead_time = 91;

получаю Error(Cobe)
Error__(Code).ubi
Отправлено спустя 12 минут :
когда в секцию Declare вставляю

Код: Выделить всё

void poluper1(void) { 
PORTD&=~(1<<5);             // на пин 5 лог 0
PORTD|=(1<<4);              // на пин 4 лог 1, формируем первый полупериод
if(dead_time<92) {OCR1A=val_fr; uk=2;}  // если пауза меньше 92 тогда она формироваться не будет
else {OCR1A=val_fr-dead_time; uk=1;}  // иначе уменьшаем полупериод на длительность паузы чтоб сохранить частоту
  }
получаю Error(Cobe)

Тестирование версии 7.х

Добавлено: 15 май 2020, 05:16
dsfbuy
Ardudue писал(а): 15 май 2020, 05:04 volatile int val_fr = 533;
volatile int dead_time = 91;
У меня получилось.

Тестирование версии 7.х

Добавлено: 15 май 2020, 06:28
Ardudue
dsfbuy писал(а): 15 май 2020, 05:16 У меня получилось.
Тестирую новый редактор ПБ, старый редактор ПБ меня не интересует.

Тестирование версии 7.х

Добавлено: 15 май 2020, 07:26
vovka1973
У кого нибудь заработало обновление на 32бита?

Тестирование версии 7.х

Добавлено: 15 май 2020, 07:28
support
Ardudue писал(а): 15 май 2020, 05:04 [ref=#00aa00]support[/ref], когда в секцию Declare вставляю
volatile int val_fr = 533;
volatile int dead_time = 91;

получаю Error(Cobe)
Error__(Code).ubi

Отправлено спустя 12 минут :
когда в секцию Declare вставляю

Код: Выделить всё

void poluper1(void) { 
PORTD&=~(1<<5);             // на пин 5 лог 0
PORTD|=(1<<4);              // на пин 4 лог 1, формируем первый полупериод
if(dead_time<92) {OCR1A=val_fr; uk=2;}  // если пауза меньше 92 тогда она формироваться не будет
else {OCR1A=val_fr-dead_time; uk=1;}  // иначе уменьшаем полупериод на длительность паузы чтоб сохранить частоту
  }
получаю Error(Cobe)
Всё правильно. В пакете блоков должен быть хотя бы один блок. Вот именно он (или они, если блоков несколько) и будет отображаться в библиотеке. Если в пакете нет ни одного блока, то и отображаться нечему. Общий код, и остальные общие данные являются оболочкой для блоков находящихся в пакете.
Вообще это конечно моя вина что пока нет полноценного хелпа, но я просто не успел его написать, и делаю это вот прямо сейчас.

Тестирование версии 7.х

Добавлено: 15 май 2020, 07:35
nalnik
Подскажите, на NODEMCU-V3 обновление по WIFI работает или нет?

Тестирование версии 7.х

Добавлено: 15 май 2020, 08:01
dsfbuy
[ref]Ardudue[/ref], понемногу доходит.
PUSH-PULL2_(Code).ubi

Тестирование версии 7.х

Добавлено: 15 май 2020, 09:43
Ardudue
support писал(а): 15 май 2020, 07:28 В пакете блоков должен быть хотя бы один блок.
вроде сделал , столкнулся с такй штукой, если в секцию Declare вставляю:
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,10,11,12,13);

при компиляции в IDE получаю не по фэншую:
LiquidCrystal lcd(8,9,10,11,12,13);
#include <LiquidCrystal.h>
****************************************
Наверное вопрос снят, поставил галку "Запретить компилятору видеть #include" и все стало по фэншую.
PS/
А можно сделать окно редактора блока что бы запоминало размер..
Если растянул на нужный мне размер ,то при новом открытии оно всегда возвращается в меньший размер по умолчанию.

Тестирование версии 7.х

Добавлено: 15 май 2020, 09:54
Sancho
[ref]Ardudue[/ref], [ref]dsfbuy[/ref], и всем. ОГРОМНАЯ ПРОСЬБА - давайте выкладывать тестовые блоки в составе проекта, пусть и содержащего всего один блок, ведь так не нужно устанавливать их в свой раздел ПБ, потом удалять, а посмотреть и проанализировать запросто. Выкладывайте в формате .flp, пожалуйста.
Надеюсь на понимание.

Тестирование версии 7.х

Добавлено: 15 май 2020, 10:44
Ardudue
Sancho писал(а): 15 май 2020, 09:54 выкладывать тестовые блоки в составе проекта
ОК.

Отправлено спустя 40 минут 35 секунд:
Появилась функция предварительного просмотра кода пред компиляцией.
Отличная штука!
Подсказка.png
[ref=#00aa00]support[/ref], Окно предварительного просмотра кода тоже не сохраняет размер если его растянуть.
При новом запуске всегда маленький размер по умолчанию.
Неудобно всякий раз растягивать.

Тестирование версии 7.х

Добавлено: 15 май 2020, 11:17
support
Ardudue писал(а): 15 май 2020, 10:44
Sancho писал(а): 15 май 2020, 09:54 выкладывать тестовые блоки в составе проекта
ОК.

Отправлено спустя 40 минут 35 секунд:
Появилась функция предварительного просмотра кода пред компиляцией.
Отличная штука!
Подсказка.png
[ref=#00aa00]support[/ref], Окно предварительного просмотра кода тоже не сохраняет размер если его растянуть.
При новом запуске всегда маленький размер по умолчанию.
Неудобно всякий раз растягивать.
Ну забыл сделать метод восстановления размера))))) бывает.
А если серьёзно - сделаю. Когда домой приеду.
Кстати можно его не закрывать, а сворачивать, ну или на другой монитор выкинуть. При повторном клике по глазику, оно вернётся на передний план. Оно вообще то самостоятельно обновляется, в процессе изменения проекта, на лету. Правда когда код получается большой, более 500-1000 строк тормозит. Но я с этим то же работаю.
Здесь описано подробнее

Отправлено спустя 5 минут 56 секунд:
Ardudue писал(а): 15 май 2020, 09:43 А можно сделать окно редактора блока что бы запоминало размер..
Если растянул на нужный мне размер ,то при новом открытии оно всегда возвращается в меньший размер по умолчанию.
Сделаю. Для того и тестируем что бы понять что нужно, а что не востребованно. Я честно говоря вообще про восстановление размеров окон даже и не подумал)))))

Отправлено спустя 1 минуту 42 секунды:
И ещё раз напомню, в соощении о новой версии программы (здесь) есть тестовый блок. Стоит его посмотреть, я там постарался базовые функции показать

Отправлено спустя 8 минут 44 секунды:
Ardudue писал(а): 15 май 2020, 09:43 вроде сделал , столкнулся с такй штукой, если в секцию Declare вставляю:
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,9,10,11,12,13);

при компиляции в IDE получаю не по фэншую:
LiquidCrystal lcd(8,9,10,11,12,13);
#include <LiquidCrystal.h>
****************************************
Наверное вопрос снят, поставил галку "Запретить компилятору видеть #include" и все стало по фэншую.
Для того что бы было по феншую, есть части кода Declare - в начале секции и в конце. Так вот инклюды пишутся в начале секции, а создание инстанса - в конце. С галочкой "Запретить видеть...." надо быть осторожнее, Ведь если компилятор не видит Include то он и не проверяет наличие библиотеки, и не выгружает её из блока. У меня есть мысли как поправить эту ситуацию, если получится - отпишусь. НО не сегодня и не в ближайшие тройку дней. Я через пару часов уже на автобус и домой!!!!!!!

Тестирование версии 7.х

Добавлено: 15 май 2020, 11:44
Ardudue
FLP портативная на оси 10про при попытке сделать выход блока получил вылет
Выход вылет.PNG
error.log
Выход.flp
Отправлено спустя 7 минут 22 секунды:
вход делается нормально

Отправлено спустя 3 минуты 35 секунд:
support писал(а): 15 май 2020, 11:17 Для того и тестируем что бы понять что нужно, а что не востребованно.
ну да. вот и тестирую. До 31-го на работе отпустили сидеть дома. есть немножко времени ))))

Тестирование версии 7.х

Добавлено: 15 май 2020, 11:46
support
Ardudue писал(а): 15 май 2020, 11:44 FLP портативная на оси 10про при попытке сделать выход блока получил вылет
Выход вылет.PNG
error.log
Выход.flp

Отправлено спустя 7 минут 22 секунды:
вход делается нормально

Отправлено спустя 3 минуты 35 секунд:
support писал(а): 15 май 2020, 11:17 Для того и тестируем чт
ну да. вот и тестирую. До 31-го на работе отпустили сидеть дома. есть немножко времени ))))
Сегодня ночью обновилась версия. Там эта ошибка исправленна. Есть пакет обновления.

Тестирование версии 7.х

Добавлено: 15 май 2020, 13:00
Vladimirgoodvin
Vitez писал(а): 14 май 2020, 18:39 При попытке компилировать пустой проект на WeMos mini с включенным режимом обновления по WIFI оканчивается с ошибкой:
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'
https://yadi.sk/i/QtQxVGJR8K6HqA
Посмотрите какая библиотека используется и убейте её.

Тестирование версии 7.х

Добавлено: 15 май 2020, 13:06
Ardudue
support писал(а): 15 май 2020, 11:46 Сегодня ночью обновилась версия.
скачал. Выходы ставятся. Гребем дальше.

Тестирование версии 7.х

Добавлено: 15 май 2020, 19:04
Ardudue
[ref=#00aa00]support[/ref], Не дает привязать входы, выходы в основном коде блока, а в коде для каждого инстанса можно привязать.
Так задумано или косяк?
Привязка вход_выход.png
Привязка вход_выход2.png

Тестирование версии 7.х

Добавлено: 15 май 2020, 21:58
dekorator
support писал(а): 15 май 2020, 11:17 Так вот инклюды пишутся в начале секции, а создание инстанса - в конце.
Странно, в Вашем же примере, инклюды вставлены вконец секции!?[spoiler]
Redaktor.jpg
[/spoiler]
P.s
И жаль конечно, то что нельзя привязать входы и выходы в основном блоке кода, думаю что это не косяк :(

Тестирование версии 7.х

Добавлено: 15 май 2020, 22:12
RedSky
Не могу создать новый проект или открыть старый - закрывается с ошибкой. Портативная, Win7/32. Проверено на двух разных ПК.

Отправлено спустя 2 минуты 49 секунд:
Версия и инсталлятором аналогично.

Отправлено спустя 1 минуту 42 секунды:
7.0 до обновления работала нормально.

Тестирование версии 7.х

Добавлено: 15 май 2020, 23:33
support
Ardudue писал(а): 15 май 2020, 19:04 [ref=#00aa00]support[/ref], Не дает привязать входы, выходы в основном коде блока, а в коде для каждого инстанса можно привязать.
Так задумано или косяк?
Привязка вход_выход.png
Привязка вход_выход2.png
Так задумано. Вот сами подумайте, вы вставили в проект два одинаковых блока из пакета. Вход или ввыход какого из них использовать в общем коде который вставляется в код один раз?