This test is a success. Charge stops when cells are balanced.
Detailed logs
c++1 "Entered state INIT" 1 "Log: 'Initializing environment...'" 1 "Log: 'Environment initialized !'" 1 "Log: 'Initializing battery IC...'" 1 "Log: 'Battery IC initialized !'" 1 "Log: 'Configuring battery IC...'" 2 "Log: 'Battery IC configured !'" 2 "Log: 'Initializing SoH...'" 2 "Log: 'SoH initialized !'" 2 "Log: 'Waiting for BQ cells readings...'" 2 "Log: 'Initializing SoC...'" 2 "Log: 'SoC initialized !'" 3 "Log: 'State fields initialized!'" 3 "Log: 'Battery initialization complete!'" 3 "Left state INIT" 3 "Entered state DISCHARGE" 3 "Log: 'transitioning from INIT to DISCHARGE'" 5 "Left state DISCHARGE" 5 "Entered state CHARGE" 5 "Log: 'Charge enters charge-and-balance mode'" 5 "Log: 'transitioning from DISCHARGE to CHARGE'" 116 "Log: 'Charger has not enough current: 0.000000'" 116 "Log: 'Charge leaves charge-and-balance mode'" 116 "Log: 'Charge enters balance-only mode'" 12801 "Log: 'Battery not fully charged'" 12801 "Log: 'Charge leaves balance-only mode'" 12801 "Log: 'Charge enters charge-and-balance mode'" 13464 "Log: 'Charger has not enough current: -0.010000'" 13464 "Log: 'Charge leaves charge-and-balance mode'" 13464 "Log: 'Charge enters balance-only mode'" 23591 "Log: 'Battery not fully charged'" 23591 "Log: 'Charge leaves balance-only mode'" 23591 "Log: 'Charge enters charge-and-balance mode'" 24104 "Log: 'Charger has not enough current: -0.010000'" 24104 "Log: 'Charge leaves charge-and-balance mode'" 24104 "Log: 'Charge enters balance-only mode'" 24404 "Log: 'Battery is balanced'" 24404 "Left state CHARGE" 24404 "Entered state DISCHARGE" 24404 "Log: 'transitioning from CHARGE to DISCHARGE'"