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.
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.
2) Python library ver # V0.07
This update to the iorodeo-potentiostat Python library adds two new features:
- Support for the new higher current range (±10, 100, 1000, 10000 μA) version of the Rodeostat
- 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.
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
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.
Learn More
Checkout previous Newsletters where we introduce the new potentiostats: