Alex
в общем то 2 небольшие функции и обошлось без доп. библиотеки
Yuriy
в общем то 2 небольшие функции и обошлось без доп. библиотеки
ну так и надо было посмотреть как там сделано а не подключать ее всю ради строчки кода . всё правильно.
SetPf
Подскажите, можно как нибудь не заморочено исключить URL из совпадений с wildcard
SetPf
я хочу отдавать все требуемые файлы по URL "/*" Но запрос "/something/" хочу обрабатывать иначе.
Alex
Какую библиотеку можно на есп использовать для обработки кнопок на внешних прерываниях, что бы короткое касание / удержание использовать и дребезг убрать?
Yuriy
Подскажите, можно как нибудь не заморочено исключить URL из совпадений с wildcard
пожно подглядеть в реализации fsbrowser exludefiles как сделаны , цеплять regex - очень дорого для этого
romanetz
У sscanf есть паттерны
Yuriy
вокруг этой функции взять нужное. а filename на url :) static ExcludeList *excludes = NULL; static bool isExcluded(fs::FS &_fs, const char *filename) static void loadExcludeList(fs::FS &_fs, const char *filename) static bool addExclude(const char *item) typedef struct ExcludeListS { char *item; ExcludeListS *next; } ExcludeList;
Alex
А она с прерываниями работает?
Yuriy
А она с прерываниями работает?
либо без двойки - должны - но это не точно - по памяти
Alex
либо без двойки - должны - но это не точно - по памяти
У меня как раз и работает она , но просто на входах , как то тупит периодически. Хотел вот на прерывания переделать
Yuriy
вот она? https://github.com/thomasfredericks/Bounce2
Yuriy
эти моменты пробованы?
Alex
Нет. Почитаю. Спасибо.
Leonid
А кроме freertos что нибудь еще есть более навороченное
Leonid
?
Sid
Что значит кроме?)
Sid
Все вокруг фриртоса
Leonid
Хотелось бы что то более универсальное и не обязательно реал тайм
Sid
Нету
Sid
Что значит универсальнее и что не так с фриртос?
Leonid
Насколько я понял я не могу докинуть програм на карточку памяти и запустить их из freertos
Leonid
Можно конечно сделать обходной вариант запихать во freertos что то типа интерпретатора скриптов
Sid
Ну технически можно
Sid
А так обычно просто шьется по сути и есть бинарник
Sid
Прошивки с интерпритаторами точнее
Sid
Закидываешь скрипт и как то исполняеь смотри например esplorer вроде
Sid
Nodempcu и micropython
Leonid
Это немного не пк
Проблема в том что я пытаюсь сделать из этого что то типа пк, вычислительной мощности тут просто в разы больше чем у моего первого пк
Leonid
Как не как 200мгц на ядро
Leonid
У моего первого компа было 4.7 мгц
Sid
Мгц не главное
Leonid
Спектрум?
Нет, Поиск он уже был на i8088
Sid
Одно гомно
Sid
Зачем
Sid
Смысл
Leonid
Одно гомно
Нее, он был x86 совместимый и на нем работал ms dos и нортон))
Sid
Спектрум тоже частично х86
Sid
Точнее z80
Sid
Не суть в обшем
Sid
Смысл
Sid
И одним esp не обойтись
Leonid
Зачем
Ношусь с идеей программируемого калькулятора
Sid
Аав
Sid
Ну лучше возьми арм
Leonid
Ну лучше возьми арм
Например? Та же stm32 вроде не сильно производительнее или навороченнее
Sid
У арма есть thumb например
Sid
Да и компиляторы с арм лучше знакомы и лучше код оптимизируют
Leonid
У арма есть thumb например
Допустим, только что то мне подсказывает что один фиг я буду использовать freertos, а с учетом того что программист на си из меня еще тот, то получатся по скорости работы железки я ничего не выиграю, да и по стоимости esp32 в не конкуренции, да и большинства дешевых контролеров серии cortex-m с производительностью +- также, чаще даже хуже
Sid
Назначение
Sid
Бери nodemcu
Sid
Опять же точить алгоритмы под 2 ядра для калькулятора примется
Sid
Запилить аналог ti с графиками в одно лицо быстро врядли выйдет
Leonid
Ну на графики можно пока забить, хотя смутные остатки школьной программы в голове, мне подсказывают, что под некоторые формулы , подпрограмму для графика можно написать на коленке в период употребления пары бокалов пива... с другой стороны можно все сделать проще и написать простенький интерпретатор бэйсика или более упрощенную версию arduino подобного языка
Leonid
А дальше в интерпретаторе можно хоть space invaders писать
Sid
Ну разве что чисто по фану не более
Leonid
Ну разве что чисто по фану не более
Только ради него и вожусь, иначе совсем крыша от рутины съедит
Sid
Тогда возьми микропитон или нодмцу с луа
Sid
У луа ниже порог входа
Leonid
Я по работе говнокодю на php +js, да и си я изучал в институте так что мне в целом си как то ближе. Опять же freertos можно использовать, я планировал еще карточку памяти с цап, компасом и радио для кучи запихать, что бы если заблужусь в лесу было не так скучно)) можно будет и музыку послушать и где север посмотреть и осознать что один фиг я не знаю в какой стороне люди... и вообще в какую сторону идти...
Leonid
Все равно не понимаю чем арм лучше? В принципе для моих хотелок и 328 меги хватит с оговорками
Leonid
К тому же я уже заказал печатку в китае под esp
Н Е К И Б Е Р Л Е О
Лол. Срочно пришлось сделать котопугалку,чтоб котята мелкие не сцали на кровать;) sonoff датчик движения, на диод оповещения о движении ардуину,ей же ик диод и команды для включения выключения вентилятора,им не нравится когда дует;)... от ардуины припаял step up dc-dc с 5 на 9 вольт и запитал sonoff датчик движения: )
Н Е К И Б Е Р Л Е О
Н Е К И Б Е Р Л Е О
Н Е К И Б Е Р Л Е О
romanetz
Это, скорее, к вопросу о линковке и EABI всё
https://github.com/ktvexe/freertos-elf-loader/tree/master/FreeRTOS_OpenRISC
romanetz
Сюда покури
romanetz
https://esp32.com/viewtopic.php?t=293
romanetz
xtensa.pdf