Paul Grimes's Projects
Simple (almost) VISA-compliant firmware for Arduino
Setup, analysis, and results files, for CMB-S4 related bolo-calc runs.
Sensitivity calculator for cosmic microwave background (CMB) instruments.
A sophisticated brewery control dashboard using node-red
Plugin for CraftBeerPi3 that provides an Actor to drive one channel of an MCP4728 quad DAC chip, providing a 12 bit analog voltage output
A plugin for CraftBeerPi that wraps a power controlled actor in another actor that rescales the power range of the base actor
Configuration parsing and model build tools
A python module to read and manipulate .edx files output by TICRA CHAMP
Software for communicating with a Cryomech Compressor/Inverter
MCC DAQ HAT Library for Raspberry Pi
Resources for doing data analysis in Python
The Creality3D Ender-3, a fully Open Source 3D printer perfect for new users on a budget.
Example systemd daemon with SMAX communication implemented in Python
Flowmeter plugin for Craftbeerpi
Python module for describing a coherent optical beam using Gaussian-Laguerre modes and the modified Gaussian-Laguerre modes of Tuovinen (1992)
Python Classes for reading and storing TICRA GRASP 10 output files.
Hypermodern Python
Bolometer sensitivity/etc modeling code
A filesystem-like contents manager for multiple backends in Jupyter
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
MCC Universal Library Python API for Windows
free finite-difference time-domain (FDTD) software for electromagnetic simulations
Solve automatic numerical differentiation problems in one or more variables.
Useful functions for use with Numpy
python optics module
Software Carpentry Workshop demonstration repository
A full modbus protocol written in python