Showing 10 of 10 projects
Hardware / PCB Complete
DataSheet.AI
DATASHEET.AI — Embedded Systems Assistant Stop wasting time hunting through hundred-page datasheets. DATASHEET.AI lets you upload any component datasheet and ask questions in plain English — getting precise, technical answers in seconds. What it does: Upload a PDF or search by part number (STM32, ESP32, MPU-6050, and more), then ask anything: voltage ranges, register maps, SPI/I2C configuration, pin assignments, operating temperature limits, or power consumption. It reads the datasheet and answers like a senior hardware engineer sitting next to you. Need to write driver code? Ask for a firmware snippet and get clean, commented C code using the exact register addresses and initialization sequences from your component's datasheet — ready to drop into your project. Key features: Instant answers from any PDF datasheet Search by part number — finds and loads the datasheet automatically Generates firmware and driver code snippets from datasheet specs Handles large datasheets by sourcing them directly from manufacturer sites Runs entirely in your browser — your API key never leaves your machine Built for engineers who'd rather be building.
AIHardwareComponentClaudedatasheet
Software Complete
Live Read Scribe
Audio to Text transcriber that is searchable and timestamps text for logging. Transcriptions can also be exported for full documentation conservation.
AIAudiobroadcastSoftware
IoT / Connected Complete
UART / Serial Protocol Decoder
UART Decoder is a browser-based tool that lets engineers paste a raw serial hex stream (or upload a logic-analyzer CSV), automatically split it into frames, and decode fields like header/command/value using customizable protocol templates. It highlights ASCII vs binary content and verifies common checksums (XOR, SUM8, CRC-8, CRC-16 Modbus), showing per-frame validity plus clean tables and summaries for fast debugging.
UARTHEXSerial
Hardware / PCB Complete
PCB Trace Width Calculator
PCB Trace Width Calculator is a fast, browser-based tool that estimates the required PCB trace width from current, copper weight, layer type (internal/external), and allowable temperature rise using IPC-2221 equations. It also includes optional trace-length inputs to estimate resistance, voltage drop, and power loss, giving engineers a quick, practical sanity check for high-current routing decisions.
PCBElectrical EngineeringCalculator
Software Complete
Closure Log Search
Closure Log Search is a browser-based log file utility that lets you search through large .txt log files without any server or installation required. You load a log file, type a search term, and it returns only the lines where that term appears and the line ends with filtered! somewhere after it — filtering out noise like raw data references that contain the same string but aren't flagged entries. Results show line numbers with the match highlighted, and you can either copy them to clipboard or download them as a .txt file named after your search term.
SerialAppUtility
Software Complete
Tone Detector
TONE DETECTOR — App Summary Tone Detector is a browser-based audio analysis tool designed to detect and timestamp three specific low-frequency tones within an audio file. It requires no installation or internet connection — everything runs locally in the browser. What it does The app scans an audio file for three tone types: LOCAL (25 Hz) — detects when a 25 Hz tone is present alone ID (35 Hz) — detects when a 35 Hz tone is present alone EOB (25+35 Hz) — detects when both tones are present simultaneously For each detected event, it reports the absolute timestamp (offset from a user-defined start time) and the duration of the tone in milliseconds. How to use it Drop or browse to an audio file (WAV, MP3, FLAC, OGG, M4A supported) Set a start time in HH:MM:SS format — all reported timestamps will be relative to this clock offset, making it easy to correlate detections with a real-world recording timeline Adjust analysis parameters if needed, then click Initialize Analysis Configurable parameters Window Size — the size of each analysis chunk in milliseconds; larger windows improve frequency precision at the cost of time resolution Hop Size — how frequently windows are sampled; smaller values give finer time resolution Detection Threshold — the minimum signal level (in dB) a tone must reach to register as a detection Frequency Tolerance — how many Hz either side of 25 and 35 Hz the detector will accept, accommodating slight pitch drift in real recordings Output Results are displayed in three color-coded columns (green/LOCAL, blue/ID, amber/EOB), each listing every detected event w
Sub-AudibleFFTAudioFrequency
Software Complete
LUFS Meter
LUFS Meter is a browser-based audio loudness analyzer built around the EBU R128 standard. Drop in any audio file — MP3, WAV, FLAC, AAC, OGG, or M4A — and it measures your audio's short-term loudness in real time as it plays back through your speakers. The meter displays loudness in LUFS (Loudness Units Full Scale) using a color-coded bar and large numeric readout: 🔵 Blue — below –30 LUFS, signal is too quiet 🟢 Green — –30 to –16 LUFS, target range 🔴 Red — above –16 LUFS, signal is too loud Loudness is calculated using a K-weighting filter (the same two-stage biquad filter specified in ITU-R BS.1770), which models human hearing by de-emphasizing low frequencies and boosting high-mids before averaging. The short-term window averages the last 3 seconds of audio continuously as the file plays. Additional stats shown alongside the meter: True Peak — the highest instantaneous sample level reached, in dBFS Max Short-term — the loudest short-term reading recorded during the session Duration — total file length and playback position A live waveform display runs in sync with playback. Audio is resampled to 48 kHz internally for filter accuracy before analysis begins.
BroadcastLUFSAudio
Software Complete
End Time Tracker
Broadcast Schedule — End Time Tracker A self-contained, single-file web page (no server, no external dependencies) for importing a tab-delimited daily schedule and tracking when shows end. Core function Import a .txt schedule file by clicking or drag-and-drop. Parses show name (col 1), card number (col 8), port letter (col 9), start time (col 10, HH:MM:SS), and duration (col 11, HH:MM:SS) from each line. Computes an end time for every show, correctly handling durations that roll past midnight. A date picker sets which calendar day the clock times belong to. Live tracking A "Live status" panel shows everything currently on air in real time, updating every second — supports multiple simultaneous shows (e.g. different shows airing on different feeds/ports at once). Any show within 1 hour of ending is flagged amber with a pulsing warning; ended shows are flagged red. A dedicated "Next up" box highlights the soonest upcoming show — name, Card/Port, scheduled start time, and a live countdown. If several shows share that exact next start time, it groups them together under one shared countdown ("Next up (N starting together)") and lists each one, instead of only surfacing a single show. Alerts fire through three channels at once: an in-page toast banner, a two-tone sound chime, and (when permitted) a native desktop notification — with a diagnostic status line and a Test button to confirm which channels are actually working. Full schedule table Collapsible — click the header to show/hide it; the choice is remembered across reloads, while the Live Status panel above stays visible either way. Lists every show with Card number and Port shown below the name, plus Start, End, Duration, and a color-coded status badge (On air / Ending soon / Upcoming / Done). Clearing finished items Each show — in both the live status panel and the table — has a ✕ button to dismiss it from view. A "Clear all finished" button appears once there are completed shows to sweep away in one click. Cleared items collapse into an undo-able list so mistakes are reversible, and clears are remembered per schedule date via local browser storage. Keep-awake A toggle uses the browser's Wake Lock API to stop the PC from sleeping or screensaving while the page is open and the tab is active/visible. It automatically pauses when the tab is backgrounded and re-engages when you switch back — a browser-enforced limit, not something the page can override. A status line reports whether it's active, paused, or unsupported. Hosting Fully self-contained HTML/CSS/JS — no build step, no API keys, no backend. Can be hosted anywhere (Netlify, GitHub Pages, your own server) or opened directly as a local file. All parsing happens client-side; the schedule file never leaves the browser. Some features (desktop notifications, wake lock) work best when hosted on your own domain rather than viewed inside an embedded preview.
BroadcastSoftware
Embedded / Firmware Complete
Event Watcher
📡 **Introducing Event Watcher** Drop in the schedule CSV and get a live board of today's events. 🟡 Starting within 15 min · 🟢 Live · 🔴 Under 1 hour left ⏱️ Countdown to the next start, with pop-up alerts on every status change 🎧 One-click Listen buttons (Primary + Secondary) for each event's stream 🗂️ Sorted into Jeff City, External, and Not Produced in Jeff City 📤 Export the lineup to CSV
WebSoftwareCloud
No projects in this category.