Evgen
очередной пионэр решил, что программным путем можно сделать из говна конфетку
Ruslan
Денис
TLS
TLS
Я уже загуглил. LTS. Просто подумал что у них есть апельсин с лте
Дио
LTE??
Колобок, помнишь ты кидал набор разных разъемов? А случаем такой-же набор гнезд не попадался?
Max
Я уже загуглил. LTS. Просто подумал что у них есть апельсин с лте
В теории, там в PCIe в некоторые модели с ним можно пихнуть LTE-модем.
Max
Можно купить...
Не уверен, что есть смысл. Похоже, на рекомендации к дизайну устройств опять был положен болт.
Роман
все привет, столкнулся щас с такой проблемой. Создаю на ESP32 в spiffs файлик. Записываю в него данные, сразу считываю, все совпадает. после перезагрузки файл пустой?
Роман
Роман
I (593) STORAGE: File found: /spiffs/calibr.bin, 0 bytes
Роман
Роман
при этом там у меня еще лежат файлы, напрмер файл конфигурации, с ним такой ерунды не происходит
Роман
при этом если заново записать файл и перезагрузить он тоже пустой, но увеличичвается размер занятый в хранилище I (531) STORAGE: Partition size: total: 862436, used: 85591
Роман
I (531) STORAGE: Partition size: total: 862436, used: 87850
Ruslan
Ни разу эту хрень ее использовал, но 99% решения в том, что надо читать доку в цикле, пока не обнаружишь свой косяк
Николай
Насколько я помню, в файл когда добавляешь, необходимо еще указатель выставлять на конец файла.
ещё инфа к размышлению: https://github.com/pellepl/spiffs/wiki/FAQ#how-does-the-cache-work
Бля) Ты хоть превью удаляй в телеге когда такое отправляешь) Я уж подумал что не в тот канал попал)
откуда ж мне знать какое превью сгенерировано будет :)
Так оно вываливается тебе при отправке, а если ты жмешь "крестик" - то оно не будет отправлено и другим. Мало кто знает об этом)
Роман
эмм, я пробовал читать и писать двоичные данные rb / wb, разве fclose в таком случае не делает необходимых операций с файлом?
Роман
С текстовыми данными такой проблемы не было
Роман
Да это в ардуино флуш
Anton
хотя насколько я вижу технически он необходим только если используется кеш
Anton
но используется ли у тебя кеш -- ты не сказал
Роман
Я пишу массив размером 4 байта - 01020300
Роман
В конец нужно ещё получается 00 вставить?
Anton
/** * Flushes all pending write operations from cache for given file * @param fs the file system struct * @param fh the filehandle of the file to flush */ s32_t SPIFFS_fflush(spiffs *fs, spiffs_file fh);
Anton
попробуй это
Роман
Всё понял, fflush
Роман
Спасибо
Aleksey
Доброго всем времени суток! Потребовалось сделать устройство на базе контроллера ESP32, которое будет управляться из приложения телефона. Весь backend уровень управления железкой написан. Остается начать писать приложение, но вот вопрос..до этого подобным не занимался..и 20 минут гугления привели в ступор... Сейчас пока вижу такие варианты: 1) AndroidStudio и Java или Kotlin 2) Python и kivy или подобный фраймворк.. Но конкретного понимания нет..Как и на чем это лучше организовать (WiFi или Bluetooth) Направьте на путь истинный и киньте стеком или примером)) Всем огромное спасибо!!!
SSR
Информации по любой проблеме миллион
Aleksey
Спасибо за фидбэк! Тогда кто что скажет.. Java или Kotlin? Сам в основном на C/C++ ну и немного Python) Может есть у кого гайды или примеры на примете.. Для раскуривания данной темы
Serjio
если с нуля - по-моему, без разницы под java по ощущениям было примеров больше, но всё быстро меняется
Khachmakhov
Спасибо за фидбэк! Тогда кто что скажет.. Java или Kotlin? Сам в основном на C/C++ ну и немного Python) Может есть у кого гайды или примеры на примете.. Для раскуривания данной темы
На андроиде kotlin + compose + стандартные компоненты material На джава реально примеров больше, но из-за новых гуев лучше котлин. Сам трогал и то и другое. И для человека без опыта и знаний композ намного проще и понятнее
Khachmakhov
В андроиде проблема не в джаве, а то, что АПИ там ублюдский. АПИ для гуев в частности. Композ делается чисто в коде функциями
Aleksey
Спасибо, народ!🤝 Буду раскуривать инфу по данной тематике и поднимать скилл
Anton
на котлине можно (пытаться) кросплатформенно писать
🤙🏻 ℙ𝔸𝕍𝔼𝕃
быстро весело удобно)
Aleksey
Че за бэкэнд написан?
Да ничего особенного) Стандартно Управление GPIO 2 UARTа, один из которых RS-485 I2C периферия ADCшка
Aleksey
Глянь в сторону PWA
Ок, спасибо - посмотрю
Anton
Иос пока в альфе вроде
ну на джаве точно сложнее кросплатформенно
Anton
я долго не копал, разработчиком иос без айфона мне не стать... :)
Anton
просто в среде разработки предлагалось на котлине под обе платформы писать, а на джаве только под одну :)
SSR
просто в среде разработки предлагалось на котлине под обе платформы писать, а на джаве только под одну :)
Даже не изучал вопрос честно говоря, знаю, что есть kmm и compose становится кроссплатформенным, но не стояло таких задач
Николай
В андроиде проблема не в джаве, а то, что АПИ там ублюдский. АПИ для гуев в частности. Композ делается чисто в коде функциями
Не знающему compose лучше не трогать. Иначе можно легко выстрелить в ногу. С виду вроде всё чисто и ок, а на деле может возникнуть ситуация, что обработчик стейта либо клика тригерится постоянно из-за перерисовки. Другое дело обычные Android view
Николай
Доброго всем времени суток! Потребовалось сделать устройство на базе контроллера ESP32, которое будет управляться из приложения телефона. Весь backend уровень управления железкой написан. Остается начать писать приложение, но вот вопрос..до этого подобным не занимался..и 20 минут гугления привели в ступор... Сейчас пока вижу такие варианты: 1) AndroidStudio и Java или Kotlin 2) Python и kivy или подобный фраймворк.. Но конкретного понимания нет..Как и на чем это лучше организовать (WiFi или Bluetooth) Направьте на путь истинный и киньте стеком или примером)) Всем огромное спасибо!!!
Android studio + kotlin. Java код можно юзать одновременно с котлином. + Студия умеет сама переводить код с Java в kotlin по клику. Если нужна кросс платформа то можно копнуть в Kotlin multi platform. Бизнес логика будет общая, а юай нативный для каждой платформы. Ну либо, если хочется полной унификации то Android studio + flutter. В нативном Android блютус апи уже лет сто не обновляли. Но оно юзабельное. С вайфаем проблем нету вообще. Там всё вкусное. Retrofit к примеру.
Anton
что-то flutter я не проникся совсем
Anton
писать внешний вид на языке программирования -- такое себе
Николай
писать внешний вид на языке программирования -- такое себе
Каждому своё. Флаттер как и компоуз ещё сырые решения. Хоть на них уже много проектов живых есть.
Indr1x
@ruslanpopov дропни этого закладчика, не успокоится никак
Max
https://github.com/esp-rs/awesome-esp-rust уже было, да?
Роман
Ребят, щас прикрутил littlefs к проекту на ESP32, сборка ругается [7/482] cmd.exe /C "cd /D D:\Workspaces\Espressif\ESP32_INTERCOM\components\esp_littlefs\mklittlefs && make dist" FAILED: ../components/esp_littlefs/mklittlefs/mklittlefs cmd.exe /C "cd /D D:\Workspaces\Espressif\ESP32_INTERCOM\components\esp_littlefs\mklittlefs && make dist" FIND: ЌҐЇа ўЁ«м­л© д®а¬ в Ї а ¬Ґва "sed" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ© Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬. g++ main.o ../src/littlefs/lfs.o ../src/littlefs/lfs_util.o -o mklittlefs strip mklittlefs strip: «mklittlefs»: Нет такого файла make: *** [mklittlefs] Error 1
Роман
погуглил, но не понимаю , что нужно сделать
Сергей
НУжно дать файл майку
Роман
НУжно дать файл майку
можно поподробнее?
Сергей
По подробнее нужно начинать с информации о крутилке
Роман
брал инфу тут https://github.com/joltwallet/esp_littlefs
Сергей
— "щас прикрутил" Это довольно сумбурное выражение открывающее простор для толкования
Роман
сама littlefs работает, читает пишет, не могу сделать littlefs_create_partition_image(spiffs ../data)
Сергей
Возможно ты имеешь в виду что использование вызова "littlefs_create_partition_image(spiffs ../data)" оканчивается сообщением об ошибке (о содержании которой ты хочешь умолчать).
Роман
да еслки, я решил заменить spiffs на littlefs, на гите написано что нужно слделать я сделал, заменил spiffs_create_partition_image на littlefs_create_partition_image, далее при сборке происходит данная ошибка, больше в выводе нет ничего