Charlie Perkins | Software


A picture of me and my boyfriend sat overlooking the snowy Cairngorms. A picture of myself presenting at the physics undergraduate conference.

Fig 4: Sat overlooking the snowy Cairngorms Jan '24. Bottom - My presentation on Radiation Chemistry Automation at the PUC '24.

Click here for GitHub

BioBox Controller and Drivers

Windows GUI and Auduino code for the BioBox DAFNE particle accelerator radiation chemistry end-station.

Click here for GUI or here for Arduino code.
The documentation for the software can be found here.

Quantum Cryptography BB84 and B92 Simulations

Monte Carlo simulations of % loss of BB84 and B92 QKD (Quantum Key Distribution) protocols.

Click to see lab report or here for repository.

Geiger Counter Audio WAV Analyser

Python CLI program to analyse the clicks from a geiger counter. Produces click distibution, CPM, and other important values. Click to see more.

Python program to calculate the maximum stable masses and radii for compact stars. Calculates masses relativisically according to TOV equation. Can be used to find the numerical equation of state for a degenerate fermi gas of non-interacting point particles for any atomic mass.

Click to see the report or here for the repository.

Source code for an operating system in development for the Commodore 64 to mimic the RobCo terminals found in the Fallout franchise. Written in C, builds with make. Compiles with cc65 (or cl65) compiler.

Click to see repository.