Аргентина
вот тут написано всё
Михаил
да
Михаил
это просто активный poe сплиттер с понижайкой и usb разъемом
Михаил
правда это слишком дешман какой то я свой за косарь почти брал вроде
Ruslan
85к софт, 40-50к за железо, в зависимости от ворот/шлагбаума, ежемесячный платеж 9800.
Ruslan
короче, такой вопрос, есть модуль gs_usb, который кан свисток вешает на сетевой адрес, через ip link set up can0 type can bitrate 125000
Ruslan
но это всё от рута пашет, кто помнит, какую группу надо дать пользователю, чтобы он к этому интерфейсу мог ходить без sudo?
Михаил
это никакими группами не изменить
Михаил
можно добавить эту команду в /etc/sudoers чтоб только ее можно было использовать без пароля
Михаил
или установить suid бит на бинарник ip но тогда кто угодно сможет что угодно делать через этот ip
Ruslan
не, я про другое, ip link пусть рут и использует мне надо, чтобы обычный юзер мог пользоваться созданным интерфейсом
Михаил
сокет на нем поднять?
Ruslan
ну да
Михаил
думаю надо setcap смотреть sudo setcap cap_net_raw,cap_net_admin+ep /path/to/exec попробовать например
Михаил
там много разных привилегий есть
Аргентина
ну да
netdev вроде группа
Ruslan
netdev вроде группа
есть такая, ща попробую
Ruslan
не, не помогает...
Ruslan
так нет софтины, я просто питон открываю и пробую
Михаил
ну самому питону дать
Ruslan
я вот так думаю, eth0 доступен без приседаний, can0 сделан также, но видимо без какого-то флажка
Ruslan
Также: As pointed out by @Netch the given solutions will not work with any interpreted language (like Python). You will need some "hack" to make it work. Try googling for "Python SUID", you should find something.
Ilya
есть такая, ща попробую
лучше посмотреть в dmesg, посмотреть какой девайс и проверить группу ну а еще можно udev'ом поправить и группу и права, хоть 666 поставить
economist
вот оно это Гэ
Норм товар, брал там и все робэ (тьфу-тьфу-тьфу).
Quiero vivir en España
Всем добрый вечер. Подкиньте идею, как передать веб-страницу частями. Уточнение: esp8266, на ней вебсервер, которому не всегда хватает памяти.
Alex
Не использовать esp под сервер
Alex
Возьми дешёвый одноплатник по типу orange pi
индзэец
500 рублей против 2-3к
Alex
Все конечно зависит от цели, но мазохизмом не стоит заниматься
economist
Рендерьте страничку браузером на JS, используйте кэш, уменьшите чувство прекрасненького - ваш сайт должен быть страшен как фильм Wrong turn. И дело пойдет...
Quiero vivir en España
Речь о том, как разбить html на части.
Quiero vivir en España
Пока на ум приходит брать первые 512 байт, вторые, третьи...
Max
🤦‍♂️
Quiero vivir en España
Quiero vivir en España
И отправлять кусками (chunk по-вашему)
Quiero vivir en España
Да памяти в ESP мало, а страница килобайт так 40.
Ну станет 10 кбайт. Как бы выгода есть, да не особая.
Max
Текстом отдавай. Разметки - это все херня и не нужно
Аргентина
Текстом отдавай. Разметки - это все херня и не нужно
Мне кажется человеку не это нужно 😉
Max
Мне кажется человеку не это нужно 😉
Настоящий комсомолец, я уже понял
Аргентина
Quiero vivir en España
Сжал GZIP - ну да, страница стала всего 7 КБайт. Теперь такой вопрос - что нужно отправить браузеру, какой заголовок, чтобы он понял, что страница сжата?
economist
Мы лечим по рамке от фотографии? Или по тени от рамки? 40 kB ESP нормально отдает.
Quiero vivir en España
Аргентина
чот навеяло)
индзэец
чот навеяло)
теперь всё стало понятно
индзэец
ну как понятно, насчёт того что микрософты ПИ- мы уже и так знали
Quiero vivir en España
Знаю, что на меня начнут нападать - мол, "с таким подходом к программированию..." Хотелось бы услышать аргументы - почему так нельзя, а не стандартные "так делают мудаки". Итак, в ESP8266 вебсерверу не хватает памяти для передачи страницы весом 40+ Кбайт клиенту. Предложенный выше подход - сжать страницу GZip. Мой подход - отправлять кусками (по-молодёжному - чанками) зазмером 1000 байт в браузер. char page[] PROGMEM = R"###( <html> <head> и так далее на 40 кбайт Код: int s = sizeof(page) / 1000; for (int i = 0; i < s; i++){ server.sendContent_P(page + i * 1000, 1000); }; server.sendContent_P (page + (s * 1000), sizeof(page) - (s * 1000));
Melandr
Вопрос, как лучше формировать задержки в цикле loop для работы с ds18b20? Первая задержка на 1 с для измерения температуры, вторая секунд 30,чтобы не сильно часто дёргать датчик. Знаю про millis(). А какие еще возможны варианты?
Quiero vivir en España
Причем тут молодеж? Это иноязычный термин chunk
Молодёжь в разговоре копирует индусов, упрощая язык и используя неологизмы заменяя имеющиеся слова аналогами из метрополии.
ㅤ
Щас будут вопросы что такое RMT
ㅤ
И вообще какая к черту периферия, какой RTOS. Я ж ардуинщик у меня тут сетап луп и милис.
Melandr
Использовать модуль RMT, см. https://github.com/DavidAntliff/esp32-owb
А он только для esp32, или есть и для esp8266?
ㅤ
Пора уже похоронить
Melandr
И вообще какая к черту периферия, какой RTOS. Я ж ардуинщик у меня тут сетап луп и милис.
RTOS прикольно. Но все должно соответствовать задачам. Это как гвоздь забивать микроскопом
Quiero vivir en España
Нет, это профессиональный сленг. Молодеж тут не при хуе
Нет, это деградация, когда слово "цена" заменяется словом "косты".
ㅤ
Нет, это деградация, когда слово "цена" заменяется словом "косты".
Я уверен что на мебельном чуть более чем дохуя англонизмов, поэтому давай не будем
Quiero vivir en España
Я уверен что на мебельном чуть более чем дохуя англонизмов, поэтому давай не будем
Согласен - мебельщики и грузчики интеллектом не блещут.
Quiero vivir en España
Причем тут интеллект?
Выше я написал про деградацию.