KiCad PCB EDA Suite
|
#include <array>
#include <vector>
#include <string>
#include <cstdint>
Go to the source code of this file.
Classes | |
struct | R_DATA |
class | E_SERIES |
Macros | |
#define | E24_VALUES |
E-Values derived from a geometric sequence formula by Charles Renard were already accepted and widely used before the ISO recommendation no. More... | |
#define | E12_VALUES 1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2, 0.0 |
#define | E6_VALUES 1.0, 1.5, 2.2, 3.3, 4.7, 6.8, 0.0 |
#define | E3_VALUES 1.0, 2.2, 4.7, 0.0 |
#define | E1_VALUES 1.0, 0.0 |
#define | FIRST_VALUE 10 |
#define | LAST_VALUE 1e6 |
Enumerations | |
enum | { E1 , E3 , E6 , E12 , E24 } |
List of handled E series values: Note: series bigger than E24 have no interest because. More... | |
enum | { S2R , S3R , S4R } |
This calculator suggests solutions for 2R, 3R and 4R replacement combinations. More... | |
#define E12_VALUES 1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2, 0.0 |
#define E24_VALUES |
E-Values derived from a geometric sequence formula by Charles Renard were already accepted and widely used before the ISO recommendation no.
3 has been published. For this historical reason, rounding rules of some values are sometimes irregular. Although all E-Values could be calculated at runtime, we initialize them in a lookup table what seems the most easy way to consider any inconvenient irregular rules. Same table is also used to lookup non calculable but readable BOM value strings. Supported E-series are:
anonymous enum |