• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Sming Open Source Framework для нативной разработки прошивок ESP8266

Casper

Member
Обновил Sming до версии 1.0.4. Подскажите как сейчас заливать файлы. Строчка в мейк файле не работает SPIFF_FILES = web/build. make: *** [out/firmware/spiff_rom.bin] Error 127. Без этой строчки пишет No files found in ./files. и создает пустой spiff_rom.bin. Создание папки files в проекте приводит к той же ошибке make: *** [out/firmware/spiff_rom.bin] Error 127. И подскажите как можно заливать файлы во флеш, не прошивая заново всю пошивку?!
 

srn2004

New member
Есть вопрос, по умолчанию всё устанавливается на диск "С" . Возможно ли установить или перенесть всё на другой диск ?
 
Последнее редактирование:

aliaksei

New member
Есть вопрос, по умолчанию всё устанавливается на диск "С" . Возможно ли установаить или перенесть всё на другой диск ?
Пути указываются в переменных среды, так что по идее можно. Ну лично я ставил на диск C:, но в другую папку.
 

Symrak

New member
Всем доброго времени суток!

Поставил Sming 1.4.0.0 через Chocolaty.
При попытке сбилдить что-либо получаю следующий неприятный плевок в лог:

22:15:10 **** Build of configuration Sming for project Basic_Blink ****
make all
C+ app/application.cpp
AR out/build/app_app.a
LD out/build/app.out
c:/espressif/xtensa-lx106-elf/bin/../lib/gcc/xtensa-lx106-elf/5.1.0/../../../../xtensa-lx106-elf/bin/ld.exe: cannot find -lsming
collect2.exe: error: ld returned 1 exit status
make: *** [out/build/app.out] Error 1

22:15:12 Build Finished (took 1s.78ms)

Подскажите пожалуйста, куда копать? (сносил все под ноль и ставил – не помогло)

UPD: Проблема решена.

Вчитался в заметки к релизу 1.3.0.0 на Github:
Note: the libsming.a binary is not included in the source release any more, please build it yourself.
Посему, перед использованием импортим проект из папки, где располагается фреймворк (по-умолчанию для Windows это C:\tools\sming\Sming) и собираем (билдим) его.
 
Последнее редактирование:

mail_robot

New member
Ребята, здравствуйте. Я новичек и это мой первый, можно сказать вынужденный пост.
Суть такая - купил 2 модуля ESP8266 с 8-мегабитным флешем. ESP-01. Очень хочется чуть добавить функционала модулькам в плане работы SPI слэйвом для более шустрой передачи данных нежели через UART. Надо
Курил форум недели две. Поставил черед шоколад Sming с эклипсом. Собрал SmingFramework. А вот дальше уперся в тупик и думаю нужен совет

Пытаюсь скомпилить Basic Blink.
1. Отредактировал Makefile-user.mk в папке проекта (убрал # перед нужными строками для Windows), проверил все пути, все корректные по дуфолту
2. Открываю application.cpp. Там красным сразу подсвечиваются ошибки на строчках с функциями digitalWrite(LED_PIN, state); pinMode(LED_PIN, OUTPUT); ну и так далее. В общем на всех библиотечных судя по всему. Инклюды стоят по умолчанию, и судя по всему указывают правильно. Файлы в нужных папках.
3. Попытка выполнить Build ессно проваливается и начинается строчкой
cannot find -lsming Basic_Blink C/C++ Problem
дальше всякая бяка на тему неправильный прототип и тп, но это уже кмк следствия именно первой строчки ошибок.

подскажите где откопать этот -lsming?
 

mail_robot

New member
переустановил все еще раз, проблема не ушла. Все по дефолту

спасибо
не за что
 
Последнее редактирование:

glonium

New member
Народ, не подскажите как добавлять или удалять файлы в проекте web ajax просто в папке менять не получается после перепрошивки опять те же файлы появляются не пойму что не так.
 

M-a-x-x

New member
Может надо менять файлы *.gz в папке .\web\build\, хотя я точно не уверен, но все же)
 

glonium

New member
Да все спасибо разобрался какой то глюк включил утром комп загрузил модуль и вуаля увидел там по фтп те файлы которые загрузил туда. А вчера толи буферизиловалось где то содержание фтп диска вообщем загадка!
 

SamGold

New member
Заранее прошу прощения, если немного не по теме.
Использую Sming, и пытаюсь получить значение float в виде текста:

sprintf(&str[len],"%F",temp);

Проблема в том, что в str так и попадает "%F", а не значение из temp. Пробовал так же "%f", не работает.
При этом "%i" нормально выводит char.
Подскажите, как вывести float текстом?

upd:
Получилось вот так, возможно кому-то пригодится.
sprintf(&str[len],"%d.%d",(int)temp, (int)((temp-(int)temp)*10));
 
Последнее редактирование:
Ребят, подскажите балбесу.
При установке вываливает что нет файла
К сожалению у меня таже самая ситуация.Устанавливаю через chocolaty.Все у становил,а вот sming core проигнорировал.Что то в последнее время очень уж сложно стало устанавливать Sming.То ли мы на самом деле балбесы.Уважаемые товарищи,нужно как то создать мануал и объяснить все на пальцах на отечественном языке))
 

Symrak

New member
@Климатехник, @Алекс, заходим на последний релиз Sming (2.1.1), качаем сырок (source), распаковываем содержимое папки Sming-2.1.1 в "C:\tools" для Windows (для Linux не подскажу путь, не ставил на него Sming), прописываем пути через командную строку (полная версия manul'a для Windows) или добавляем их же в Environment variables в Eclipse (Window > Preferences -> C/C++ > Build > Environment).
Код:
SETX SMING_HOME c:\tools\Sming\Sming
SETX ESP_HOME c:\Espressif
 
В плане того что скачал архив,распаковал в с/tools.Получилось Sming-2.1.1,а переменную надо прописывать SETX SMING_HOME c:\tools\Sming\Sming.Или же прописать так SETX SMING_HOME c:\tools\Sming-2.1.1\Sming-2.1.1 ???
 
Сверху Снизу