In my fork, I've added functionality to cv.py:
- get_peaks(): returns a DataFrame of peak positions and heights, and other info from scipy find_peaks. The function also finds a peak at the upper voltage limit. I'm not sure how to best solve this.
- plot(): plots the CV, including peaks, arrows showing scan direction. It can convert units as well, and includes correct units in the axis labels.