Updates to Rodeostat firmware, python library & web app

This week we are sharing new updates to the Rodeostat firmware, python library and web app! These updates add support for the new Rodeostat ItsyBitsy M4 Express boards and the new higher current range version. Links to learn more about these new potentiostats can be found at the end of this post.


1) Rodeostat firmware ver # V0.0.9

This update adds support for the new Rodeostat ItsyBitsy M4 Express and for a new higher current range option (±10, 100, 1000, 10000 μA). In addition, the firmware also continues to support the original Teensy 3.2 based Rodeostats. The latest version of the firmware can be found on the project's github repository in the firmware sub-directory.

GitHub - iorodeo/potentiostat: Rodeostat design files, software and firmware
Rodeostat design files, software and firmware. Contribute to iorodeo/potentiostat development by creating an account on GitHub.

Note on building the firmware:

  • Select the appropriate hardware version flag (to match your hardware) in the ps_hardware_def.h files in the firmware/libraries/potentiostat sub-directory.  
  • Before building make sure to add support, using the board manager, for the Teensy or ItsyBitsy  M4 Express (Adafruit SAMD) depending on your hardware.
Detailed instructions for building and uploading the firmware for the new Rodeostat ItsyBitsy will be available soon. 

2) Python library ver # V0.07

This update to the iorodeo-potentiostat Python library adds two new features:

  1. Support for the new higher current range (±10, 100, 1000, 10000 μA) version of the Rodeostat
  2. A new optional callback "on_data" has been added to the run_test method of the Potentiostat class.  When set the on_data callback gets called every time a new sample point is received from the potentiostat given users realtime access to the data as it is acquired

An example of using the new on_data callback is show below

port = '/dev/ttyACM0'
dev = Potentiostat(port)
dev.set_curr_range('100uA')
dev.set_sample_period(10)

name = 'cyclic'
param = {
        'quietValue' : 0.0,
        'quietTime'  : 1000,
        'amplitude'  : 2.0,
        'offset'     : 0.0,
        'period'     : 2000,
        'numCycles'  : 5,
        'shift'      : 0.0,
        }

dev.set_param(name,param)

def on_data_callback(chan, tval, volt, curr):
    print(f'chan: {chan}, tval: {tval}, volt: {volt}, curr: {curr}')

t,volt,curr = dev.run_test(name, on_data=on_data_callback, display=None)

The new V0.0.7 version of the iorodeo-potentiostat library is available on PyPI.

iorodeo-potentiostat
Serial interface for the Rodeostat Potentiostat

It can be installed as usual using pip.

pip install iorodeo-potentiostat

The source can also be found in the project's repository on github

GitHub - iorodeo/potentiostat: Rodeostat design files, software and firmware
Rodeostat design files, software and firmware. Contribute to iorodeo/potentiostat development by creating an account on GitHub.

3) Web App software ver # V1.2.0

This minor update to the Rodeostat Web App software adds support for the new higher current range (±10, 100, 1000, 10000 μA) version of the Rodeostat. The latest version of the Web App software can be found at the link below.

Note, both the Teensy 3.2 and ItsyBitsy M4 Express versions of the Rodeostat can be used with the Web App software.


Purchase a potentiostat via our Online Store!

Both of the new potentiostats are in stock and available for purchase from our online store for $240. Potentiostats ship pre-programmed with the latest firmware and include a 3D-printed enclosure & accessories.  

Rodeostat: open source potentiostat
The Rodeostat is an open source potentiostat for performing electrochemical measurements. It is designed to work with either the Teensy 3.2 development board or the Adafruit ItsyBitsy M4 Express Board. It is a very flexible instrument with multiple output voltage and current measurement ranges. Cur…
Rodeostat HC: High current range
The Rodeostat HC is a higher current range version of the Rodeostat open source potentiostat. It is designed to work with the Adafruit ItsyBitsy M4 Express Board. The main difference between the Rodeostat vs. Rodeostat HC is the higher current measurement ranges: Rodeostat current measurement rang…

Learn More

Checkout previous Newsletters where we introduce the new potentiostats:

Rodeostat ItsyBitsy M4 Express available for order now!
We are excited to launch our new Rodeostat M4 version! The new design uses the Adafruit ItsyBitsy M4 Express microcontroller board instead of the Teensy 3.2 board (which is currently unavailable). The new design offers the same functionality and is available at our online store now! You can order
New higher current range Rodeostat potentiostat
We have added a new higher current range potentiostat to the electrochemistry product line! The new Rodeostat HC is very similar to the Rodeostat Open Potentiostat, except the measurable current ranges are ± 10, 100, 1000 and 10,000 μA. Rodeostat HCThe Rodeostat HC is a higher current range version…

Coming soon - LIVE PLOTTING potentiostat data! This is an often-requested feature we have been working on and we are excited to launch this feature for all of our Rodeostat users very soon. Watch this space 👀