Max
Счётчиков чего? Мс с 1.01.2000? А если в секундах так ваще фигня же =)
Я чот контекст уже потерял, а восстанавливать лень)
Resident
Я чот контекст уже потерял, а восстанавливать лень)
Да пофиг) имел ввиду что программный rtc завести на есп вообще не беда
Resident
unixtime 🤘
Vlad
если у меня лог всех запросов контроллера на сервере за 3е суток занимает порядка 20 тыщ записей, а я решу-таки одну переменную сменить на ... 30 дней (или даже 90!) - у меня сервак не затормозит всю вселенную ? :)
Resident
Нафига ты debug в файл пишешь? Пользуешься уровнями логирования?
Vlad
аа, пардон, забыл сказать, что пишется в SQL базу, maria. но после каждого же добавления идет запрос удаления самых старых записей, после X дней
Vlad
а если вообразить, что скоро на сервак добавится еще несколько контроллеров, то ... боюсь я что логгировать много дней - очень неумное занятие, в плане скорости работы всего сервера 7 тыщ записей в сутки х 30 суток х 20 контроллеров = ..... пи....дец ?
Stanislav
Частота?
Шины? 16мгц
Resident
Пробовали менять?
Stanislav
Пробовали менять?
Пробовал 8 - дисплей вместо отображения лвгл переключает полноэкранную ргб заливку - без ряби но я так понимаю это встроенный самотест :)
Stanislav
Кстати, а есть что-то более легковесное для ргб дисплеев Мне достаточно: - рисовать примитивы (могу сразу в буфер) - рисовать текст (тут сложнее, в шрифты не умею 😁) - в идеале подручный декодер пнг или жпега Т.е. анимации и иже с ними мне не надо, тач могу сам по координатам обработать (у меня везде статика) В лвгл же штатно не отключить авто обновление чтоб перерисовка была только принудительно?
Anton
ппл, кто-нибудь с такими матрицами дело имел? https://de.aliexpress.com/item/1005007842230324.html у меня не получается использовать на этой матрице вход OE, его значение игнорируется. я пробовал руками перемыкать на землю и +5в — никакого эффекта. проверял осциллографом, сигнал PWM верно доходит до ножек каждого шифт-регистра. я имею пока смутное подозрение, что дело в принципе матрицы — темно там, где 1. пока что сделал "PWM для бедных" — просто вывожу тёмную строку или данных в зависимости от ожидаемой в данный момент яркости... но такое себе
Stanislav
Вообщем взял пример от вейвшара, не трогая инициализацию панели переписал под эспрессифский лвгл порт вместо старого комплектного Все заработало без полосок В чем отличие я так и не догнал ибо инициализация один в один как была у меня под сантон и лвгл порт я точно так же поднимаю 🤷🏻‍♂️🥴👨🏿‍🔧
Resident
Может старые удалять или сжимать а очень старые удалять, вообщем как настроишь
Resident
По мне так удаление старых записей надо как обслуживание базы делать, раз в час/сутки
У меня так микросервис на питоне из mqtt в influxdb пишет и некоторые запросы из influx в mqtt шлёт, всё для просмотра графиков или таблиц в web
Resident
webui mqtt esp32 дальше ещё могут быть устройства за esp👌
Max
Детский лепет. В 1999 на сервере с 256 мб рам у меня в день 1 млн записей приходило.
Миллион записей в сутки - это 12 RPS, такое что угодно выдержит.
ㅤ
Миллион записей в сутки - это 12 RPS, такое что угодно выдержит.
Постгрес нахер и никаких гвоздей. Ну в пень этот mysql
Р368П
Постгрес нахер и никаких гвоздей. Ну в пень этот mysql
Posgres + TimescaleDB и действительно в пень все остальное
Max
https://www.youtube.com/watch?v=QoU0WWNgO2g
Resident
Р368П
За веб посоветуете что нибудь?
Не, вебом не занимаюсь.
Resident
Да просто интересно что нибудь из готового, видимо HA OH всякие
Anton
Миллион записей в сутки - это 12 RPS, такое что угодно выдержит.
Ну там особенность была, что они приходили одним файлом, который я парсил перлом, чтобы записи к загрузке удобно подготовить...
Anton
Глупый вопрос задам. А он вообще идет куда либо?
Да, я проверял. Сигнал OE приходит на все шифты одновременно. И я подозреваю, что это и проблема...
Anton
А, еще проще.
Гм. Если речь про современные компы, то да, не вопрос. Но в 1999 это было не так то просто.
Max
Гм. Если речь про современные компы, то да, не вопрос. Но в 1999 это было не так то просто.
Ну, мне через два года было попроще, когда я перлом загонял данные из радиуса в постгре и считал потом. Тупило нещадно, да. Но - работало.
Anton
Да
в итоге, сделал пока так: https://github.com/jef-sure/filament-clock/blob/main/main/main.c#L191
Vlad
Постгрес нахер и никаких гвоздей. Ну в пень этот mysql
я помню, делал лично нагрузочный тест дешевого VDS 2GB RAM, он держал чуть больше 200 rps стабильно. но там было просто INSERT в базу. а тут циклическое сохранение, т.е. с удалением самого старого. И на shared-хостинге. и т.е. вопрос насколько быстро будет работать это при 60 rps (реально планируемых)
Vlad
вот счас когда в таблице 24K записей - SELECT на вывод 1K строк занял на шареде больше полсекунды. если 10 штук строк выводить: 0.177 сек
Vlad
вот счас когда в таблице 24K записей - SELECT на вывод 1K строк занял на шареде больше полсекунды. если 10 штук строк выводить: 0.177 сек
а когда будет 5M записей, чо оно будет работать ... 20 секунд чоли ? p.s. хотя сам запрос 10 of 24K без отрисовки: Retrieve data for current mode #2: select sql (total: 10 | time: 0.0996 sec.)
Vlad
на партиции разбей и выкидывай их целиком
кого выкидывать ? это ж логи ааа, или стирать периодически, за несколько секунд сразу сутки ?
Anton
кого выкидывать ? это ж логи ааа, или стирать периодически, за несколько секунд сразу сутки ?
не мои слова: а тут циклическое сохранение, т.е. с удалением самого старого
Anton
вот счас когда в таблице 24K записей - SELECT на вывод 1K строк занял на шареде больше полсекунды. если 10 штук строк выводить: 0.177 сек
тут может оказаться главным словом "на вывод", надо смотреть сколько времени ушло на саму передачу данных.
Vlad
да думаю, надо перестать бежать впереди паровоза. пока один контроллер - логгировать максимально долго, для отладки. а когда прибавится контроллеров - тогда и поглядеть на скорость выполнения запросов и ... ограничить глубину лога
Anton
в общем, "вы делаете мне удивительно". современное железо с современной памятью и дисками ссд пережуёт сотни миллионов записей и не чихнёт
Anton
где-то в районе 2012 у меня логи лежали в постгресе и по ним был полнотекстовый поиск лайком. тормозить стало после 20 млн записей. дополнение: это было в контейнере
Anton
Да
как думаешь, есть другие варианты?
Nation
По Ардуино кто может помочь? Nano v3 vs ws2912b, реализован проект светомузыки по AlexGyver, сделаны световые столбы в такт музыке мигание. Проблема в следующем, каждый столб 94 светодиода, при подключении 2х столбов всё Гуд, при подключении Третьего столба, начинаются артефакты, будто сигнал управляющий теряется.
Nation
Nation
Питания достаточно схему скину
ㅤ
Питания достаточно схему скину
Ну чудес не бывает. И да попробуй сигнальный проводи землянной в косичку заплести
ㅤ
Похоже на Не достаточный уровень сигнала в линию
Да что угодно может быть. Гадать сложно. Нехватает питания, наводки на сигнальную (уровень то здесь не причем)
Vlad
Anton
сигнал параллельно идёт на столбы? но может и правда просаживается?
ㅤ
сигнал параллельно идёт на столбы? но может и правда просаживается?
Сигнал не может просаживаться каждый чип его усиливает
Anton
Сигнал не может просаживаться каждый чип его усиливает
я так понял, что выход с ардуины идёт на три столба параллельно
Vlad
тут интересный вопрос, а чего он ... в первый раз там удалял ...
Anton
артефакты как выглядят?
Anton
тут интересный вопрос, а чего он ... в первый раз там удалял ...
в этом и прикол. а так же в том, что действительно имитаторы интеллекта часто так себя и ведут
ㅤ
в этом и прикол. а так же в том, что действительно имитаторы интеллекта часто так себя и ведут
Да в этом и беда, если нейронка чего-то не знает или не может найти в интернетах то начинает сочинять полную ересь. Лишь бы пользователю хоть что-то ответить
Vlad
вот с учетом текущей ситуации с нейронками, т.е. их галлюциногенностью - реальные роботы самостоятельные и невозможны, как описаны в фантастике, подчиняющиеся трем законам робототехники Айзимова
ok-home
C5 то как? Хорош? 5 ггц нормально дежит?
не включал, мне пока маленькая борда нужна
ㅤ
У них че-то в доке вообще ни слова про coexsistance 5ghz...
ㅤ
А, esp-idf ещё в стадии превью...
kurapika
пацаны
ㅤ
Я сразу предупреждаю, если ты будешь выдавлить по одному предложению без всякой конкретики, то надолго тут не задержишься. Поэтому сотри все и сформулируй одним сообщением оконченную мысль
Ruslan
да за ник уже можно банить превентивно