Исправил, в следующей версии будет можно.
DrScorpion86 писал(а): ↑27.12.2021{, 10:09}support,
В функции "sED", в строке r=r+id+"= "+e.value; лишний пробел в кавычках, который отправляется вместе с введёнными данными.СпойлерПоказатьfunction sED(id){
var x=gX();
var r="/28892233-ef65-4f05-9ae7-cae9d02d7cbf?";
var e=document.getElementById(id);
if(e!=null){
r=r+id+"= "+e.value;
}
for(let i=0;i<sD.c;i++){
sD.d.e=false;
}
x.onreadystatechange=function(){
if(x.readyState==4){}
}
x.open("GET",r,true);
x.send();
}
Т.е. при вводе данных в поле ввода, перед значением добавляется знак "пробел".
Без имени-1.jpgБез имени-2.jpgБез имени-3.jpg
Тут вопрос немного в другом.В среднем сборка релиза занимает часа 2-3. Не так и много конечно, но кроме исправления ошибок, я и добавляю новый функционал. И это занимает время намного больше, и пока задача не выпонена, релиз делать нельзя. Например добавленны кнопочки, а их реализацию ещё не сделал.... И при её нажатии происходит падение. Такой же релиз выпускать нельзя, верно?. Ну или при открытии окна какого то происходит падение, поскольку часть методов ещё не реализовано. Поэтому я и выпускаю версию, когда более менее уверен что все дырки закрыл. И то практически на каждой бетке приходится экстренно фиксить просмотренные мной критические ошибки (как например было и в последней версии).starmos писал(а): ↑28.12.2021{, 07:01}Вот вышла новая версия, в ней ошибки какие-то исправлены (много), а какие-то добавились (мало), как это всегда бывает при разработке софта. Новые ошибки быстро выявляются и автор их устраняет (дай ему Бог), но приходится новой версии ждать, а это может быть небыстро. А ошибки могут быть ведь несерьезными, но раздражающими, типа дополнительного пробела, где не надо или еще что. Может как-то выпускать промежуточные сборки периодично по времени, например 7.4.2.хх? Я не знаю, насколько это сложно и/или трудоемко, поэтому это такой вопрос/предложение. Может раз в неделю выпускать такую версию? Если это несложно конечно и не сильно напряжет/отвлечет.
Версия 7.4.2 для STM (ядро отсюда https://github.com/stm32duino/Arduino_Core_STM32) проблема осталась...support писал(а): ↑23.12.2021{, 13:57}rw6cm писал(а): ↑
23.12.2021{, 11:11}
support писал(а): ↑
23.12.2021{, 10:25}
поэтому я просто вывел непосредственно константы.
Код надо подкорректировать. Функция всегда должна что то возвращать.
Не хватает условия если вводимое значение не будет в списке, то допустим возвращать (return SERIAL_8N1).
Мы то понимаем что значение вводим через флпрог из конкретного списка, и другого быть не может.
Но IDE об этом то не знает.
Иначе:Показать
/
Понял в чем проблемма. Исправил. Для меню то же исправил
Ну так у Вас STM! И я не знаю как в ядре STM объявлены константы для SerialMode.Ingwar писал(а): ↑03.01.2022{, 02:12}Версия 7.4.2 для STM (ядро отсюда https://github.com/stm32duino/Arduino_Core_STM32) проблема осталась...support писал(а): ↑23.12.2021{, 13:57}rw6cm писал(а): ↑
23.12.2021{, 11:11}
support писал(а): ↑
23.12.2021{, 10:25}
поэтому я просто вывел непосредственно константы.
Код надо подкорректировать. Функция всегда должна что то возвращать.
Не хватает условия если вводимое значение не будет в списке, то допустим возвращать (return SERIAL_8N1).
Мы то понимаем что значение вводим через флпрог из конкретного списка, и другого быть не может.
Но IDE об этом то не знает.
Иначе:Показать
/
Понял в чем проблемма. Исправил. Для меню то же исправилСпойлерПоказатьБезымянный.png
Код: Выделить всё
// Define config for Serial.begin(baud, config);
// below configs are not supported by STM32
//#define SERIAL_5N1 0x00
//#define SERIAL_5N2 0x08
//#define SERIAL_5E1 0x20
//#define SERIAL_5E2 0x28
//#define SERIAL_5O1 0x30
//#define SERIAL_5O2 0x38
//#define SERIAL_6N1 0x02
//#define SERIAL_6N2 0x0A
#ifdef UART_WORDLENGTH_7B
#define SERIAL_7N1 0x04
#define SERIAL_7N2 0x0C
#define SERIAL_6E1 0x22
#define SERIAL_6E2 0x2A
#define SERIAL_6O1 0x32
#define SERIAL_6O2 0x3A
#endif
#define SERIAL_8N1 0x06
#define SERIAL_8N2 0x0E
#define SERIAL_7E1 0x24
#define SERIAL_8E1 0x26
#define SERIAL_7E2 0x2C
#define SERIAL_8E2 0x2E
#define SERIAL_7O1 0x34
#define SERIAL_8O1 0x36
#define SERIAL_7O2 0x3C
#define SERIAL_8O2 0x3E
Спасибо за Ваш труд.
После внесения изменений, нужно немного переместить блок в любую сторону и они отобразятся.