Rodeostat Software Overview

Rodeostat Software Overview

Software

The software available for the Rodeostat consists of the device firmware which runs on the Teensy 3.2 development board and a Python Library for communicating with the potentiostat from the host PC.


Teensy 3.2 firmware

(in main repository - see the "firmware" sub-directory)

  1. Allows direct/manual control of electrode potential from host PC
  2. Provides serial API for controlling device over USB/Serial using messages in JSON format

Currently implemented methods:

  • Cyclic voltammetry
  • Linear sweep voltammetry
  • Sinusoidal voltammetry
  • Constant voltage voltammety
  • Chronoamperometry
  • Multistep voltammetry

iorodeo-potentiostat

Python library provides a high-level interface for configuring/controlling the potentiostat and for streaming back data to the host PC during measurements. Available on PyPI https://pypi.python.org/pypi/iorodeo-potentiostat.

The Python software library provides methods to:

  1. Set/get the parameters used for the voltammetric tests
  2. Select and run voltammetric tests and collect data from the device (time, voltage, current)
  3. Set/get the ranges for the output voltage and current measurement
  4. Set/get the sample rate used for acquiring data during measurements
  5. Allows direct/manual control of electrode potential and current measurement from host PC

More information at the link below:

iorodeo-potentiostat — iorodeo-potentiostat 0.0.3 documentation

Rodeostat Web App Software  

The software provides a user friendly graphical interface running in a web browser and allows the user to configure test parameters, visualize test results and save data. More information can be found here: https://blog.iorodeo.com/rodeostat-software/

Rodeostat Web App Software
Software for IO Rodeo’s open source potentionstat is now available. The software provides a user friendly graphical interface. The software, written in javascript, runs in a web browser and allows the user to configure test parameters, visualize test results and save data. Requirements * Seria…