Dennis-van-Gils
Senior research engineer in the Physics of Fluids group of the University of Twente (The Netherlands). PhD in Applied Physics.
University of TwenteEnschede
Pinned Repositories
DvG_Arduino_lock-in_amp
A fully fledged lock-in amplifier running at 25 kHz sampling rate @ 12-bit on an Adafruit M4 microprocessor board with an extensive Python graphical user interface showing real-time signals, interactive filter design and real-time power spectra.
DvG_Arduino_PyQt_multithread_demo
Demonstration of multithreaded communication, real-time plotting and logging of live Arduino data using PyQt/PySide and PyQtGraph.
python-dvg-debug-functions
Python module to neatly print debug information to the terminal output, well-suited for multithreaded programs.
python-dvg-devices
Collection of I/O interfaces to communicate with microcontroller boards and laboratory devices, with optional PyQt/PySide multithread support and graphical user-interfaces.
python-dvg-pid-controller
PID controller with integral-windup & derivative-kick prevention and bumpless manual-to-auto-mode transfer.
python-dvg-pyqtgraph-threadsafe
PyQtGraph library providing thread-safe plot curves with underlying (ring) buffers: HistoryChartCurve, BufferedPlotCurve & PlotCurve.
python-dvg-qdeviceio
Hassle-free PyQt/PySide interface for multithreaded data acquisition and communication with an I/O device.
python-dvg-ringbuffer
Numpy ring buffer at a fixed memory address to allow for significantly sped up numpy, sigpy, numba & pyFFTW calculations.
python-fluidprop
Easy access to thermodynamic fluid properties as a function of temperature and pressure. With a minimal command-line interface.
SAMD51_InterruptTimer
SAMD51 Interrupt Timer library for e.g. Adafruit M4 Metro/Feather/ItsyBitsy Express
Dennis-van-Gils's Repositories
Dennis-van-Gils/DvG_Arduino_lock-in_amp
A fully fledged lock-in amplifier running at 25 kHz sampling rate @ 12-bit on an Adafruit M4 microprocessor board with an extensive Python graphical user interface showing real-time signals, interactive filter design and real-time power spectra.
Dennis-van-Gils/DvG_Arduino_PyQt_multithread_demo
Demonstration of multithreaded communication, real-time plotting and logging of live Arduino data using PyQt/PySide and PyQtGraph.
Dennis-van-Gils/python-dvg-ringbuffer
Numpy ring buffer at a fixed memory address to allow for significantly sped up numpy, sigpy, numba & pyFFTW calculations.
Dennis-van-Gils/python-dvg-pyqtgraph-threadsafe
PyQtGraph library providing thread-safe plot curves with underlying (ring) buffers: HistoryChartCurve, BufferedPlotCurve & PlotCurve.
Dennis-van-Gils/python-dvg-pid-controller
PID controller with integral-windup & derivative-kick prevention and bumpless manual-to-auto-mode transfer.
Dennis-van-Gils/python-fluidprop
Easy access to thermodynamic fluid properties as a function of temperature and pressure. With a minimal command-line interface.
Dennis-van-Gils/python-dvg-qdeviceio
Hassle-free PyQt/PySide interface for multithreaded data acquisition and communication with an I/O device.
Dennis-van-Gils/python-dvg-debug-functions
Python module to neatly print debug information to the terminal output, well-suited for multithreaded programs.
Dennis-van-Gils/python-dvg-devices
Collection of I/O interfaces to communicate with microcontroller boards and laboratory devices, with optional PyQt/PySide multithread support and graphical user-interfaces.
Dennis-van-Gils/python-dvg-pyqt-controls
Mishmash of PyQt5 stylesheets and custom controls that I personally use in many of my projects.
Dennis-van-Gils/python-dvg-pyqt-filelogger
PyQt/PySide interface to handle logging data to file particularly well suited for multithreaded programs.
Dennis-van-Gils/MHT_Tunnel
Not intended for distribution: Twente MHT Tunnel facility.
Dennis-van-Gils/project-Humidistat
A humidity controller for fluid dynamics research
Dennis-van-Gils/esp32-wifi-thermostat
ESP32 OpenTherm Wi-Fi Thermostat - For PlatformIO / VSCode
Dennis-van-Gils/filegator
Powerful Multi-User File Manager
Dennis-van-Gils/home-assistant.io
:blue_book: Home Assistant User documentation
Dennis-van-Gils/Infinity_mirror_FastLED
Project
Dennis-van-Gils/Mini-Taylor-Couette-Pfister
A mini Taylor-Couette demo based on prof. Pfister's setup
Dennis-van-Gils/opensimplex-loops
Python library to generate seamlessly-looping animated images and closed curves, and seamlessy-tileable images. Based on 4D OpenSimplex noise.
Dennis-van-Gils/opentherm-gateway-simple
A simple example of using OpenTherm gateway to monitor and/or override heating status commands. Modified for PlatformIO / VSCode.
Dennis-van-Gils/PIV_forughi
A Particle Image Velocimetry (PIV) code in Python and Matlab
Dennis-van-Gils/project-Arduino-trigger-box
Arduino trigger box
Dennis-van-Gils/project-Dodecahedron
Control program for the Twente Dodecahedron.
Dennis-van-Gils/project-thermistor-calibration
Automation to calibrate thermistors used in the Physics of Fluids lab.
Dennis-van-Gils/project-TWT-jetting-grid
Control program and electronic design of the Jetting Grid of the Twente Water Tunnel facility
Dennis-van-Gils/pyFFTW
A pythonic python wrapper around FFTW
Dennis-van-Gils/python-dvg-dump
Temporary dump. To be split into separate packages.
Dennis-van-Gils/rocket-fft
Rocket-FFT makes Numba aware of numpy.fft and scipy.fft. Rocket-FFT takes its name from the PocketFFT Fast Fourier Transformation library that powers it, and Numba's goal of making your scientific Python code blazingly fast - like a rocket. 🚀
Dennis-van-Gils/Solidworks-repo
My Solidworks repository containing electronic components, sensors, actuators and enclosures
Dennis-van-Gils/TorchPIV
This module implements the basic algorithms of the PIV method, such as an iterative cross-correlation method based on FFT with an integer and continuous displacement (DWS, CWS) of the interrogation windows, filtering and interpolation of the pair loss effect, and so on.