Created
March 21, 2022 19:12
-
-
Save agrif/2ff6ed41d81e5a56ac79676e7782b30e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* calibration table generated 2022-03-21T15:12:26.123655 | |
table represented within tolerance 0.1% by 46 points | |
capacity: 12.57 Ah | |
138.89 Wh | |
100% | ~~~~~ | |
| ~~ | |
| ~ | |
| ~~~ | |
| ~~ | |
| ~ | |
| ~~ | |
| ~ ~ | |
| ~ | |
| ~~~ | |
| ~~ | |
| ~ | |
| ~ | |
| ~~~ | |
| ~ ~ | |
0% | ~ ~ ~ ~ ~ ~ ~ | |
+---------------------------------------------------------------- | |
| | | | | |
9 10 11 12 | |
voltage | |
*/ | |
#define SHERKBAT_VOLTAGE_MIN 8060000 | |
#define SHERKBAT_VOLTAGE_MAX 12568000 | |
#define SHERKBAT_CHARGE_FULL 12566569 | |
#define SHERKBAT_ENERGY_FULL 138890539 | |
static const sherkbat_table_entry sherkbat_table[] = { | |
{ | |
.capacity = 1000 | |
.voltage = 12568000 | |
.charge = 0 | |
.energy = 0 | |
}, | |
{ | |
.capacity = 999 | |
.voltage = 12547833 | |
.charge = 8760 | |
.energy = 109977 | |
}, | |
{ | |
.capacity = 992 | |
.voltage = 12485489 | |
.charge = 87056 | |
.energy = 1088926 | |
}, | |
{ | |
.capacity = 979 | |
.voltage = 12392813 | |
.charge = 232688 | |
.energy = 2894649 | |
}, | |
{ | |
.capacity = 961 | |
.voltage = 12296082 | |
.charge = 438964 | |
.energy = 5438066 | |
}, | |
{ | |
.capacity = 952 | |
.voltage = 12261107 | |
.charge = 537743 | |
.energy = 6650808 | |
}, | |
{ | |
.capacity = 942 | |
.voltage = 12229479 | |
.charge = 650412 | |
.energy = 8030383 | |
}, | |
{ | |
.capacity = 929 | |
.voltage = 12196455 | |
.charge = 804587 | |
.energy = 9913193 | |
}, | |
{ | |
.capacity = 912 | |
.voltage = 12168264 | |
.charge = 991079 | |
.energy = 12184777 | |
}, | |
{ | |
.capacity = 899 | |
.voltage = 12151389 | |
.charge = 1142602 | |
.energy = 14027138 | |
}, | |
{ | |
.capacity = 887 | |
.voltage = 12138545 | |
.charge = 1282317 | |
.energy = 15723898 | |
}, | |
{ | |
.capacity = 882 | |
.voltage = 12135071 | |
.charge = 1341843 | |
.energy = 16446300 | |
}, | |
{ | |
.capacity = 875 | |
.voltage = 12127659 | |
.charge = 1416668 | |
.energy = 17353992 | |
}, | |
{ | |
.capacity = 847 | |
.voltage = 12104788 | |
.charge = 1735514 | |
.energy = 21216939 | |
}, | |
{ | |
.capacity = 827 | |
.voltage = 12084584 | |
.charge = 1963706 | |
.energy = 23976793 | |
}, | |
{ | |
.capacity = 807 | |
.voltage = 12048774 | |
.charge = 2194968 | |
.energy = 26768698 | |
}, | |
{ | |
.capacity = 797 | |
.voltage = 12024331 | |
.charge = 2309021 | |
.energy = 28139771 | |
}, | |
{ | |
.capacity = 782 | |
.voltage = 11979884 | |
.charge = 2492398 | |
.energy = 30339882 | |
}, | |
{ | |
.capacity = 760 | |
.voltage = 11912535 | |
.charge = 2741061 | |
.energy = 33313599 | |
}, | |
{ | |
.capacity = 714 | |
.voltage = 11749175 | |
.charge = 3282022 | |
.energy = 39711375 | |
}, | |
{ | |
.capacity = 691 | |
.voltage = 11679577 | |
.charge = 3554608 | |
.energy = 42903963 | |
}, | |
{ | |
.capacity = 657 | |
.voltage = 11595841 | |
.charge = 3964842 | |
.energy = 47677533 | |
}, | |
{ | |
.capacity = 605 | |
.voltage = 11486526 | |
.charge = 4582098 | |
.energy = 54801017 | |
}, | |
{ | |
.capacity = 572 | |
.voltage = 11396106 | |
.charge = 4984773 | |
.energy = 59408248 | |
}, | |
{ | |
.capacity = 548 | |
.voltage = 11315020 | |
.charge = 5282444 | |
.energy = 62788609 | |
}, | |
{ | |
.capacity = 511 | |
.voltage = 11167617 | |
.charge = 5744849 | |
.energy = 67985940 | |
}, | |
{ | |
.capacity = 480 | |
.voltage = 11059558 | |
.charge = 6122654 | |
.energy = 72184371 | |
}, | |
{ | |
.capacity = 436 | |
.voltage = 10922696 | |
.charge = 6676472 | |
.energy = 78270075 | |
}, | |
{ | |
.capacity = 414 | |
.voltage = 10861729 | |
.charge = 6963121 | |
.energy = 81392047 | |
}, | |
{ | |
.capacity = 389 | |
.voltage = 10801726 | |
.charge = 7287073 | |
.energy = 84900600 | |
}, | |
{ | |
.capacity = 359 | |
.voltage = 10737510 | |
.charge = 7674323 | |
.energy = 89070915 | |
}, | |
{ | |
.capacity = 314 | |
.voltage = 10648929 | |
.charge = 8258059 | |
.energy = 95312102 | |
}, | |
{ | |
.capacity = 259 | |
.voltage = 10528605 | |
.charge = 8975504 | |
.energy = 102908656 | |
}, | |
{ | |
.capacity = 197 | |
.voltage = 10371023 | |
.charge = 9802789 | |
.energy = 111552531 | |
}, | |
{ | |
.capacity = 169 | |
.voltage = 10289265 | |
.charge = 10176993 | |
.energy = 115417710 | |
}, | |
{ | |
.capacity = 151 | |
.voltage = 10231648 | |
.charge = 10415530 | |
.energy = 117865297 | |
}, | |
{ | |
.capacity = 138 | |
.voltage = 10181351 | |
.charge = 10603785 | |
.energy = 119786581 | |
}, | |
{ | |
.capacity = 116 | |
.voltage = 10086088 | |
.charge = 10900164 | |
.energy = 122789567 | |
}, | |
{ | |
.capacity = 67 | |
.voltage = 9861619 | |
.charge = 11582599 | |
.energy = 129595244 | |
}, | |
{ | |
.capacity = 57 | |
.voltage = 9805026 | |
.charge = 11729776 | |
.energy = 131042444 | |
}, | |
{ | |
.capacity = 44 | |
.voltage = 9699818 | |
.charge = 11903761 | |
.energy = 132739832 | |
}, | |
{ | |
.capacity = 34 | |
.voltage = 9561400 | |
.charge = 12046550 | |
.energy = 134115355 | |
}, | |
{ | |
.capacity = 18 | |
.voltage = 9187258 | |
.charge = 12283250 | |
.energy = 136355213 | |
}, | |
{ | |
.capacity = 10 | |
.voltage = 8895441 | |
.charge = 12410424 | |
.energy = 137531456 | |
}, | |
{ | |
.capacity = 3 | |
.voltage = 8500539 | |
.charge = 12513796 | |
.energy = 138447762 | |
}, | |
{ | |
.capacity = 0 | |
.voltage = 8060000 | |
.charge = 12566569 | |
.energy = 138890539 | |
}, | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment