Add Arduino sketch support for FET version (Issue ...
by Chris Satterlee 3 years 10 months
Add Arduino sketch support for FET version (Issue #179)

Support is added to the Arduino sketch for the upcoming FET version of IVS2.

This code is completely compatible with the other IVS2 versions. The only change is that a new Arduino digital pin (D9) is used to control FET3 because it is active-high, whereas SSR3 is active-low.
1d433a6b
Change "ch0" and "ch1" to "v" and "i " for readabi...
by Chris Satterlee 3 years 10 months
Change "ch0" and "ch1" to "v" and "i " for readability (Issue #178)

Make the Arduino code more readable by changing variable names (and some constants) from using the channel number to using the quantity being measured by that channel, i.e. ch0->v and ch1->i

Unfortunately, the strings printed to the serial port cannot be changed without breaking backward compatibility with the Python application, so they are left using the CH0 and CH1 nomenclature.
a3d7b139
Include 32-bit or 64-bit with Python version numbe...
by Chris Satterlee 4 years 1 month
Include 32-bit or 64-bit with Python version number in log file (Issue #176)

The log file string that contains the Python version number now has a suffix of "(32-bit)" or "(64-bit)".
b0f779b7
Update version to v2.7.1
by Chris Satterlee 4 years 1 month
Update version to v2.7.1

Update from v2.7.0 to v2.7.1
1624d057
Fix equation for plot_ref_failed (Issue #175)
by Chris Satterlee 4 years 2 months
Fix equation for plot_ref_failed (Issue #175)

In the equation for plot_ref_failed, qualify the condition where the CSV file name is None with the return code also being RC_SUCCESS.
dd30d30b
Conditionally set NSRequiresAquaSystemAppearance t...
by Chris Satterlee 4 years 7 months
Conditionally set NSRequiresAquaSystemAppearance to false (Issue #174)

Modified fix_info_plist.py to only set NSRequiresAquaSystemAppearance to false if it is run with Python 3 (as inferred by the existence of the dump function in plistlib.)

Also took the opportunity to change the copyright date to 2021.
fa5cd85d
Update copyrights for 2021 and fix README typo
by Chris Satterlee 4 years 8 months
Update copyrights for 2021 and fix README typo

Added 2021 to the copyright for all IV_Swinger*.py modules.

Also fixed a small typo in the build_tools/README file
87ef173f
Fix PV Model exception (Issue #173)
by Chris Satterlee 4 years 8 months
Fix PV Model exception (Issue #173)

Catch the NoOptionError in save_config_for_pv_test() and suppress restoring the "plot max x" and "plot max y" options.
9b945a43
Remove spuriously commited MS Word backup files
by Chris Satterlee 4 years 8 months
Remove spuriously commited MS Word backup files

Remove mistakenly commited junk files
3c0d24c9
Update design doc to version 1.2
by Chris Satterlee 4 years 8 months
Update design doc to version 1.2

This commit is for version 1.2 of the Word and PDF versions of the design doc. There are no change bars due to a file corruption problem. See the previously checked in Word doc (which is corrupted) for change bars.

The changes reflect changes made to the design since the 1.1 version of the doc. The primary ones are based on these issues:

- #100 RFE: Use Arduino internal 1.1V bandgap to measure Vref enhancement
- #104 Enhancement: simulator for scaled component selection enhancement
- #105 Enhancement: add ability to change plotting font enhancement
- #111 Enhancement: add support for PV reference curves enhancement
- #121 Enhancement: Port to Python 3
2359b46c
Report a bug