| General > General Technical Chat |
| FOSS EE calculator for Android and PC |
| (1/4) > >> |
| RoGeorge:
I need a calculator with most used EE formulas and the following features: [*] must be FOSS and must work entirely local, offline [*] EE oriented, not generic Octave or Python [*] have dedicated buttons for engineering units mV, kHz, etc, aside from the numerical buttons. For example, when a frequency is to be typed, I do not want to type k, H, z, I want to see 4 different buttons as Hz, kHz, MHz and GHz, so to press only the 'kHz' button instead of 3 letters [*] have predefined formulas where to type only the numbers and press the button units. For example, in \$F_{(L,\text{ }C)}=1/(2\pi\sqrt{LC})\$, I want to press only 1 0 0 uH TAB to jump to the C value and press 1 8 0 pF, so 9 buttons total, and see the answer live, while typing the numbers, then the MHz button to display the result as 1.186 MHz instead of 1186270.9056952952 [*] have digit grouping and units by default. Display the above number as 1'186'270.905'695'295'2 for generic use, or 1.186 MHz for engineering. Then press Hz if you want to see it as 1'186'270.905 Hz Engineering calculator or not, displaying 1186270.9056952952 is absolutely stupid no matter the program. For some reason, all programming languages, even the spreadsheets, are using the stupid mode as default. :-// [*] can 'rotate' a formula, for example calculate either F(L, C), or L(F, C), or C(F, L) by simply jumping with TAB between the three F, L, C entry fields, and complete with numbers any 2 of them, while for the 3rd only press the button for the units (and no numbers). For example, type 100.05 MHz for F, then TAB to jump to the L value and type only nH (no numbers), then TAB to jump to the capacitor and type 10 pF to calculate L in nH. [*] have a well organized collection of most used formulas, but do not nest them more than 2-3 levels [*] have suggestive icons and show a schematic, for example draw 2 parallel resistors first, then the math formula, so to be easy to recognize all visually [*] keep it simple, only numerical and units for the most common EE formulas, no 3D plots or scripting Things like that, nothing more than common sense. I've searched and couldn't find any decent EE calculator. What do you use? |
| tom66:
KiCad has a built in EE calculator which can be run standalone. Without opening it up I don't know if it satisfies all of your requirements but I am aware it does support parameter substitution for some modes. https://docs.kicad.org/6.0/en/pcb_calculator/pcb_calculator.html |
| RoGeorge:
Close, but still requires redundant actions. For example: Why does it need a 'Calculate' button in that screen? It should calculate the results 'live', on events, each time a number is pressed in any of the input textboxes. |
| shapirus:
--- Quote from: RoGeorge on December 13, 2023, 11:56:17 am ---Why does it need a 'Calculate' button in that screen? It should calculate the results 'live', on events, each time a number is pressed in any of the input textboxes. --- End quote --- You can submit a UI/UX improvement wishlist issue at https://gitlab.com/kicad/code/kicad/-/issues. Since the idea makes sense, the devs may want to implement it at some point. |
| Slh:
You seem to know exactly what you're after. Do you have a non FOSS calculator that you're currently using? |
| Navigation |
| Message Index |
| Next page |