The final 3 indicator lights are not lighting up on a full charge because this was an error in a line of the code – it is technically near impossible for the light to reach true ‘100%’ charge. In a normal use case the numerical limit of a ‘full charge’ is a lot lower and the code has now been corrected to reflect this.
LOL!