Evgen
очередной пионэр решил, что программным путем можно сделать из говна конфетку
Ruslan
ㅤ
Денис
TLS
ㅤ
TLS
Я уже загуглил. LTS. Просто подумал что у них есть апельсин с лте
Дио
LTE??
Колобок, помнишь ты кидал набор разных разъемов? А случаем такой-же набор гнезд не попадался?
Ruslan
Max
Можно купить...
Не уверен, что есть смысл. Похоже, на рекомендации к дизайну устройств опять был положен болт.
Ruslan
Роман
все привет, столкнулся щас с такой проблемой. Создаю на 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% решения в том, что надо читать доку в цикле, пока не обнаружишь свой косяк
Николай
Насколько я помню, в файл когда добавляешь, необходимо еще указатель выставлять на конец файла.
Anton
Anton
ㅤ
Anton
Anton
Роман
эмм, я пробовал читать и писать двоичные данные rb / wb, разве fclose в таком случае не делает необходимых операций с файлом?
Роман
С текстовыми данными такой проблемы не было
Anton
Роман
Да это в ардуино флуш
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
SSR
Информации по любой проблеме миллион
Serjio
Khachmakhov
Aleksey
Спасибо за фидбэк!
Тогда кто что скажет..
Java или Kotlin?
Сам в основном на C/C++ ну и немного Python)
Может есть у кого гайды или примеры на примете..
Для раскуривания данной темы
Serjio
если с нуля - по-моему, без разницы
под java по ощущениям было примеров больше, но всё быстро меняется
Khachmakhov
В андроиде проблема не в джаве, а то, что АПИ там ублюдский. АПИ для гуев в частности.
Композ делается чисто в коде функциями
Anton
SSR
Aleksey
Спасибо, народ!🤝
Буду раскуривать инфу по данной тематике и поднимать скилл
Anton
на котлине можно (пытаться) кросплатформенно писать
Ruslan
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
быстро весело удобно)
Aleksey
Че за бэкэнд написан?
Да ничего особенного) Стандартно
Управление GPIO
2 UARTа, один из которых RS-485
I2C периферия
ADCшка
SSR
Anton
я долго не копал, разработчиком иос без айфона мне не стать... :)
SSR
Anton
просто в среде разработки предлагалось на котлине под обе платформы писать, а на джаве только под одну :)
Николай
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, далее при сборке происходит данная ошибка, больше в выводе нет ничего
Alex