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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions