Skip to content

Instantly share code, notes, and snippets.

View m0nochr0me's full-sized avatar
🛠️

m0nochr0me m0nochr0me

🛠️
View GitHub Profile
@m0nochr0me
m0nochr0me / lithophane.scad
Created May 13, 2018 13:43
OpenSCAD script for lithophane creation
// source image
image="img.png";
// lithophane height
H = 2.6;
// dimensions
L = 90;
W = 60;
@m0nochr0me
m0nochr0me / pause_macro.gcode
Created September 19, 2018 13:43
Pause GCODE macro
;;Pause macro
G92 E0
G1 E-3.6000 F5400 ; 3.6mm retract
G92 E0
G1 X190 Y0 F4000 ; Move extruder to X190 Y0. Adjust if needed.
M17 ; Enable steppers
M226 P6 S0 ; Await LOW on pin 6
;;End macro
@m0nochr0me
m0nochr0me / motion.conf
Created October 30, 2020 01:07
RPi CCTV motion config
# Motion будет запускаться как сервис systemd,
# поэтому родная функциональность демона у него отключена
daemon off
setup_mode off
log_level 6
# Директория, куда будут сохраняться видео
target_dir /opt/CAM1
# Настройки камеры
@m0nochr0me
m0nochr0me / mvfin.sh
Created October 30, 2020 01:10
RPi CCTV mvfin.sh
#!/usr/bin/sh
if [ -f $1 ]; then
mv $1 /opt/FIN1/
fi
@m0nochr0me
m0nochr0me / config.py
Created October 30, 2020 01:16
RPi CCTV config.py
# Токен бота
TOKEN = 'Qwerty231321321'
# Идентификатор канала для уведомлений
CHANNEL = 123123123123
# Директория из которой будут отправляться файлы
CAMDIR = '/opt/FIN1'
# Интервал проверки новых файлов
@m0nochr0me
m0nochr0me / bot.py
Created October 30, 2020 01:18
RPi CCTV bot.py
import os
import time
import discord
import asyncio
import subprocess
import config
class CCTV(discord.Client):
def __init__(self, *args, **kwargs):
@m0nochr0me
m0nochr0me / boot.py
Last active November 1, 2020 01:35
ESP8266 ticker monitor
import gc
import network
import esp
esp.osdebug(None)
gc.collect()
@m0nochr0me
m0nochr0me / mosquitto.conf
Last active November 18, 2020 02:50
Mosquitto config
pid_file /var/run/mosquitto.pid
persistence true
persistence_file mosquitto.db
persistence_location /opt/mosquitto/
log_dest none
log_timestamp_format %Y-%m-%dT%H:%M:%S
log_type debug
log_type error
log_type warning
log_type notice
@m0nochr0me
m0nochr0me / config.py
Last active November 16, 2020 06:55
mqtt-desktop-agent
DEBUG = False
MQTTSRV = '192.168.0.10'
MQTTPORT = 19780
MQTTUSER = 'mqttlogin'
MQTTPASS = 'MQttPassWord123'
INTERVAL = 2
TOPIC_PREFIX = 'home/desktop/'
@m0nochr0me
m0nochr0me / mqtt-desktop-agent.service
Last active November 15, 2020 02:13
mqtt-desktop-agent unit
[Unit]
Description=MQTT Desktop Agent
[Service]
ExecStartPre=/bin/sh -c 'until ping -c1 google.com; do sleep 1; done;'
ExecStart=python /home/yourusername/bin/mqtt-desktop-agent/mqtt-desktop-agent.py
[Install]
WantedBy=default.target