Skip to content

Instantly share code, notes, and snippets.

@agrif
Created March 21, 2022 19:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save agrif/2ff6ed41d81e5a56ac79676e7782b30e to your computer and use it in GitHub Desktop.
Save agrif/2ff6ed41d81e5a56ac79676e7782b30e to your computer and use it in GitHub Desktop.
/* 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