Skip to content

Instantly share code, notes, and snippets.

@erpalma
erpalma / blackbox_dumper.py
Created July 3, 2016 15:57
Fast python script to download blackbox log in cleanflight / betaflight / iNav.
import re, argparse, sys, time
from serial import Serial
'''
Cleanflight/betaflight/iNav blackbox dumper.
WARNING: the target bust be compiled with USE_FLASH_TOOLS defined.
'''
CLI_DELIMITER = '# '
@erpalma
erpalma / docker-cleaner
Created June 5, 2018 20:58
Cleaning up some docker mess
#!/bin/bash
echo "Cleaning unused docker files..."
docker ps --all --quiet --filter="status=exited" | xargs --no-run-if-empty docker rm --volumes
IMAGES=`docker images | awk '/^<none>/ { print $3 }'`
if [[ $IMAGES ]]; then
echo -e "\nCleaning untagged images..."
docker rmi --force $IMAGES
fi
@erpalma
erpalma / thermaltake_dps.py
Last active April 27, 2020 18:58
Python script to read fan, temperature, voltage and current from Thermaltake DPS PSUs via USB. (pip install pyusb first)
import usb.core
import usb.util
PSU_VALUES_DICT = {
'AC_IN': (0x31, 0x33),
'V_12V': (0x31, 0x34),
'V_5V': (0x31, 0x35),
'V_3V3': (0x31, 0x36),
'I_12V': (0x31, 0x37),
'I_5V': (0x31, 0x38),