← Reddit

Claude working on reverse engineering the firmware for a gamma spectrometer using various radioactive sources

Reddit · Beerbrewing · May 7, 2026
Firmware reverse engineering of a RadiaCode 110 gamma spectrometer was undertaken using Claude AI, with the 'event' firmware transfer function already extracted through cosmic radiation testing that converted the device into a muon detector. Controlled radiation testing with radioactive sources—Americium, thorium, and lutetium—now advances this firmware analysis to further understand the device's signal processing behavior.

Detailed Analysis

A hobbyist researcher has documented an ongoing project using Claude's AI tools to reverse engineer the firmware transfer function of the RadiaCode 110 gamma spectrometer, representing a compelling case study in AI-assisted citizen science applied to a technically demanding physics instrumentation problem. The core objective is to characterize the mathematical transformations the device's firmware applies to raw scintillator crystal data before surfacing measurements to the user — a so-called "lens" that distorts the underlying physical signal. Without understanding this transfer function, the researcher argues, any analysis of the spectrometer's output reflects firmware artifacts rather than pure physics. The work has progressed from initial inquiry to controlled experimental methodology over approximately six weeks, with Claude serving as both research collaborator and software engineering proxy throughout.

The methodological approach demonstrates genuine scientific rigor. In an early phase, the researcher constructed a lead-lined enclosure to attenuate terrestrial gamma radiation while allowing cosmic muons to penetrate, effectively converting the RadiaCode into a preferential muon detector. This controlled signal — supplemented by terrestrial radon events — was used to empirically extract what the researcher calls the "event" firmware transfer function, specifically the smoothing formula applied to gamma counts-per-second output. The current phase advances to controlled source probing using three distinct radioactive materials: an americium-241 button source from a commercial smoke detector, a thoriated projector lens, and a lutetium-176 sample. These sources span different decay modes and energy profiles, allowing systematic characterization of the firmware's response across a meaningful range of input conditions.

The human element of the account is at least as significant as the technical content. The author explicitly notes that their prior programming experience consists of Pascal and Fortran work in the early 1990s, making the sophistication of the current project — involving firmware analysis, signal processing mathematics, and experimental nuclear physics methodology — essentially unreachable through their own coding capabilities alone. The workflow described, in which Claude's chat interface functions as a research analyst and strategic thought partner while Claude Code acts as an executing software engineer, reflects an increasingly discussed paradigm in AI-assisted technical work: the separation of conceptual direction from implementation, with a human expert providing domain framing and an AI system handling computational execution.

This case illustrates a broader trend in AI's role as a capability multiplier for technically literate but non-specialist practitioners. The project occupies an unusual niche — it requires working knowledge of radiation physics, experimental design, signal processing, and software engineering simultaneously — a combination that would historically have demanded either a team or an unusually cross-disciplinary individual. The researcher's ability to compress six weeks of progress from initial curiosity to controlled experimental runs suggests that AI tooling is meaningfully lowering the barrier to entry for complex, multi-domain technical projects. The "analysis/build handoff" model the author describes, where insight generated in conversation is passed to an agentic coding system for implementation, mirrors workflows emerging in professional research and engineering contexts, here applied by an individual amateur scientist working with consumer-grade radiation hardware.

The broader significance for the AI development narrative lies in what this project represents about grounded, practical utility. Rather than abstract benchmark performance, the RadiaCode reverse engineering effort demonstrates Claude operating across an extended, iterative research timeline in a domain — experimental physics instrumentation — where errors carry real consequences and the knowledge required is genuinely specialized. The author's framing, describing Claude as providing capabilities they "could never do on my own," points toward a recurring theme in user accounts of agentic AI tools: not replacement of human judgment, but augmentation of human ambition, enabling individuals to pursue projects whose scope previously demanded institutional resources.

Article image Read original article →