Skip to content

v2.7.0

Compare
Choose a tag to compare
@csatt csatt released this 15 Jan 02:27
· 95 commits to master since this release

This release:

Adds no major new features

Adds the following enhancements:

  • Support for dark mode on Mac (Mojave and above).

  • PV modeling is improved (much fewer "imperfect modeling" cases and
    curve is much more accurate for cases where smaller Rsh value is
    appropriate)

  • Reduced instability sensitivity of advanced current calibration
    (SSR)

Ports all source code to Python 3

  • This was a MAJOR change but should not be perceptible by end users

  • The Python 3 code is in /python3

  • The Python 2 code is still in the repo, in /python and all changes
    made to the Python 3 code have also been made to the Python 2 code

  • The Python 2 code is still used for the "old" Mac build (see
    "Requirements" below) which uses the built-in ("system") Python
    (2.7.10)

Fixes the User Guide PDF

  • The content is unchanged, but the PDF now has hyperlinks for the TOC
    and other cross-references

Updates the Design document

  • Python 3, Simulator, PV modeling, other minor changes

Application enhancements:

Issue #114: Basic calibration should fail for extreme ratios
Issue #115: User actions in GUI should be logged
Issue #119: Don't use AppKit on Mac for finding app data directory
Issue #120: Tcl/Tk version should be logged
Issue #121: Port to Python 3
Issue #125: Log runtime OS and version
Issue #139: STOP button should have red text
Issue #140: Resistor calibration values should be integers
Issue #147: Main controls should be placed better
Issue #161: Should catch assert from plot_results
Issue #166: Initial log file selections should be more robust
Issue #169: PV model equation #5 should be used now that it is fixed
Issue #170: Improve success rate of PV model
Issue #171: Add better logging of PV test

Arduino sketch enhancements:

Issue #163: SSR current calibration instability detection too sensitive

Bug fixes:

Issue #116: Exception if resolution is changed after simulation
Issue #118: Prepare for tcl-tk 8.6.10 / Mac dark mode
Issue #122: Fix MatplotlibDeprecationWarning
Issue #123: IndexError in get_curr_pv_model_listbox_index_and_name
Issue #126: Simulation creates separate log file
Issue #127: Simulator loses some manual component value changes
Issue #129: "Looping delay invalid in cfg file" error
Issue #130: Looping control labels not grayed correctly
Issue #131: Changing title to "None" causes exception
Issue #132: App exits if data points CSV file is removed
Issue #133: Overlay pane in Results Wizard is too wide
Issue #134: Control-click is now Command-click for treeview on Mac
Issue #135: Spurious WARNING: Couldn't send to trash
Issue #136: ADC CSV file with bad values needs to generate error dialog
Issue #137: Selecting date group in overlay mode causes exception
Issue #138: Overlay user action logging misleading/incorrect
Issue #141: Plotting preferences not restored after running PV model test
Issue #142: Swing! button not red after image size change
Issue #143: Failure to add reference curve needs dialog
Issue #144: Loop mode controls should be disabled in Results Wizard
Issue #145: Config file not saved if Loop Mode is checked when PV model test is run
Issue #146: Results Wizard and PV model test mess up axis ranges for loop mode
Issue #148: _tkinter.TclError: window ".!_querystring" was deleted before its visibility changed
Issue #149: "Make Desktop Shortcut" fails on Windows
Issue #150: Overlay box needs more space
Issue #151: Exception when running plotter standalone with --use_gnuplot
Issue #152: RuntimeError: TrueType font is missing table
Issue #153: X and Y ranges not saved in PV model test configs
Issue #154: Simulator Help dialog causes main simulator dialog entries not to work
Issue #155: ZeroDivisionError in estimate_temp_from_irrad
Issue #158: Assertion message lost
Issue #159: Exception in set_dialog_geometry()
Issue #160: PV Model coefficient units comboboxes too narrow on Windows
Issue #162: Canceling overlay on Windows can take exception
Issue #164: Advanced calibration can corrupt run_info file of last run
Issue #165: Directory not removed on failed run
Issue #167: Bug in (unused) equation #5 of PV model
Issue #168: Another bug in equation #5 of PV model
Issue #173: PV model test: configparser.NoOptionError: No option 'plot max x' in section: 'Plotting'

Requirements:

IV_Swinger2_v2.7.0_mac_new.dmg - Mojave (10.14) or newer
IV_Swinger2_v2.7.0_mac_old.dmg - Yosemite (10.10) or newer
IV_Swinger2_v2.7.0_win.msi - Windows 7 or newer

Mac Note: Dark mode is supported by the "new" version only. Even in light mode, the "new" version has some slight differences in appearance.