@pvvx add source-patch · pvvx/RtlDuino@81db642 · GitHub примерно после этого коммита перестал работать WebRtl. Буду искать причину.
Возможно spiffs плоха, но что вместо нее? (это не только для rtl надо)> еще не адаптировал файловую систему.
Только Spiffs не надо - где нибудь в другой теме про него, если хотите... Хуже FS spiffs в жизни не встречал...
SD карта. На ней обычно FAT32. Или напишите NTFS?Возможно spiffs плоха, но что вместо нее? (это не только для rtl надо)
В случае Read-only еще можно что-то придумать, но нужна также и фс с возможностью записи и реализацией flash wear leveling, причем с открытой лицензией и потреблением ресурсов не как у jffs. Таких открытых фс не особо много, причем половина заброшены.
Что-то есть в составе contiki: CFS-Coffee
Всякие просят исходники... Просто кинул файл - удалите.@pvvx add source-patch · pvvx/RtlDuino@81db642 · GitHub примерно после этого коммита перестал работать WebRtl. Буду искать причину.
На sd карте обычно FAT32 или ExFAT. Второе к сожалению востребовано потому как юзеры уже разбалованы картами на 64 гига (т.е exfat в web-sd reader придется вставлять). NTFS на SD встречается сравнительно редко хотя я например пользуюсь.SD карта. На ней обычно FAT32. Или напишите NTFS?
Spiffs много-поточный? Сколько он откроет-закроет файлов в секунду? Как он будет жить с 30-тью одновременно открытыми файлами и каково его потребление ресурсов при этом?
30-ть это на завтрашний день (на следующий год ). Для RTL8710 - желательно штук 8-мь открытых файлов... Тормозит не флеш, а ПО.На sd карте обычно FAT32 или ExFAT. Второе к сожалению востребовано потому как юзеры уже разбалованы картами на 64 гига (т.е exfat в web-sd reader придется вставлять). NTFS на SD встречается сравнительно редко хотя я например пользуюсь.
Если нужно открывать 30 файлов одновременно буду смотреть в сторону linux с 128-256-512 метрами озу для глубокого кэширования потому что флэш при конкурирующих обращениях тормозит.
Но в UDK нет C++.а я буду смотреть с сторону UDK с Eclipse для модулей RTLxxx под Windows т.к. диодом я уже помигал
RTL8711AM стоит $12 и тенденции к снижению цены не наблюдается. За эти деньги берется на порядок более мощный openwrt модуль, поэтому про AM забываем: не взлетит.30-ть это на завтрашний день (на следующий год ). Для RTL8710 - желательно штук 8-мь открытых файлов... Тормозит не флеш, а ПО.
Проблем с памятью у RTL8711AM нет. Spiffs полностью в пролете со своей оптимизацией на работу с парами байт раскиданными по всей флеш...
Возьмите linux.А хотелось бы оверлейное исполнение – подгрузку отельных задач хоть с SD.
Это для вас. Для меня другой ценник - меньше ESP8266.RTL8711AM стоит $12 и тенденции к снижению цены не наблюдается. За эти деньги берется на порядок более мощный openwrt модуль, поэтому про AM забываем: не взлетит.
Есть и не вижу смысла его ставить на простые устройства - к примеру управляемого БП без экрана и кнопочек, но с выводом на экран любого и управления с любой системы, типа LabVIEW. ESP с этим не справился из-за глюков в закрытых китайских либах и самом чипе.У AF проблемы с памятью есть хотя и не такие острые как в esp8266.
Возьмите linux.
Ничего полезного. Попытка загрузить конфиг, если не подключились к точке доступа - подняли свою. Подняли "Веб Сервер", выбрали из интерфейса точку доступа, если удачное подключение к точке доступа - сохранили во флешь параметры. Все.@dev_n - а что делает приложенный RTL_DEMO?
Я там кинул класс RtlDuino/development/rtl87xx/libraries/FlashMemory/examples/FlashEEPBasic at master · pvvx/RtlDuino · GitHubНичего полезного. Попытка загрузить конфиг, если не подключились к точке доступа - подняли свою. Подняли "Веб Сервер", выбрали из интерфейса точку доступа, если удачное подключение к точке доступа - сохранили во флешь параметры. Все.
Может пойти другим путем? Не переписывать скетчи ESP8266, а добавить эмуляцию его в уровень SDK. Для поддержки Arduino ESP8266 достаточно вписать около 20 стандартных процедур эмуляции системы ESP8266 на SDK в RTL871x. Они не сложные, тем более 90% их исходников есть. Но это не мой путьНичего полезного. Попытка загрузить конфиг, если не подключились к точке доступа - подняли свою. Подняли "Веб Сервер", выбрали из интерфейса точку доступа, если удачное подключение к точке доступа - сохранили во флешь параметры. Все.
Вы же сами писали:Может пойти другим путем?
так что более правильным было бы переписать все с нуля. У меня, лично, нет соответствующих знаний. Но если у меня чего-то будет получаться (или не получаться ), буду выкладывать. А покуда смотрю примеры SDK.Весь код к Ардуино для ESP8266 сделан исключительно для галочки - типа оно есть, а не для работы.
Ну скоро будет и Arduino ESP-32S. Судя по рассказам её писателей, у них какие-то приключения с много-ядерностью. Не могут разделить задачи на ядра и писанный ими-же код для Arduino ESP8266 никуда не годиться -> сами себя подставилиВы же сами писали:
так что более правильным было бы переписать все с нуля. У меня, лично, нет соответствующих знаний. Но если у меня чего-то будет получаться (или не получаться ), буду выкладывать. А покуда смотрю примеры SDK.
А чем так хорош этот MBED ? Насколько я понял, это очередная надстройка абстракции над железом аля ардуино, только более навороченная... или же есть какие либо фишки, ради которых её использование оправдано ?(кроме применения по типу ардуино - абстрагирования от железа)Я вообще не вижу никакой стандартизации в Arduino. Она там не указана. Но молча все придерживаются mbed, на устройствах, которые позволяют его задействовать – это в основном ARM-ы. Буду пытаться придерживаться mbed... но не полностью, т.к. к примеру в него тоже залезли ESP8266-шники и тянут свою кривую ветку конфигурации WiFi (конфигурации через JSON стринги) и т.д..
А есть другие предложения по стандартизации интерфейса для "Абстрагирующихся" = пользователей Arduino?А чем так хорош этот MBED ? Насколько я понял, это очередная надстройка абстракции над железом аля ардуино, только более навороченная... или же есть какие либо фишки, ради которых её использование оправдано ?(кроме применения по типу ардуино - абстрагирования от железа)
и погуглив на тему MBED наткнулся на эту статейку - MBED, или о дырявых абстракциях ну, не впечатляет MBED после такого. + IDE в облаке... STM32 Nucleo: быстрый старт с mbed [Амперка / Вики] эм.. ну это как САПР для ПП в облаке для ардуинщиков - Free PCB Design Software | CircuitMaker типа и бесплатно, но как то и хранить проекты у себя на компе нельзя, да и без интернета никак не поработаешь..
Я не предпочитаю никакой из описанных, но чего-то придерживаться надо. Так-же я не болен синдромом NIHНу смыл не понимаю, железа разного много, у каждого свои фишки, особенности. А если всё под одну гребенку попытаться сделать, то попросту все эти фишки будут явно урезаны или неполноценно реализованы..
Выходит это альтернатива ардуино, только на АРМ - делают под стандартные платы (аля аналоги линейки леонардо,мини,микро ардуин) к ним тоже на определенные пины только типа шилдов переферии и всё. Без углубления в железо, что б пользователь и в даташит не заглядывал - подключил одно к другому и пиши код..
Получается так или я не понял основного посыла использования MBED?