Skip to content

Releases: efa/ReSolve

v0.11.09h 2023/12/29

29 Dec 00:37
@efa efa
Compare
Choose a tag to compare
  • Added:
    • created test cases to check output consistency
    • improved (cross-)package creation
  • Fix:
    • LIB: save position of last single input value to correctly show solutions with 2 resistors
    • LIB: save numV in numF to avoid memory leak on lists=2 and bestTol=1
    • LIB: can read userR2 with only one value from config file
    • LIB: correctly show tolerance ratio
  • Cosmetic
    • LIB: refactor showVal4(numBestRes),showVal3(numBestRes) in showVal43(numBestRes, num);
    • LIB: refactor showValX(),showValMemLow() moved CLI/GUI maxRp==? mem=? inside LIB showVal()
    • LIB: renamed 'valTolBest' to 'bestTol' in config file

v0.11.09h 2023/10/01

27 Aug 19:15
@efa efa
Compare
Choose a tag to compare
v0.11.09h 2023/10/01 Pre-release
Pre-release
  • Added:
    • LIB: Support for 2 custom list of values of different tolerances
    • LIB: Can use lower tolerance list, keeping best final tolerance:
      when lists=2 and valTolBest=1 use baseR2 as 1/10 tolerance than baseR
      when lists=2 and valTolBest=1 use baseR2 & baseR2 too
    • LIB: use mem=1 computations with lists=2 to reduce memory requirements
    • CLI: Support for 2 custom list of values of different tolerances
    • CLI: new output formatting to show tolerance of each component
    • CLI: use 80 columns for output formatting
    • GUI: enlarged to 722 pixels to accomodate 80 cols output formatting
    • GUI: new widgets to support lists=2, (in)activate meaning widgets
    • LIB: extended support to 8 decades, GUI too
    • GUI: working Stop button
    • LIB: reduced memory allocation/compute time for input descriptions:
      baseR[3+2],mem=0,lists2=2,valTolBest=0: 1.7 kB => 840 B , 0.000704 s => 0.000905 s
      E1,decades=7,mem=0,lists2=1 : 1.5 kB => 1.5 kB , 0.002569 s => 0.001241 s
      E12,decades=7,mem=0,lists2=1 : 346.8 kB => 173.4 kB, 42.715295 s => 20.320254 s
    • LIB: refactored compute functions for mem=1
    • LIB: refactored showHelp(), showConf()
    • GUI: changed radio buttom standardEserie/custom values callbacks: done
    • GUI: disabled "standard Series" & "Decades" selection when "custom values"
    • LIB: reSolveConf.txt renamed 'desired=' to 'target='
      'algo=' to 'mem='
      'baseR=' to 'userR='
      'baseRdesc=' to 'userRdesc='
    • LIB: reSolveConf.txt added 'userRtol='
      'lists='
      'userR2='
      'userR2tol='
      'userR2desc='
      'valTolBest='
    • LIB: reSolveConf.txt ignore/removed 'listNumber='
      'maxRc='
  • Fix:
    • LIB: fix conversion to eng notation in case: -1000E-09 instead of -1E-06
    • LIB: parsing of reSolveConf.txt more robust for duplicates and comments
    • GUI: target and decades are not updated on direct type

v0.10.09h 2023/05/23

23 May 00:36
@efa efa
Compare
Choose a tag to compare
v0.10.09h 2023/05/23 Pre-release
Pre-release
  • Added:
    • new memory save strategy searching results, thanks @mvimercati for hints
      keep only the first N best results. Selectable with 'algo=1'
    • timing code in CLI to evaluate performance of new strategy
    • thanks @lcavalli for hints
    • format parameter to show numbers with engineering notation or SI prefix
    • different binary packages for different OSs
    • made a package for macOS @ 64bit targeting Quartz
    • made a package for Raspberry Pi @ 32/64bit
    • made a package for VisionFive2 RISC-V @ 64bit
    • removed binaries from github master
    • GUI: read decimal values from baseR custom values in config file
    • GUI: better parameters checking: custom values, results
    • GUI: disabled not active widgets
    • GUI: add some hints popup
    • GUI: working About button, thanks @lb90

v0.09.09h 2023/03/14

12 Mar 13:36
@efa efa
Compare
Choose a tag to compare
v0.09.09h 2023/03/14 Pre-release
Pre-release
  • Added:
    • GUI: working for inputs settings, circuits shown and results
      GUI debug output still goes to CLI
    • GUI: solved a freeze on Windows on force refreshing
    • GUI: read custom formula from text entry
    • GUI: read custom values from text entry
    • GUI: extend textView vertically when window increase height
    • GUI: force refresh output while heavy calculation
    • GUI: autoscroll to last line
    • show delta sign and error percentage sign
    • show allocated memory with SI prefix k,M,G,T
    • show calc and sort progress as percentage
    • generation of Linux AppImage