This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Ultrasonic module: HC - SR04 | |
const int US1TRIGPIN = 12; | |
const int US1ECHOPIN = 13; | |
//define sound speed in cm/uS | |
#define SOUND_SPEED 0.034 | |
#define CM_TO_INCH 0.393701 | |
#define UL unsigned long | |
#define SUL static unsigned long |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdint.h> | |
#include <cfloat> // FLT_MIN FLT_MAX | |
#include "driver/adc.h" // use esp-idf directly | |
#define OPT_PLOT_DATA | |
/* #define OPT_PLOT_COUNT */ | |
#define US_PER_SAMP 45 | |
#define US_PER_60HZ_CYCLE 8333 | |
/* #define BS 120 */ | |
#define BS 150 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* gist-paste -u https://gist.github.com/jaggzh/7b483b183562db31bde6f9bc972f126e manifest.json content-script.js */ | |
(function() { | |
const accentColor = `#f39c12`; | |
const messagesCss = ` | |
/* Message body width */ | |
@media (min-width: 1280px) { | |
.xl\\:max-w-3xl { | |
max-width: 90% !important; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# datagen.py | |
import numpy as np | |
import librosa | |
def load_audio_chunk(audio_path, start_frame, dur_s, sr): | |
# Load a specific chunk of the audio file | |
audio, _ = librosa.load(audio_path, sr=sr, mono=True, offset=start_frame/sr, duration=dur_s) | |
return audio | |
def preprocess_audio(audio_data): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bgbla='[40m'; bgred='[41m'; bggre='[42m'; bgbro='[43m'; | |
bgblu='[44m'; bgmag='[45m'; bgcya='[46m'; bggra='[47m'; | |
bla='[30m'; red='[31m'; gre='[32m'; bro='[33m'; | |
blu='[34m'; mag='[35m'; cya='[36m'; gra='[37m'; | |
bbla='[30;1m'; bred='[31;1m'; bgre='[32;1m'; yel='[33;1m'; | |
bblu='[34;1m'; bmag='[35;1m'; bcya='[36;1m'; whi='[37;1m'; | |
rst='[0m'; inv='[7m'; cll='[2K'; cllr='[K'; | |
cls='[2J'; clsb='[J'; | |
bgblae='\033[40m'; bgrede='\033[41m'; bggree='\033[42m'; bgbroe='\033[43m'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# gist-paste -u https://gist.github.com/jaggzh/e9a5b31afc218b8d44fd5ddb976c8c96 bansi.py kbnb.py audiosplit.py | |
import librosa | |
import numpy as np | |
import random | |
from typing import Generator | |
import matplotlib.pyplot as plt | |
from bansi import * | |
import kbnb | |
import re |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from __future__ import print_function | |
import sys | |
# Some color codes for terminals. | |
# You just print the text and color codes, and print rst to | |
# send the color reset sequence. | |
# The color sequence names are in the first bit of code below. | |
# Usually, just use with something like: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import numpy as np | |
import simpleaudio as sa | |
import threading | |
import time | |
def play_tone(freq, dur, delay): | |
# Wait for the specified delay before playing the tone | |
time.sleep(delay) | |
# Sample rate (samples per second) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package Proc::Knife; | |
use strict; | |
use warnings; | |
use v5.36; | |
use Exporter 'import'; | |
use POSIX ":sys_wait_h"; | |
our @EXPORT_OK = qw(knife); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# gist-paste -u https://gist.github.com/jaggzh/6b3746475bbde5a077dfaeae793b7d1f | |
bgbla='[40m'; bgred='[41m'; bggre='[42m'; bgbro='[43m'; | |
bgblu='[44m'; bgmag='[45m'; bgcya='[46m'; bggra='[47m'; | |
bla='[30m'; red='[31m'; gre='[32m'; bro='[33m'; | |
blu='[34m'; mag='[35m'; cya='[36m'; gra='[37m'; | |
bbla='[30;1m'; bred='[31;1m'; bgre='[32;1m'; yel='[33;1m'; | |
bblu='[34;1m'; bmag='[35;1m'; bcya='[36;1m'; whi='[37;1m'; | |
rst='[0m'; inv='[7m'; cll='[2K'; cllr='[K'; | |
cls='[2J'; clsb='[J'; |