Skip to content

Redesign Fork: Streamlined CHI functionality...Easier to add and maintain new models and techniques #39

@rduke199

Description

@rduke199

While using hardpotato for my work, I created a fork with a more streamlined CHI functionality. Essentially, I used a base class to combine all CHI techniques into one file, chi.py, that replaces the individual CHI model files. If a user wants to add a new instrument model, the user adds the model information to the ChiInfo class (instead of making a new model_name.py file). The primary benefit of this setup is that if a user adds a new technique (e.g., Chronoamperometry (CA)), that technique need only be added to the potentiostat.py and chi.py files. (In the old setup, a user must update each model_name.py file, which gets tedious and error-prone with so many CHI models.) The principles behind this redesign could also be applied to the Emstat Pico code, though I have not done so.

If you would like to view my fork and/or incorporate some of the changes, you can see it at https://github.com/D3TaLES/hardpotato.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions