и посмотреть медиа
P3D Service - 3D печать
и посмотреть медиа
Студия 3D печати: моделирование, печать, сканирование, опыт.
Студия 3D печати: моделирование, печать, сканирование, опыт.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Канал студии 3D печати. Создание проектов, обмен опытом, секреты работы с 3D технологиями.
Creality K1C после обновления прошивки — автоматическая очистка Timelapse Продолжаю серию по настройке K1C. Даже если штатный Creality Timelapse отключён, Moonraker Timelapse всё равно сохраняет видео во внутреннюю память принтера. Проблема простая: если ничего не контролировать, накопитель со временем можно забить полностью. Поэтому я добавил автоматическую очистку старых таймлапсов. 4. Автоочистка Timelapse при заполнении памяти Логика такая: * при заполнении /usr/data до 80% запускается очистка; * удаляются самые старые файлы; * очистка продолжается, пока использование не опустится до 75%; * проверка выполняется раз в час. Сначала создаём директорию для скриптов: mkdir -p /usr/data/scripts Создаём cleanup-скрипт: cat > /usr/data/scripts/timelapse_cleanup.sh /dev/null) [ -n "$MTIME" ] && echo "$MTIME $FILE" done \ | sort -n \ | head -n 1 \ | cut -d' ' -f2- ) if [ -z "$OLDEST" ]; then echo "No timelapse files left to delete" exit 0 fi echo "Deleting: $OLDEST" rm -f "$OLDEST" USED=$(usage_percent) done echo "Cleanup finished. Disk usage ${USED}%" EOF chmod +x /usr/data/scripts/timelapse_cleanup.sh Теперь добавляем cron-задачу. Создаём отдельную директорию: mkdir -p /usr/data/cron Добавляем запуск раз в час: cat > /usr/data/cron/root /usr/data/scripts/timelapse_cleanup.log 2>&1 EOF chmod 600 /usr/data/cron/root Дальше — автозапуск crond после загрузки принтера: cat > /etc/init.d/S98timelapse_cron &1; then exit 0 fi echo "Starting timelapse cleanup cron..." "$CROND" -b -c "$CRONDIR" -L "$LOG" ;; stop) echo "Stopping cron..." killall crond 2>/dev/null ;; restart) "$0" stop sleep 1 "$0" start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac EOF chmod +x /etc/init.d/S98timelapse_cron Первый запуск: /usr/sbin/crond -b -c /usr/data/cron -L /usr/data/scripts/crond.log Проверяем: ps | grep '[c]rond' Должен быть один процесс `crond`. Само заполнение диска можно проверить так: df -h /usr/data В итоге таймлапсы можно хранить без постоянного ручного контроля: пока места достаточно — ничего не происходит. Как только диск доходит до 80%, система сама удаляет самые старые файлы и освобождает запас. Для K1C с ограниченной внутренней памятью — одна из самых полезных мелких доработок. 📱 P3D_Service
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!
Channel with news exclusively aboutGivy. Information about services and products for users.
Programming solutions for placement and interviews. Ready-made code and problem logic for coders. Useful for test preparation.
Thunder ChannelScriptwith scripts, tools and code examples.