
Is Your Mac Acting Up? Beyond the Hardware: Our Expert macOS Software Repair Services
May 18, 2026BenchTool (“The Device Hero”) is a self-contained Raspberry Pi diagnostic station for the repair bench: an 800×480 touchscreen, big-button UI, and 40+ tools covering phones, game consoles, PCs, and board-level work. AI features run on Google Gemini with your own API key, loaded once from a USB stick. Customer data is always written to USB sticks — never the Pi’s own storage.
01 · Launcher
One home screen for the whole bench. Color-coded categories — Phone, Console, PC, Utilities — with a sidebar-and-tiles layout inside each hub.
Capabilities:
- Main menu with themed category cards (Phone / Console / PC / Utilities / Sentinel / Settings / Help) plus a live clock, USB device detection, and status strip.
- Hub screens use a split view: subgroup tabs on the left (e.g., Android / iOS / Non-Smartphone), tool tiles with one-line descriptions on the right.
- Built-in Help screen with a scan-to-open QR code linking to the knowledge base — searchable guides, error-code lookups, and repair walkthroughs, no app needed on the phone.
- Every tool launches fullscreen and returns to the menu on exit; a crash in a tool never takes down the launcher.
02 · Phone Tools
HW Verify (Android)
Walk through every hardware function on an Android phone — buttons, radios, sensors — and get a pass/fail summary backed by the phone’s own logs.
- Guided test-by-test flow: the tech performs an action, the tool watches device streams for the matching signature and records Pass / Fail / Skip.
- Physical buttons (power, volume, touch) verified via raw system input events — far more reliable than generic logs.
- Radios and sensors (Wi-Fi, Bluetooth, GPS, accelerometer, etc.) verified via system log signature matching.
- Signature library ported from the TestIT platform’s Android test schemas, with per-model gating.
- Final on-screen summary of every tested feature. Requires only a basic wired connection.
Device Identifier
Identify any Android phone — even with a dead screen — using real protocol reads, not guesswork.
- Four identification paths, in order of accuracy: system data (exact model number), bootloader queries (internal codename to retail-model lookup), MediaTek BROM/Preloader chip-ID handshake (chipset plus likely phone families), and USB descriptors (manufacturer plus mode).
- Works on broken-screen units: bootloader, BROM, and USB-descriptor modes need zero screen interaction.
- No AI guessing — every result is a real protocol read mapped through a local, growable ID database (fully offline).
- Live scan console showing exactly what was probed and found.
Samsung Battery
True battery health and cycle count from a Samsung phone over USB. No root, no teardown.
- Reads Samsung’s own health percentage and cycle count directly from the internal battery system.
- Cross-checks against hardware battery data: design capacity, current full-charge capacity, cycle count fallback.
- Computes an independent health percentage (full-charge ÷ design capacity) so the tech sees both numbers.
- Shows live charge, voltage, temperature, and model; includes a capacity lookup table covering 81 Samsung models.
- WAKE and RAW views for waking the device and inspecting the raw data dump.
Samsung Log Diag
Find hardware problems in a Samsung phone’s logs — in plain English.
- Streams and captures system logs over a wired connection with hardware filters: Camera, Audio/Sound, Main Board Bus, Power/Thermal, System Crashes.
- Fast Scan and Full Dump modes; local plain-English battery and error summaries work fully offline.
- One-tap Gemini analysis of captured logs for deeper triage; export results for the ticket.
- Battery view: true health readout (health percentage + capacity estimate) plus a one-tap deep AI battery report — cycle count, wear, charging and usage patterns.
- Writes a plain-English Customer Summary the shop can hand to the customer to justify a battery replacement; every analysis is saved as a report for the ticket.
Adware Remover
Scan a customer’s Android for junk and adware, review risk-scored app cards, and remove the garbage in one batch — over USB or Wi-Fi.
- Scans all third-party packages and risk-scores each into three tiers: Likely Junk (adware signature match), Review (unknown publisher), Known App (recognized mainstream publisher).
- Games and Ads filters cut through big app lists fast — real game detection (engine fingerprints, not just store categories) and permission probing that flags apps able to draw pop-up ads over the screen — plus a search box, all on the touchscreen.
- Shows every app’s real name as it appears in the phone’s app drawer — disguised junk can’t hide behind a fake package name.
- Scoring only suggests — the tech decides. Tap cards to select, or “Select Flagged” to grab every Likely Junk app at once.
- Default removal is a safe, reversible user-level uninstallation: no root needed and can be reversed. Optional full uninstall.
- Connect over USB, or pair the phone wirelessly by scanning an on-screen QR code — no cable on the bench.
iPad Battery
Cycle count and battery wear from any iPhone or iPad over USB — the same numbers Apple sees, no jailbreak.
- Talks over Apple’s supported standard communication channel; device just needs to be plugged in and trusted.
- Reads Cycle Count, Design Capacity, and full-charge capacity from the internal hardware registry.
- Health percentage is Apple’s own metric: full-charge ÷ design capacity. Plus live charge percentage, charging state, temperature, voltage, and battery serial.
iOS Diagnostics
Expert triage for freezing, random restarts, and app crashes — reads the iPhone’s own diagnostic logs and renders a verdict.
- Pulls the device’s complete diagnostic log folder and classifies every file: kernel panics, watchdog resets, freeze snapshots, memory-pressure kills, shutdown stalls, thermal throttling, per-app crash groups.
- Cross-correlates with battery health (sudden-shutdown syndrome) and storage pressure (nearly-full flash → freezing).
- Renders a verdict card: likely cause, confidence level, and next steps for the tech — powered by a fully offline rules engine.
- Local exception-code dictionary translates app crashes into plain English; kernel panics are fed through the Panic Diagnoser engine for part-level hints.
- LIVE view streams system logs and highlights freeze/restart indicators in real time while the tech reproduces the fault.
- Gemini AI analysis is on-demand only — nothing requires the cloud.
HW Verify (iOS)*
The Android HW Verify flow, for iPhone and iPad: confirm radios, sensors, buttons, and cameras fast.
- Active presence checks (radios via system services, sensors via cached hardware registry data, USB port re-poll) run with no tech action and auto-advance on pass.
- System log signature watches for parts that log activity; on newer devices, tests iOS never logs (buttons, Face ID) go straight to manual confirmation instead of timing out.
- Optional manual verification mode for human-judged parts: cameras, mic, speaker, touchscreen.
- Signature patterns ported from the TestIT platform’s iOS test schemas. Requires only standard connection libraries.
Crash Analyzer
Pull panic and crash logs straight off an iPhone and get the likely failing part and recommended repair.
- Pulls crash and panic reports over USB and parses modern JSON reports reliably (with legacy plain-text fallback).
- Built-in known-issue database answers recognized faults instantly and offline; only unknowns go to Gemini.
- AI analysis names the reason for failure and the recommended repair — and flags when a log isn’t hardware-related and a restore is the real fix.
- Findings can be saved back to the local database, so the same fault is recognized instantly next time.
Panic Diagnoser
Turn an iOS panic log into a part name. Upload from any phone browser via QR code — no Mac, no AirDrop.
- Parses crash report files: extracts missing-sensor codes and sensor-array bits and maps them to physical parts via a local hardware map.
- Advisory bench guidance per code: which flex, connector, or board area to inspect first.
- Built-in upload server with on-screen QR code — techs upload panic logs to the system straight from a phone browser on the same network.
- Reads hardware telemetry only; does not touch Activation Lock or account-level features.
iOS Backup
Full pre-repair backup of a customer’s iPhone to a USB stick, and restore to the same device after the repair.
- Wraps a reliable open-source backup tool: full device backup and restore over USB.
- Backups go to a USB stick only — customer data never lands on the local system.
- Restore guard: refuses to restore onto a device still in Setup Assistant, enforcing the legitimate flow (back up → repair → customer signs in → restore).
- Big progress panel built for the bench: phase line, large percentage, thick progress bar, elapsed time — with the full raw output preserved in the logs.
- Startup self-test detects a broken backup toolchain and says exactly what to run, instead of failing mid-backup.
iOS Device Resetter
Reboot, recovery, and factory-wipe controls for iPhone and iPad — every state, one screen.
- Auto-detects device state (normal vs recovery/Device Firmware Update mode) and enables the actions that make sense: Reboot, Power Off, Enter Recovery, Exit Recovery, Refresh Info.
- Factory Wipe: instant “Erase All Content & Settings” crypto-erase over the trusted connection channel — no firmware file required, no restore, finishes in seconds.
- Activate Device: runs iCloud/carrier activation through Apple to fix “not activated” after a wipe or restore. Does not bypass Activation Lock.
- Built reliably on version-stable connection tools; destructive actions require an explicit on-screen double confirm.
Feature Phone
Rescue contacts, texts, and photos off old “dumb phones” — Nokia, Alcatel, LG-era handsets — in formats a new phone can actually import.
- Speaks older communication protocols over a serial cable — the channel legacy phones actually expose (no modern data transfer modes needed).
- Contacts export as vCard 3.0 (.vcf) — imports natively on both iPhone and Android — plus a CSV copy for the tech.
- SMS exports as a clean CSV record (number, folder, datetime, text); photos copy out as real .jpg/.png files.
- Everything lands in a timestamped job folder on a USB stick only.
Smart Flip
The same data rescue for modern flip phones — KaiOS and Android-based flips like TCL Flip and Nokia 2780 — over a wired connection.
- Pulls contacts (vCard + CSV), SMS (CSV), and photos from smart flip phones over a wired data connection.
- Tries several known internal data paths per data type and falls back gracefully — reports clearly when a provider is locked rather than crashing.
- Doubles as a general Android SMS/contacts/photo puller for any debugging-enabled phone.
- USB-stick-only output, same job-folder layout as the Feature Phone tool.
03 · Console Tools
PS5 Serial Diagnoser
Read the PS5’s hidden error log over two wires and know why it’s dead — with the temperatures recorded at the moment of failure.
- Talks to the PS5 Syscon over a serial connection with the correct checksummed command framing; dumps all 32 error-log slots.
- Decodes error codes through a curated known-good table first, then a 471-code database.
- Decodes the temperatures captured at the moment each error was logged — main chip and board environment, matching the console’s own log format — including flagging when the SoC was unpowered.
- Live serial monitor mode with correct line-ending handling; VERSION and BOARD INFO reads; CLEAR ERRLOG (console-side).
- One-tap Gemini analysis of the captured error log; built-in connection reference with wiring photos.
- Pinpoints front-panel USB-C circuit faults — an entire error family that generic code lists misread — so you inspect the right board area first.
- One-tap export of the whole serial session to a USB stick for the repair ticket — same button on the PS3, PS4, and Xbox diagnosers.
PS4 Serial Diagnoser*
Both PS4 serial ports on one screen: the boot log that names the fault, and the Syscon error log.
- Main-SoC boot-log reader with auto-decode of known fault lines: DCT/RAM faults, loadBios -8, SAMU loop, EAP panic, dead oscillator, IDPS.
- Syscon serial connection with correct checksummed framing: ERRLOG, VERSION, CLEAR wired to buttons, OK/NG decoded inline.
- Same unified layout as the PS3/PS5/Xbox apps: latest-code card, serial log + captured codes panels, one big AI-analysis button, connection reference.
- In-house boot-log enable: the deeper boot log is switched off from the factory — BenchTool’s EEPROM Analyzer sets the enable flag on a NOR dump (verify-then-write), no third-party patching service needed.
PS3 Serial Diagnoser
Syscon error-code diagnostics for every PS3 generation — Fat, Slim, and Super Slim.
- Supports all PS3 syscon families: CXR (Fat), SW (Slim), CXRF (Super Slim) — selectable per unit.
- Proven comms core: correct framing, checksums, and the AUTH handshake (AES) where the model requires it.
- GET ERRLOG, WAKEUP, and session log; captured codes decoded to plain-English faults.
- One-tap Gemini analysis and the shared connection reference.
PS2 PMAP
PS2 laser and mechanism servicing — EEPROM maintenance, jitter calibration, skew adjustment — from a web UI served by the bench.
- Wraps the PS2 homebrew serial tool for CD/DVD drive servicing: EEPROM read/backup/restore, electrical (jitter) calibration, mechanism (skew) adjustment.
- Web GUI runs on the system — use it on the touchscreen or open it from any phone/laptop on the shop Wi-Fi.
- On-screen wiring guide for the mainboard test points (TXD/RXD/GND + TEST MODE) via a 3.3V USB-TTL adapter.
- EEPROM backup files upload/restore for recovering from bad dumps.
Xbox Serial Diagnoser
Live POST-code reader for Xbox One and Series boards — see exactly where the boot stops.
- Streams POST codes from the board via a microcontroller reader; large live code display with waiting/boot status.
- System-side POST-code database decodes each code (name, description, error flag); DB updates itself.
- Model selector (Xbox One / Series) so AI analysis reasons about the right hardware generation.
- Captured-code history, serial log, and one-tap “Stop and analyze with AI”.
DS Calibrator
Fix DualSense stick drift properly: a five-step wizard that writes real calibration back into the controller.
- Guided wizard: Connect → Center capture → Left-stick range swirl → Right-stick range swirl → Save to controller.
- Writes calibration into the controller itself via raw input data — through the system driver, so live stick reading keeps working during calibration.
- Live dot-in-circle view of both sticks at every step, so the tech can see exactly what the controller reports.
Drift Tester
Ten-second answer to “does this controller drift?” — with live stick visuals and exact deviation numbers.
- Reads any USB controller and shows both sticks as live position dots with numeric axis values.
- Rest-the-sticks measurement makes drift immediately visible and quantified — before/after proof for the customer.
- Works alongside the calibrators as the quick check in the controller repair flow.
Button Tester
Every button, stick, and trigger on a fast visual grid — with the right names for PlayStation, Xbox, or Nintendo pads.
- Standard-mapping controller support: the correct function lights up regardless of brand, labeled in that brand’s wording (✕○□△ vs A/B/X/Y, L1·R1 vs LB·RB).
- Covers face buttons, shoulders, triggers (analog), stick clicks, D-pad, and center buttons; unknown pads fall back to raw button numbering.
- Optimized rendering recolors only changed cells — keeps up with rapid mash testing. Optional debounced voice readout.
Xbox Calibrator
Stick drift fixes, custom dead zones, and saved calibration profiles for Xbox controllers — no Windows software needed.
- Live stick/trigger view; guided calibration via the system joystick drivers.
- Custom dead-zone setting for worn sticks; calibration profiles auto-named (device + timestamp) — no keyboard needed.
- Profiles saved, reapplied, and managed entirely from touch overlays.
04 · PC Tools
USB Drive Writer
Tap a profile, plug in a stick, get a ready-to-use USB — PS3/PS4/PS5 update and restore sticks, Windows toolkit, Mac apps, and PS5 QA images.
- Profile library organized by manufacturer tabs (Sony / Microsoft / Windows / Mac); tiles show target filesystem and readiness at a glance.
- Sony profiles build console firmware sticks (PS3/PS4/PS5 update & restore) with the correct folder structure and the latest firmware, refreshable on demand.
- PS5 QA support: raw-image flash of a 256GB QA drive plus the QA helper USB profile.
- Windows profile writes a customer-ready diagnostics toolkit stick, including AI Event Log triage and an AI-assisted Driver Scanner.
- All privileged work (detect/format/copy/flash) runs through a secure background service — the tool itself never has broad administrative access.
Drive Formatter
Format USB sticks, thumb drives, and microSD cards to FAT32, exFAT, NTFS, or ext4 — with plain-language guidance on which to pick.
- Four filesystems with on-tile explanations of what each is best for (compatibility, file-size limits, journaling).
- Only ever shows removable drives — the local system disk is never listed.
- Custom volume label, one-tap format with confirmation.
HATS SD Pack
The latest Nintendo Switch CFW pack, downloaded, verified, and written to a microSD — in one flow.
- Checks GitHub for the latest HATS release, downloads the pack (cached + SHA-256 verified).
- Detects the USB SD-card reader — never the local SD or system disk.
- Formats the card to exFAT and extracts the pack ready-to-boot, all through a secure background service.
Data Puller
Recover a customer’s music, photos, and videos from a failing drive onto a USB stick — the source is accessed in read-only mode and never touched.
- Four-step touch flow: pick source → pick destination → toggle Music/Photos/Videos → confirm and run with live progress.
- Source drive is accessed in read-only mode and is never written to; per-type size floors skip thumbnail/junk files automatically.
- Only USB/removable disks are ever offered; the system disk is hard-excluded and every device is re-validated before any action.
- Privileged operations run through a secure background service.
Chip Programmer
Read, write, verify, and erase SPI NOR / BIOS chips with a CH341A clip — the bench standard for board-level flash work.
- The five core programmer operations on one action bar: DETECT (probe + identify), READ (dump to .bin), WRITE (auto erase + write + verify), VERIFY, ERASE.
- Driven by supported reading utilities via the CH341A programmer; dumps saved to the project’s dumps folder with fullscreen touch file picking.
- USB import/export of dumps; on-screen chip orientation guidance (pin 1 to the notch).
- READ pops the dump straight into a built-in hex viewer for a quick look, and a VIEW button reopens any saved dump.
- WRITE pre-flight compares the file size against the detected chip before touching anything — no half-written chips from a mismatched file.
EEPROM Analyzer
Dump a chip, inspect it in a hex editor, let heuristics find the interesting regions — then ask AI what a chunk actually is.
- Reads SPI NOR, SPI NAND and I2C 24xx EEPROMs — all through the same CH341A programmer — or loads any binary/hex file.
- Full hex/ASCII viewer with touch page navigation.
- Pre-AI heuristics: Shannon entropy scan (flags encrypted/compressed regions) and magic-byte scan (finds embedded filesystems, headers, structures) — tap a result row to jump to it.
- Sends a selected chunk to Gemini for reverse-engineering help: corrupted strings, flipped bits, config structures, decrypt/decompress hints.
- PS5 NOR mode: deterministic offset map of a PS5 NOR dump — read, edit (e.g., serial/model/flags), export, and reflash.
- PS4 NOR mode: enables the PS4’s hidden boot-log output in-house — sets the enable flag on a NOR dump with a verify-then-write flow, ready to reflash.
Serial Sniffer
Passive serial tap for the bench: confirm your soldering, polarity, and baud rate before launching a console tool.
- Listens passively on any serial port and renders the raw stream as HEX and/or ASCII.
- Auto-baud detection finds the rate for you; manual picker covers the standard rates.
- Drag-to-scroll console, port rescan, one-tap start/stop — built to answer “is this line alive and readable?” fast.
Logic Analyzer
An 8-channel streaming logic analyzer built on a microcontroller — with protocol decode and diff-against-known-good analysis.
- 8-channel live capture via microcontroller firmware (standard data streaming); waveform canvas plus a scrolling protocol-annotation sniffer (I2C / UART / SPI / CAN).
- Console presets configure channels and decoders for common bench jobs in one tap.
- Analysis tools: capture a BASELINE from a known-good board, then SEQ DIFF a suspect board against it — differences surface in a diagnostic alert panel.
- Import saved captures; runs in simulation mode automatically when no hardware is attached.
Apple Silicon Restore
Revive or restore an Apple Silicon Mac from DFU mode — the fix for Macs that won’t boot after a failed update.
- Strict four-state guided flow: detect → action (Revive / Restore / Import Firmware) → firmware source → execute. No skipping, no wrong-order mistakes.
- Auto-detects the connected Mac’s chip (M1/M2/M3/M4 family) from the handshake.
- Fetches the correct macOS firmware list online, uses a file from a USB drive, or imports one — tech’s choice.
- Built-in “Help Me Enter Device Firmware Update Mode” guide with per-model key sequences.
05 · Utilities
Validator
Post-repair sanity check: prove the device left the bench healthy.
- One-tap Health Report over a wired connection: model, battery health (Samsung ASOC where available), storage, and key vitals.
- Samsung #0# launcher for the built-in interactive hardware test screen.
- 30-second CPU stress test with before/after temperature readout — catches thermal problems reassembly caused.
- iOS check: queries the device’s crash-report store and confirms the OS reports no hardware kernel panics.
HDMI Tester*
Automated diode-mode sweep of a console’s HDMI port — every pin compared against a known-good profile in seconds.
- Sweeps every HDMI pin through a multiplexer and ADC, comparing readings against a stored known-good (“golden”) profile per console (PS3/PS4/PS5/Xbox One/Series).
- Shows PASS or exactly which pins read wrong — short, open, or off-profile — replacing a manual handheld diode-mode tester.
- LEARN GOLDEN mode: profile a known-good board once, test against it forever.
- Runs on ~$15 of add-on hardware; console must be off and unplugged (the tester sources its own tiny probe current).
PiHole Router
One tap turns the bench into a filtered Wi-Fi router — for testing customer devices on a clean, ad-free network.
- Broadcasts a Wi-Fi network from the system with internet from the ethernet cable; network filters block requests for every connected device.
- On/off from the touchscreen, with live status for Wi-Fi name, password, internet link, filter state, and connected clients.
- Backed by a secure background service; includes DoH-bypass blocking so filtered devices can’t sneak around the filter.
- Self-installing: first run offers a one-tap INSTALL that sets up the entire router stack unattended — no command line, no laptop.
- IMPORT LISTS: add extra blocklists from the built-in collection or any .txt file on a USB stick.
Ryobi Unbricker*
Bring dead Ryobi HP battery packs back to life by reflashing the BMS — with a full backup first.
- Targets the NXP LPC804 BMS MCU in PBP002 / PBP004 / PBP005 packs over a direct hardware debug connection.
- Three-step flow: DETECT the chip → BACKUP the current 32 KB flash → FLASH the model-specific de-locked firmware, verify, reset.
- Never erases blindly — the fix reflashes corrected firmware, and the original dump is always saved first.
- On-screen wiring reference (SWDIO, SWCLK, RESET, GND, 3V3).
DJI Recalibrator*
Factory-style sensor calibrations for DJI drones after a crash repair — IMU, compass, ESC, and gimbal.
- Speaks DJI’s DUML service protocol over USB or serial connection.
- Calibrations: IMU (accel/gyro), compass/magnetometer, ESC, gimbal joint coarse, gimbal linear Hall.
- Guided three-panel flow: select drone model and connection → run calibration → browse/search flight-controller parameters and trigger calibration flags directly.
Microcontroller Flasher
Flash pre-built firmware onto hardware boards in two taps — the tool that provisions BenchTool’s own add-on hardware.
- Auto-detects the board’s USB port and flashes via a flashing utility with the correct chip target.
- Firmware picker lists the project’s bundled binary files (Logic Analyzer, Xbox POST reader, etc.) plus anything imported from USB.
- Erase-flash option with touch confirm; on-screen recovery instructions if an upload fails (BOOT/RESET sequence).
06 · Sentinel
BenchTool doesn’t just diagnose — it remembers. The diagnostic tools log each repair session as you work: the symptoms, what the readings showed, and what the fix turned out to be. Sentinel is the shop’s window into that repair memory, right from the main menu.
Logger
Review the bench’s repair log from your phone — the phone keyboard the touchscreen never had.
- The console and phone diagnostic tools log repair sessions automatically as you work; scan the on-screen QR code and browse them on any phone on the shop Wi-Fi, newest first.
- A “Needs your input” queue collects sessions waiting on the tech’s verdict — confirm what the fault was and what fixed it in a quick form, right from the phone.
- Notes typed on the phone flow straight back into the bench’s log — no cloud, no accounts, shop network only.
Ask Sentinel
Ask the bench “PS5 no boot 80830000” or “S21 not charging after water” — and get a repair guide grounded in what actually fixed it last time.
- Scan the QR code and type a device + symptoms on your phone; answers draw on this bench’s own repair history, a curated knowledge base, and approved fixes shared by other BenchTool benches.
- Gemini turns the matches into a short, ordered diagnostic guide — grounded in real repair outcomes, not generic internet advice — and can show the sources behind every answer.
- Works without internet too: the “what we did last time” matches come from the bench itself, even when AI is unreachable.
- Answers in English or Spanish.
- Sharing is optional and one-tap: benches with sharing enabled can send a fix to the shared pool, and approved fixes reach every BenchTool automatically.
07 · Settings
Firmware Update
One tap pulls the latest BenchTool release and re-applies the system’s full setup — no laptop, no remote login, no re-imaging.
- Updates code from GitHub, refreshes dependencies, and re-applies system configurations in one run.
- FORCE FULL RE-APPLY for repairing a misconfigured unit; live on-screen output of every step; reboot button.
- Installs deferred heavy extras on demand, keeping the base image small.
File Manager
Housekeeping for the bench: browse the folders where chip dumps and images pile up, and clear space safely — right from the touchscreen.
- Browses only BenchTool’s own data folders — customer files and the operating system are never in reach.
- Deletes only dump and image file types (.bin, .rom, .img), each with a confirmation — built to clean up after board-level work, nothing else.
- Touch-first browsing with big list rows — no keyboard needed.
Import API Key
Load your Gemini API key from a USB stick — type nothing on the bench, unlock every AI feature at once.
- Reads a plain api-key/api-key.txt file from the top folder of any USB stick (Mac or Windows formatted).
- One key powers every AI tool on the device (and the Windows toolkit USBs the bench writes).
- Shows the currently-installed key (masked) for verification.
Export Logs
Every tool’s logs, zipped with system info, copied to a USB stick — remote support without touching remote logins.
- Selectable window (last 10 min / hour / day / all) keeps support bundles small and readable.
- Bundles per-app logs, hardware and system information logs, and the installed app versions.
- Copies to any mounted USB drive; a copy always stays on the local system for retrieval too.
System Monitor
A live resource monitor for the bench: view CPU, RAM, temperature, and top processes on the touchscreen.
- Overall + per-core CPU, RAM, swap (zram), SoC temperature, uptime, and load average, refreshed live.
- Top processes by CPU with process identifiers, CPU%, and memory.
- Degrades gracefully with a clear message if the metrics library is missing.
Printers
Set up bench printing once: a thermal label printer for tickets, a network printer for documents — every tool’s Print button just works.
- One-tap ENABLE PRINTING installs the print stack on demand; every other BenchTool app prints through this shared config.
- Two printer roles: label (Zebra / Rollo / Dymo-style thermal, USB or network) and document (regular network printer via standard network printing protocols).
- Auto-discovery of network printers with human-readable names; add-by-IP for anything discovery misses; inline TEST per printer.
*still in development or untested



























































Check out the YT playlist of a few videos on the progress / functions of the tool:


