dyClamp & pyClamp
As an alternative to the dynamic_clamp sketch and the Processing user
interface, you can use dyClamp (sketch) and pyClamp (user interface).
Both work together to provide some additional features that might be
useful for your experiments.
GitHub repository: https://github.com/christianrickert/dyClamp
dyClamp is a further development of the dynamic_clamp sketch with a
focus on a robust serial communication between the Teensy and its
controlling host computer: The current implementation allows scientists
to alter the behavior of the dynamic clamp system at runtime – by
transmitting updates for calibration parameters, conductance values or
by remotely triggering custom events. Furthermore, the low-latency
design of Teensyduino USB Serial Communication enables a continuous flow
of information from and to the host – with a minimal effect on the cycle
times of the dynamic clamp system.
GitHub repository: https://github.com/christianrickert/pyClamp
pyClamp is a feature-complete graphical user interface written in
Python to demonstrate the flexibility of the novel dynamic clamp
implementation: The current user interface focuses on data consistency
(between the interface and the dynamic clamp system) and data
transparency (with the option of monitoring any values live).
Furthermore, a lab journal will keep track of new experiments and record
all relevant settings with corresponding timestamps.
Video demonstration of dyClamp and pyClamp producing and monitoring
a current command for the Axopatch 200B amplifier: