Pinned Repositories
AnySerial
Arduino wrapper class for HardwareSerial, SoftwareSerial & AltSoftSerial
ArduinoLibraries
Helpful libraries to save time
ArrayPlateKeithleyLogger
Takes readings from a 7x7 voltage testpoint rig using pyvisa and a Keithley Integra DMM's ethernet interface.
ButtonHandler
Handles button events with built in debouncing. For arduinos.
CoincidenceMCA
A LabVIEW and M or X series DAQ card based Multi-Channel Analyser (MCA) for use in coincidence counting experiments featuring an Ortec 567 Time-To-Amplitude (TAC) converter.
SerialChecker
An arduino serial handler which can use a checksum, ACK and NAK messages, and check for present messages/commands.
SmartEncoder
Arduino friendly, serially addressable, ATTINY85 based rotary encoders. Reduce the pin count from 3 * n where n is the number of encoders (pins A, B and button C) to 2 total. Serial in, Serial out. Use Hardware Serial, AltSoftSerial or Software Serial
MatthewAHarvey's Repositories
MatthewAHarvey/SerialChecker
An arduino serial handler which can use a checksum, ACK and NAK messages, and check for present messages/commands.
MatthewAHarvey/CoincidenceMCA
A LabVIEW and M or X series DAQ card based Multi-Channel Analyser (MCA) for use in coincidence counting experiments featuring an Ortec 567 Time-To-Amplitude (TAC) converter.
MatthewAHarvey/SmartEncoder
Arduino friendly, serially addressable, ATTINY85 based rotary encoders. Reduce the pin count from 3 * n where n is the number of encoders (pins A, B and button C) to 2 total. Serial in, Serial out. Use Hardware Serial, AltSoftSerial or Software Serial
MatthewAHarvey/AnySerial
Arduino wrapper class for HardwareSerial, SoftwareSerial & AltSoftSerial
MatthewAHarvey/ArduinoLibraries
Helpful libraries to save time
MatthewAHarvey/ArrayPlateKeithleyLogger
Takes readings from a 7x7 voltage testpoint rig using pyvisa and a Keithley Integra DMM's ethernet interface.
MatthewAHarvey/ButtonHandler
Handles button events with built in debouncing. For arduinos.
MatthewAHarvey/ChristmasLEDMatrix
A WS2812B 16x16 matrix based, Christmas decoration
MatthewAHarvey/dimensions2D
A 2D library for producing dimensioned drawings from OpenSCAD files.
MatthewAHarvey/DisplayHelper
A buffer for storing and updating char arrays so updating an LCD display does not require blanking a whole field, rather only updating the changed positions
MatthewAHarvey/Enc
Base Rotary Encoder Class for use with Arduinos
MatthewAHarvey/Encoder
A rotary encoder class library for Arduino
MatthewAHarvey/LabVIEW_MCS
A LabVIEW and X-series data acquisition (DAQ) card based Multi-Channel Scaler .
MatthewAHarvey/MCP4822
MCP4822 class for Arduino including extended DAC precision mode using dual channels
MatthewAHarvey/MilliTimer
A software timer class for use in Arduino environments based on the use of the built in millis() function.
MatthewAHarvey/MovingAverage
A moving average class for use in arduino. ~8us per update for int types and 55us for floats.
MatthewAHarvey/OldE2EStepperController
Stepper Controller with opto isolated interlocks used to move the old (e,2e) spectrometer's analysers.
MatthewAHarvey/PrettifyJSON
Truncates the number of decimal places and sets the number of array entries per line.
MatthewAHarvey/SerialCheckerExampleForSimon
MatthewAHarvey/TeachingLabDataLoggers
Code used to control various teaching lab experiments.
MatthewAHarvey/TheoryConvolution
# TheoryConvolution workings