See remove-drivers.py
pnputil /add-driver C:\users\dolf\desktop\pre-2023-drivers\*.inf /subdirs /install /reboot| import multiprocessing | |
| from logging import LogRecord, getLogger, Logger, DEBUG | |
| from logging.handlers import QueueHandler | |
| from queue import Queue | |
| from typing import Optional, TypedDict, List | |
| from .log_combiner import log_combiner_thread | |
| logger = getLogger(__name__) |
| from __future__ import annotations | |
| from typing import Generator, TypedDict | |
| from subprocess import run, CalledProcessError | |
| import re | |
| import logging | |
| from datetime import date, datetime | |
| import click | |
| import yaml | |
| logger = logging.getLogger(__name__) |
| #!/bin/bash | |
| set -eu | |
| DEVICE="$1" # e.g.: /dev/ttyUSB0 | |
| BAUD_RATE="$2" # e.g.: 115200 | |
| OUTPUT_FILE="$3" # e.g.: uart.txt | |
| echo "Waiting for $DEVICE to become available ..." | |
| while true |
| #!/usr/bin/env bash | |
| # Delete old recordings. | |
| DIR="$HOME/rec" | |
| EXPIRE=7 | |
| find $DIR -mtime +$EXPIRE -type f -delete |
| import numpy as np | |
| def find_silences_of_minimum_length(data: np.array, min_length: int) -> Generator[Tuple[int, int], None, None]: | |
| """ | |
| Get a (start, stop) tuple for each detected silence of minimum length. | |
| The start is inclusive, and the stop is exclusive, to match Python's list slicing. | |
| >>> list(find_silences_of_minimum_length([1,0,1], 1)) | |
| [(1, 2)] |