ESP, IoT WiFi лампа-будильник. Обсуждение прошивки от GUNNER47

ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 160 страниц и 0 пользы ....

Для ответа КОНКРЕТНОМУ пользователю, достаточно нажать " ОТВЕТ"

При описании проблемы обязательно, как можно подробнее, описывайте ход своих действий до ее возникновения. Телепатов (как я думаю) среди участников нет. Потом 20 постов будет только для того, чтобы Вас понять.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ПО ВОПРОСАМ РАБОТЫ ПРИЛОЖЕНИЯ ОТ KOTEYKA ИДЕМ В ЭТУ ТЕМУ

Голосовое управление лампой Гайвера, через Яндекс Алису (прошивка Gunner47).

Яндекс диск Файл ПДФ. Актуально на 27.01.2020г
наш сервер НЕ ОБНОВЛЯЕТСЯ, от 27.01.2020г
Прошивка gunner47 v.2 "86 эффектов в 1" или уже больше - разработку ведет @Сотнег
Прошивка gunner47 v.2.X_web : веб-интерфейс (без необходимости перепрошивки) - разработку ведет @alvikskor
Прошивка от Shaitan с поддержкой mp3 и пульта (тут не обсуждается. Обсуждается в теме прошивки)
Прошивка FireLamp with Remote Control - разработку ведет @SlingMaster

Для тех у кого умный дом Home Assistant есть отличный компонент

ВНИМАНИЕ! Если у вас не компилируется или не загружается скетч - значит вы сделали что-то неправильно. Специально для вас созданы две темы:
ESP8266, проблема с компиляцией скетча
ESP8266, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 
Изменено:

Комментарии

mechanic

★★★★✩✩✩
Команда форума
31 Июл 2018
403
202
ЗДЕСЬ ОБСУЖДАЕМ ТОЛЬКО ДАННУЮ ПРОШИВКУ
ВСЕ ЧТО НЕ ПО СИЯ ТЕМЕ И ПРОШИВКЕ, ВСЕ СНОСИТСЯ НА@@@!

Очень просим не делать репост "ЦИТИРОВАНИЕ" сообщений! Делать только в КРАЙНЕЙ необходимости, удаляя лишний текст (у нас не ЧАТ)!
Иначе опять будет 160 страниц и 0 пользы ....

Для ответа КОНКРЕТНОМУ пользователю, достаточно нажать " ОТВЕТ"

При описании проблемы обязательно, как можно подробнее, описывайте ход своих действий до ее возникновения. Телепатов (как я думаю) среди участников нет. Потом 20 постов будет только для того, чтобы Вас понять.
Если Вы считаете ваше сообщение важным и его нужно поднять в шапку, пишите мне в личку с пометкой "Сообщение в шапку"


ПО ВОПРОСАМ РАБОТЫ ПРИЛОЖЕНИЯ ОТ KOTEYKA ИДЕМ В ЭТУ ТЕМУ

Голосовое управление лампой Гайвера, через Яндекс Алису (прошивка Gunner47).

Яндекс диск Файл ПДФ. Актуально на 27.01.2020г
наш сервер НЕ ОБНОВЛЯЕТСЯ, от 27.01.2020г
Прошивка gunner47 v.2 "86 эффектов в 1" или уже больше - разработку ведет @Сотнег
Прошивка gunner47 v.2.X_web : веб-интерфейс (без необходимости перепрошивки) - разработку ведет @alvikskor
Прошивка от Shaitan с поддержкой mp3 и пульта (тут не обсуждается. Обсуждается в теме прошивки)
Прошивка FireLamp with Remote Control - разработку ведет @SlingMaster

Для тех у кого умный дом Home Assistant есть отличный компонент

ВНИМАНИЕ! Если у вас не компилируется или не загружается скетч - значит вы сделали что-то неправильно. Специально для вас созданы две темы:
ESP8266, проблема с компиляцией скетча
ESP8266, проблема с загрузкой скетча
Читайте (ЧИТАЙТЕ! Не пишите!) эти темы, там уже есть решение вашей проблемы.
Здесь подобные вопросы считаются оффтопом и молча удаляются, а авторы получают баллы нарушений.
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
@andryakov.d, обычно проблемы с доступом к серверу точного времени ещё и тормозят анимацию эффектов.
 

theprizrak

✩✩✩✩✩✩✩
12 Сен 2019
8
0
а ниче что проша настроена по умолчанию на 16х16?
Я знаю что она настроена поумолчанию на матрица 16х16.
Я перенастраивал.
Косяк был в первом светодиоде или контроллере. я спалил его видать вот и не работала.
Перекинул DIN на 2 и сразу все заработало.
NEo7Cr7LDY0.jpg
 

ValeraDanger

✩✩✩✩✩✩✩
18 Янв 2020
24
1
Привет всем! Пытаюсь настроить подключение по mqtt. Все сделал по инструкции - use_mqtt поставил в true, в mqttManager выставил сервер, пароль, порт и юзера с cloudmqtt. Но, ничего не робит. Ни в подключениях, ни в логах на cloudmqtt о лампе ни слова. Расскоментил general_debug - в мониторе порта о mqtt тоже ни слова. В чем проблема может быть? Заранее спасибо!
 

Pavelts

✩✩✩✩✩✩✩
4 Апр 2020
47
9
@ValeraDanger, попробуйте поставить приложение MQTT-Explorer и сделать настройку сервера на нем, если соединится то сервер жив, и нужно смотреть в прошивке.
 

ValeraDanger

✩✩✩✩✩✩✩
18 Янв 2020
24
1
@ValeraDanger, попробуйте поставить приложение MQTT-Explorer и сделать настройку сервера на нем, если соединится то сервер жив, и нужно смотреть в прошивке.
Сервер точно живой. Я подключался с другой espшки, с яндекс станции, с телефона. Все раьотало. Проверил даже, когда лампу прошивал. Телефон подключается - лампа нет. Как я писал выше, в мониторе порта нет упоминаний mqtt, лампа, видимо, даже и не пытается подключиться. Хотя я точно поставил use_mqtt на true и даже отключал проверку этой переменной - ноль реакции.
 

Pavelts

✩✩✩✩✩✩✩
4 Апр 2020
47
9
@ValeraDanger, может быть данная прошивка не работает с mqtt, бета или ещё что. Тут бывает, что не все функции сразу реализованы, хотя в прошивке все как бы есть.
 

ValeraDanger

✩✩✩✩✩✩✩
18 Янв 2020
24
1
@ValeraDanger, может быть данная прошивка не работает с mqtt, бета или ещё что. Тут бывает, что не все функции сразу реализованы, хотя в прошивке все как бы есть.
Странно. В шапке висит pdfка с подробной инструкцией, как настроить mqtt и завести с Алисой
 

Pavelts

✩✩✩✩✩✩✩
4 Апр 2020
47
9
@ValeraDanger, кто-то писал что она не совсем актуальна. Но разработчики сейчас много прошивок делают и по техоньку их доптливают. Сегодня настраивал по mqtt от kDn прошивку там точно работает.
 

ValeraDanger

✩✩✩✩✩✩✩
18 Янв 2020
24
1
@ValeraDanger, кто-то писал что она не совсем актуальна. Но разработчики сейчас много прошивок делают и по техоньку их доптливают. Сегодня настраивал по mqtt от kDn прошивку там точно работает.
А можно ссылочку на прошивку?
 

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
В общем, посмотрел фаворит менеджер... Эта фигня, не побоюсь этого слова, тратит n(количество эффектов) * 6 байт у еепром o_O при непонятной функциональности. Похоже на гигантский костылище во всем этом проекте.
Вердикт - в топку! Буду переписывать...
 

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
Некоторые делают прошивки на будущее развитие по железу, некоторые дорабатывают уже существующие прошивки.
Мой вариант - добиться идеальной работы существующего решения!
Многое будет кардинально переделано, но все для обеспечения надежности, скорости и визуального совершенства этого популярного проекта.

На данный момент это еще не окончательная прошивка, некоторые функции еще не перенесены, или некорректно работают...
Система настроек данной прошивки более продвинутая в чем классической, поэтому у новичков может возникнуть гораздо больше вопросов при наладке проектов. Поэтому крайне рекомендуется отстроить свои проекты на более ранних разработках! Прошу меня понять и простить.

Проект: GyverLamp v1.7.19 beta

Особенности:
  • более 40 выверенных, оптимизированных, скомпонованных эффектов
  • максимальная плавность прорисовки эффектов
  • расширенное пространство для новых эффектов (до 255)
  • логичное управление одной кнопкой
  • надежная регистрация в сети и последующая работа в ней
  • возможность работы без сети
  • возможность подключения Пульта Дистанционного Управления
  • возможность организации полноцветных индикаторов/подсветок дополнительными светодиодами встраиваемых в единый массив
  • оригинальные цифровые часы (идея Сотник) для выключенного состояния. Могут использоваться как ночные часы
  • глобальная яркость для дневного/ночного режима для каждого из профилей (с v1.7.20b) + индивидуальная яркость каждого эффекта
  • управление лампой с помощью приложения от Koteyka

Прошивка v1.7.19b: https://drive.google.com/file/d/1dqgbpbGjyJY6C-Ai1wyCBmFmbj5g1Gze/view?usp=sharing
+ добавлен механизм комплексной регулировки уровня яркости. Позволяет повысить детализацию при минимальной яркости, и не оттеняет индикаторы (как графические, так и физические)
- переделаны часы выключенного режима:
+ добавлена функция печати uint_8 числа целиком drawNumber3x5 (x, y - координаты нижнего правого угла)
+ добавлен режим "Rainbow Around a Day" - цвет чисел в зависимости от времени суток
+ добавлен градиентный индикатор хода часов
+ поправлен шрифт часов на еще более читаемый
+ добавлен первый эффект смены цифр часов (вращение)
+ эффект "отбивки" цветом каждые 15 минут
+ исправлен алгоритм вычисления цвета "Rainbow Around a Day":
- теперь каждая минута со своим оттенком!
- в ночном режиме не наблюдается чрезмерного переосвещения матрицы
(при минимальной яркости теперь время от 04 до 12 часов - темнозеленый, 12...20 - темнокрасный, 20...04 - темносиний.
При повышении яркости появляется градиент, который будет точно сменяться в точное время)

+ структура менеджера кнопки - button
+ структура менеджера пульта ДУ - remote
+ структура менеджера времени - chronometer
- реализованы независимые синхронизируемые системные часы - для автоматического хода при отсутствии интернета / для реализации эффектов требующих точного времени
- исправлены некоторые функции таймера timerMinim

+ все структуры могут работать в связке, что упрощает написание программ управления или макросов (не требуется введения множества несвязанных друг с другом переменных)
Прошивка v1.7.18b: https://drive.google.com/file/d/17yTTipGDbpa4kTxKDPC1ahP7fFHMMLND/view?usp=sharing
- LEDraw:
+ добавлены функции mirrorX, mirrorY ...
+ добавлено семейство функций gradientVRect2 (рисовать прямоугольник с заполоненным градиентом)
- структура менеджера текущего эффекта:
- оптимизированы константы. В общем, дает прирост скорости прорисовки эффекта +7%
+ добавлена глобальная яркость для каждого режима лампы
= оптимизация управления яркостью, теперь логарифмическая
- переключение глобальной яркости/яркости эффекта на ИК-пульте
- логика управления кнопкой:
- глобальная яркость: - (долгое удержание)
- яркость эффекта: ***- (тройное нажатие + долгое удержание)
+ добавлен профиль исполняемых команд по умолчанию
+ возможность установки параметров разных режимов, к примеру, бэкграунда (в том числе и часов) выключенного режима
- добавлена структура менеджера памяти EEPROM
- эффект CLOCK: дополнительно подправлен шрифт 3х5 для лучшего считывания
+ структура менеджера питания:
+ первая практическая реализация полноцветных индикаторов (лампочки состояния, подсветки кнопок, индикаторов уровня(tbd))
+ добавлена структура bulb (лампочка)
+ добавлены функции включения/выключения + 6 эффектов переливания
- исправлены баги/произведена оптимизация кода/уточнен интерфейс...
Прошивка v1.7.17b: https://drive.google.com/open?id=17H1zz-4C_-h_4KdLrn_bA9kz2yhChhmk
- добавлены эффекты SMOKE, RUBIK, CODELOCK от Сотнег
- добавлены часы для ночного режима CLOCK (включаются сменой бэкграунда режима OFF *** - троекратное нажатие кнопки)
+ поправлен шрифт цифр на более хипстерский, добавлен индикатор секунд
! (так как пока не отточена работа главной кнопки, выставить положение и яркость часов можно только в прошивке. С пульта сделать такое действие вполне возможно.)
- LEDraw, добавлены семейства функций addPixel, subPixel; функция clearScreen...
- оптимизирована структура текущего эффекта
- оптимизированы вызовы функций эффектов
- эффект SINUSOID3 стал менее глючным
- эффект FLOCK и PREDATOR - хищник теперь больше времени на экране
- эффект WAWES стал более разнообразным
- пришло обновление библиотек ESP8266, IRremote8266, WiFimanager. Проверьте!

Актуальные библиотеки: https://drive.google.com/open?id=1zlMyx1Xs7Ie_IX0k_9nFRQ75Zkz23nIA

UPD: прошу считать этот пост закрепленным. Все дополнения, изменения будут выкладываться в нем в обеспечение компактности и противодействии возражениям, что проект какой-то не такой... Прошу @Koteyka 🐱 закрепить его в шапке
 

Вложения

Изменено:

kDn

★★★★★✩✩
18 Ноя 2019
1,109
437
Благодарю. Уде нарыл. А есть возможность через богомерзкую арудиино иде залить прошивку? PlatformIO не очень хочу ставить
Нет, проект делается одновременно для esp8266 и esp32. Делать это с помощью ArduinoIDE мазохизм, так что только VS code+PlatformIO.
 

kDn

★★★★★✩✩
18 Ноя 2019
1,109
437
Понял. Все таки, проблема с mqtt связана с прошивкой, скорее всего?
Я поддерживаю и активно развиваю только свой вариант. Поддержка и развитие модификации от Ганнера мною была прекрщена более месяца назад, так что я попросту не знаю текущее положение дел.
 

Palpalych

★★★★★✩✩
24 Дек 2019
765
404
@ValeraDanger, Пока не смотрел по причине отсутствия MQTT. Так, он работает как в старых прошивках, суть не менял. Компилируется. Возможно проблема старых библиотек.

@Сотнег, У меня все по другому устроено, без выделения излишней памяти в стрингах. Вот пришлось искать вариант сопряжения этих методов.
 

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
53
Днепр, Украина
firelamp.pp.ua
@Palpalych, уже в который раз пытаюсь посмотреть вашу прошивку, но из IDE они не заливаются.
Во первых вываливает кучу варнингов, типа
warning: deprecated conversion from string constant to 'char*'
Во вторых просто напросто Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
И досвидос.
Индикаторы выставлены 0
Уже и кэш чистил, и библиотеки только ваши закинул, ни как.
Это пожалуй единственная причина, почему я не использую ваши прошивки. Ни одна не скомпилировалась нормально, а лопатить код, чтобы найти причину не охота
Вы сами пробовали компилить их через IDE?
Если нужно, вот полный лог
In file included from G:\KOT\Documents\Arduino\src\src.ino:98:0:

sketch\custom/LedLamp1.h:9:0: warning: "USE_MQTT" redefined [enabled by default]

#define USE_MQTT (false) // используется или нет MQTT клиент

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:96:0:

sketch\constants.h:14:0: note: this is the location of the previous definition

#define USE_MQTT (true) // используется или нет MQTT клиент

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:98:0:

sketch\custom/LedLamp1.h:42:0: warning: "MATRIX_VMIRROR" redefined [enabled by default]

#define MATRIX_VMIRROR (0U) // отразить матрицу по вертикали (0 / 1)

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:96:0:

sketch\constants.h:51:0: note: this is the location of the previous definition

#define MATRIX_VMIRROR (false) // отразить матрицу по вертикали (false / true)

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:98:0:

sketch\custom/LedLamp1.h:43:0: warning: "MATRIX_HMIRROR" redefined [enabled by default]

#define MATRIX_HMIRROR (0U) // отразить матрицу по горизонтали (0 / 1)

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:96:0:

sketch\constants.h:52:0: note: this is the location of the previous definition

#define MATRIX_HMIRROR (false) // отразить матрицу по горизонтали (false / true)

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:98:0:

sketch\custom/LedLamp1.h:45:0: warning: "PREINDICATORS" redefined [enabled by default]

#define PREINDICATORS (1U) // количество индикаторных светодиодов подключенных перед лентой/матрицей

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:96:0:

sketch\constants.h:54:0: note: this is the location of the previous definition

#define PREINDICATORS (0U) // количество индикаторных светодиодов подключенных перед лентой/матрицей

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:98:0:

sketch\custom/LedLamp1.h:101:0: warning: "DEBUG_WIFI" redefined [enabled by default]

#define DEBUG_WIFI (false) // вывод отладочных сообщений при подключении к WiFi сети: true - выводятся, false - не выводятся; настройка не зависит от GENERAL_DEBUG

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:96:0:

sketch\constants.h:159:0: note: this is the location of the previous definition

#define DEBUG_WIFI (true) // вывод отладочных сообщений при подключении к WiFi сети: true - выводятся, false - не выводятся; настройка не зависит от GENERAL_DEBUG

^

In file included from G:\KOT\Documents\Arduino\libraries\ESP8266WiFi\src/ESP8266WiFi.h:28:0,

from sketch\variables.h:12,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\KOT\Documents\Arduino\libraries\ESP8266WiFi\src/include/wl_definitions.h:42:0: warning: "MAX_SOCK_NUM" redefined [enabled by default]

#define MAX_SOCK_NUM 4

^

In file included from G:\Program Files (x86)\Arduino\libraries\Ethernet\src/Dns.h:8:0,

from sketch\variables.h:5,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.h:39:0: note: this is the location of the previous definition

#define MAX_SOCK_NUM 8

^

In file included from sketch\variables.h:27:0,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\KOT\Documents\Arduino\libraries\ESP8266WiFi\src/WiFiUdp.h:28:0: warning: "UDP_TX_PACKET_MAX_SIZE" redefined [enabled by default]

#define UDP_TX_PACKET_MAX_SIZE 8192

^

In file included from G:\Program Files (x86)\Arduino\libraries\Ethernet\src/Dns.h:8:0,

from sketch\variables.h:5,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\Program Files (x86)\Arduino\libraries\Ethernet\src/Ethernet.h:150:0: note: this is the location of the previous definition

#define UDP_TX_PACKET_MAX_SIZE 24

^

In file included from sketch\variables.h:10:0,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\KOT\Documents\Arduino\libraries\ESP8266WiFi\src/BearSSLHelpers.h:148:34: error: 'virtual const unsigned char* BearSSL::HashSHA256::eek:id()' marked override, but does not override

virtual const unsigned char *oid() override;

^

In file included from sketch\variables.h:35:0,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\KOT\Documents\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.003

# pragma message "FastLED version 3.003.003"

^

In file included from G:\KOT\Documents\Arduino\libraries\FastLED/FastLED.h:65:0,

from sketch\variables.h:35,

from G:\KOT\Documents\Arduino\src\src.ino:101:

G:\KOT\Documents\Arduino\libraries\FastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output

# pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"

^

In file included from G:\KOT\Documents\Arduino\src\src.ino:102:0:

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

};

^

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:273:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:278:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

{EFFs_BLACKSCREEN, "BLACK SCREEN"}};

^

sketch\constants_effects.h:278:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:284:36: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

{EFF_WHITTE_FIRE, "WHITE FIRE"}};

^

sketch\constants_effects.h:284:36: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:284:36: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:289:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

{EFFs_DEMO_RANDOM, "RANDOM DEMO"}};

^

sketch\constants_effects.h:289:38: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

sketch\constants_effects.h:293:39: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

{EFFs_BLACKSCREEN, "BLACK SCREEN"}};

^

Несколько библиотек найдено для "BearSSLHelpers.h"
Используется: G:\KOT\Documents\Arduino\libraries\ESP8266WiFi
Не используется: C:\Users\KOT\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
 
Изменено:

Сотнег

★★★★★★★
15 Янв 2020
4,104
1,434
@Koteyka 🐱, я тут накопил статистику про просто "ошибка компиляции для платы". Из-за чего случается без объявления причин:
1. Если нужная функция отсутствует вовсе (например, XY()). Это, наверное, от компилятора не зависит.
2. Если массив в private к классу прописать (пришлось вынести его из класса в общие данные).
3. Если использовать EVERY_N_MILLIS() в сложном месте.

Так что фик отловишь такую ошибку.
 
Изменено:

Koteyka 🐱

★★★★★★✩
Команда форума
27 Окт 2019
935
556
53
Днепр, Украина
firelamp.pp.ua
Так что фик отловишь такую ошибку.
Отож.
Я не люблю, когда прошивка пишется и шьется в ПО, которое использует только автор, но не используют остальные.
Как правило, автор думает, что раз у него шьется, то будет шиться везде (через любое ПО), но так далеко не всегда бывает.
Есть компиляторы, которые сами исправляют ошибки при компиляции, есть которые этого не делают
Вот и @kDn, вроде бы и не плохую прошивку, судя по отзывам, сделал, но для ее использования нужно извращаться со сторонним ПО.
Это отбивает охоту пробовать эти прошивки
 
  • Лойс +1
Реакции: galgalg

Belokota

★✩✩✩✩✩✩
24 Дек 2019
98
29
@Сотнег, ещё одно предложение. Сделать в прошивке, может в константах, возможность выбора сохранять или нет состояние лампы "включено" или "выключено". Сейчас постоянно приходится комментировать строчки в EEPROMManager, из за этого потом при компиляции идут предупреждения. Многие ранее интересовались этим моментом - что бы при подаче питания лампа не включалась не зависимо от того была она включена или нет.
 

Pavelts

✩✩✩✩✩✩✩
4 Апр 2020
47
9
@Palpalych,

Несколько библиотек найдено для "BearSSLHelpers.h"
Используется: G:\KOT\Documents\Arduino\libraries\ESP8266WiFi
Не используется: C:\Users\KOT\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

[/SPOILER]
А не потому что найдено несколько библиотек ? я тоже пытался поставить от @Palpalych прошивку сначала не получалось, сейчас без проблем ставится, я сейчас собираю еще одну лампу и буду на ней уже пробовать.
 

Belokota

★✩✩✩✩✩✩
24 Дек 2019
98
29
@Сотнег,
static void SaveOnFlag(bool* onFlag)
{
// EEPROM.write(EEPROM_LAMP_ON_ADDRESS, *onFlag);
// EEPROM.commit();
}
Вот таким образом, и если не было ранее это сделано меняю #define EEPROM_FIRST_RUN_MARK с 24 на 25