An electrical stimulation device driver and development framework

pystim is an open source driver and Python development framework for digital TENS/EMS devices. It is intended to overcome the limitations of similar proprietary non-free software and whenever possible of the device firmware. The basic approach differs from most manufactures software in that the computer runs a program which actively varies the device parameters.

Programs are assembled from components that are tunable at runtime using GTK+ widgets. Basic components are parallel and sequential blocks which allow channels to execute different programs etc. An event trigger component allows easy cross-parameter/channel synchronization.

pystim also provides a device simulator which saves read bandwidth as parameters don't need to be sampled as often for GUI display or event triggering. Bandwidth is rather limited over the serial line, so limiting reads allows more writes, thus better timings etc.

Valid XHTML 1.0 Strict Logo