- Add a description for our program.
- What does it do?
- What is Q circle?
- What data formats are supported?
- Change startup file to main.py and remove os and sys calls from frontend. Pass calc function to frontend function as an argument.
- Add validation of separator + convertor to std backend input
- Should we apply corrections for coupling losses? - yes, please add this option.
- Draw continuous Q circle on a Smith chart using coefficients a[0..2]
- Add axes labels to a Smith chart
- Pretty-print results and errors (7 digits after dot). Try latex output.
- Plot second chart: abs(S11) from f
- Add impedance data format (only frontend):
- additional field for omega
- convertion to reflection coeffitient (how?)
- Codestyle fix:
- Format all code files
- Make a good code structure... If you can.
Make all computations extra precise:
- import sympy.mpmath as mp ..?
- from sympy.mpmath import * ..?
- mp.dps = ~50 or something else.
- make sure that result' ~ result
- increase mp.dps while 7 digits after dot are not stable
Advanced file loading:
- Show file preview
- Options to skip first and last lines
Advanced output options (only frontend):
- Option to choose output values precision
Do we need to calculate systematic errors? - yes, if its not too hard.
Add direct support for output files from different vna models
Make charts more interactive
Make an option to pass the whole program to .html site as a iframe