Skip to content

Instantly share code, notes, and snippets.

Avatar

Francesco Palmarini erpalma

View GitHub Profile
@erpalma
erpalma / thermaltake_dps.py
Last active Apr 27, 2020
Python script to read fan, temperature, voltage and current from Thermaltake DPS PSUs via USB. (pip install pyusb first)
View thermaltake_dps.py
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),
@erpalma
erpalma / docker-cleaner
Created Jun 5, 2018
Cleaning up some docker mess
View docker-cleaner
#!/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 / blackbox_dumper.py
Created Jul 3, 2016
Fast python script to download blackbox log in cleanflight / betaflight / iNav.
View blackbox_dumper.py
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 = '# '
You can’t perform that action at this time.